mcpField
M
mcp_akshare

mcp_akshare

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

mcp_akshare について

mcp_akshareはAKShareのデータインターフェースをMCPサーバーとして提供し、多数のインターフェースをツールとして公開します。利用するインターフェースを設定し、ツール数とトークン消費を調整できます。

主な機能

  1. 01AKShareインターフェースのMCPツール化
  2. 02有効にするインターフェースの設定
  3. 03カスタム設定ファイルパスの指定

活用シーン

  1. 01MCPクライアントから選択したAKShareデータを照会
  2. 02ツール数に制限のあるクライアント向けに公開ツールを削減

MCP 対応

設定したAKShareデータインターフェースをMCPクライアント向けのツールとして公開します。全インターフェースの公開はトークンを多く消費し、一部クライアントのツール数上限を超える場合があるとREADMEに記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

akshare_mcp

AKShareのデータインターフェースをMCP サーバーとしてラップしたものです

プロジェクトの背景

AKShareは数千ものデータインターフェースを提供していますが、Githubで提供されているサービスは少数のインターフェースしかサポートしていません。そのため、本プロジェクトではすべてのインターフェースを公開し、ユーザーが利用しやすいようにしています。

インストール

  1. 仮想環境でpip install akshare_mcpまたはuv pip install akshare_mcpを実行します。
  2. python -m akshare_mcp -hを実行してインストールが成功したか確認し、表示された設定ファイルのパスを確認します。

設定

{
  "mcpServers": {
    "akshare_mcp": {
      "command": "D:\\Users\\Kan\\miniconda3\\envs\\py312\\python.exe",
      "args": [
        "-m",
        "akshare_mcp",
        "--format",
        "markdown"
      ]
    }
  }
}

注意事項

  1. 1000以上のインターフェースをすべてツールとして公開すると、大量のTokenを消費します。
  2. 一部のMCPクライアントは、少数のツールしかサポートしていません。たとえば、Traeがサポートするツールは最大40個です。

そのため、必ず使用前に利用するインターフェースを設定してください。

  1. python -m akshare_mcp -hを実行し、設定ファイルの場所を確認します。例:d:\Users\Kan\miniconda3\envs\py312\Lib\site-packages\akshare_mcp\config.py
  2. 設定ファイルconfig.pyを編集し、利用するインターフェースを追加します。インターフェース名はhttps://akshare.akfamily.xyz/data/index.htmlを参照してください。
  3. MCPクライアントでサーバーへの接続を更新し、再接続します。

site-packages\akshare_mcp\config.pyを編集する権限がない場合は、githubからconfig.pyファイルを任意のパスにコピーし、--configパラメーターを使用してください。

python -m akshare_mcp --config D:\config.py

コメント

MCP は初めてですか?

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

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