Finance MCP Server について
Finance MCP Serverは、MCPサーバーの構築と実行を学ぶためのPython製サンプルです。金融デモとして、企業名から株式シンボルへの変換とYahoo Financeのデータ取得ツールを提供します。
主な機能
- 01企業名を株式シンボルに変換
- 02Yahoo Financeから金融データを取得
- 03PythonでのMCPサーバー構築
活用シーン
- 01Python製MCPサーバーの構築練習
- 02企業に対応する株式シンボルの検索
- 03Yahoo Financeからの金融データ取得
MCP 対応
企業名から株式シンボルへの変換とYahoo Financeのデータ取得ツールをMCPクライアントに公開する、開発用サンプルです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Finance MCP サーバー
Python で構築された最小限の MCP サーバーで、2 つのサンプルツールを公開します。1 つは企業名を株式シンボルに変換し、もう 1 つは Yahoo Finance から財務データを取得します。このプロジェクトは、シンプルな金融シナリオをデモ用のユースケースとして、MCP サーバーの構築と実行方法を学ぶことに重点を置いています。
インストール
開発用インストール
# Clone the repository
git clone https://github.com/yourusername/mcp-finance-server-py.git
cd mcp-finance-server-py
# Install in development mode
uv pip install -e .
本番用インストール
uv pip install finance-mcp
使用方法
サーバーを直接実行する
finance-mcp
Claude Desktop またはその他の MCP クライアントでの設定
MCP 設定ファイル(例:claude_desktop_config.json)に以下を追加します。
{
"mcpServers": {
"finance-mcp": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-finance-server-py", // Update this path
"run",
"finance-mcp"
]
}
}
}
動画による解説
視聴する:独自の MCP サーバーを構築する:Python SDK と Cursor IDE を使った実践ガイド
この動画では、このリポジトリのコードを補足する背景情報と解説を提供しています。
- Cursor IDE での実践的なデモを通じて、MCP サーバーの動作を確認できます
- 実装における設計上の判断を理解できます
- 各コンポーネントがどのように連携するかを学べます
- AI モデルがカスタムツールをどのように発見し、操作するかについて理解を深められます
この MCP の実装について「何を」するかだけでなく、「なぜ」そうするのかも知りたい方に向けて、動画では開発プロセスを順を追って解説し、重要なアーキテクチャ上の選択の理由を説明しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
