Securities prices MCP server sample について
C# MCP SDK のサンプルを基にした、証券情報を扱う MCP サーバーです。開発者向けに、静的な JSON ファイルから現在の価格や履歴、セクターの動向を照会する例を示します。
主な機能
- 01証券の現在価格と出来高の取得
- 02セクター別の証券情報の取得
- 03期間を指定した履歴データの照会
- 04セクターの価格変動と平均出来高の確認
活用シーン
- 01証券の現在の市場データの確認
- 02証券とセクターの動向の比較
MCP 対応
現在の情報、履歴データ、セクター情報を扱う証券関連ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
証券価格 MCP サーバーのサンプル
証券関連情報を MCP ツールとして提供する MCP サーバーのサンプルです。 こちらの C# MCP SDK サンプルを基にしています。
Claude for Desktop でサンプルを実行する
- リポジトリをクローンし、VS Code でルートディレクトリを開きます。
dotnet buildでソリューションをビルドします。- サーバーを読み込むよう Claude for Desktop を設定するには、こちらの手順に従います。
mcpServersセクションに、次のようなコードを含めます。
"securities": {
"command": "dotnet",
"args": [
"run",
"--project",
"<path>\\mcp-investments-sample\\mcp-server",
"--no-build"
]
}
ツール
このサンプルには 4 つのツールが含まれています。
GetCurrentSecurityInfoは、指定されたティッカーシンボルの現在の価格、出来高などの情報を取得します。GetSecuritiesBySectorは、指定されたセクターに属するすべての証券の情報を取得します。GetHistoricalDataは、指定された期間におけるティッカーシンボルの過去の価格、出来高などの情報を取得します。GetSectorPerformanceは、セクターの価格変動と平均出来高を取得します。
これらのツールを使うと、Claude に次のような質問ができます。
「AAPL の現在の価格は、セクターのパフォーマンスと比べてどうですか?」
データは ./api/Data ディレクトリ内の静的な json ファイルから読み込まれます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。