mcpField
F
Finance MCP Server

Finance MCP Server

ローカル
github.com/esurovtsev金融データ481 週間前に更新

Finance MCP Server について

Finance MCP Serverは、MCPサーバーの構築と実行を学ぶためのPython製サンプルです。金融デモとして、企業名から株式シンボルへの変換とYahoo Financeのデータ取得ツールを提供します。

主な機能

  1. 01企業名を株式シンボルに変換
  2. 02Yahoo Financeから金融データを取得
  3. 03PythonでのMCPサーバー構築

活用シーン

  1. 01Python製MCPサーバーの構築練習
  2. 02企業に対応する株式シンボルの検索
  3. 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 を使った実践ガイド

視聴する:独自の MCP サーバーを構築する:Python SDK と Cursor IDE を使った実践ガイド

この動画では、このリポジトリのコードを補足する背景情報と解説を提供しています。

  • Cursor IDE での実践的なデモを通じて、MCP サーバーの動作を確認できます
  • 実装における設計上の判断を理解できます
  • 各コンポーネントがどのように連携するかを学べます
  • AI モデルがカスタムツールをどのように発見し、操作するかについて理解を深められます

この MCP の実装について「何を」するかだけでなく、「なぜ」そうするのかも知りたい方に向けて、動画では開発プロセスを順を追って解説し、重要なアーキテクチャ上の選択の理由を説明しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。