mcpField
M
MCP Bitpanda Server

MCP Bitpanda Server

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

MCP Bitpanda Server について

MCP Bitpanda Serverは、Bitpandaの口座操作や市場データ取得をMCPクライアント向けのツールとして提供します。資産情報とOHLCの取得にはAPIキーが不要で、口座データの操作にはBitpanda APIを使います。

主な機能

  1. 01資産情報の取得
  2. 02資産と期間を指定したOHLCデータ取得
  3. 03カーソルページングによる取引一覧
  4. 04暗号資産・法定通貨・資産ウォレットの一覧
  5. 05条件を指定した取引履歴の取得

活用シーン

  1. 01資産情報やOHLCデータの確認
  2. 02Bitpandaの最近の取引の確認
  3. 03暗号資産と法定通貨のウォレット確認
  4. 04種別やステータスによる取引履歴の閲覧

MCP 対応

MCP サーバーとしてBitpanda APIの操作をツール経由でMCPクライアントに提供します。stdioトランスポートで実行する設定が可能です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"bitpanda": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

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

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

詳細

MCP Bitpanda Server

smithery badge

Bitpanda API と連携するためのツールを公開する Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、MCP プロトコル経由で取引、ウォレット、トランザクションなどの Bitpanda の機能にプログラムからアクセスできます。

Bitpanda Server MCP server

前提条件

  • Node.js(v18 以降を推奨)
  • npm(Node.js に付属)
  • Bitpanda API キー(環境変数 BITPANDA_API_KEY として設定)
  • (任意)MCP 対応クライアントまたはランナー(例:VSCode 拡張機能、CLI)

セットアップ

  1. リポジトリをクローンするか、プロジェクトディレクトリにいることを確認します。

  2. 依存関係をインストールします:

    npm install
    
  3. サーバーをビルドします:

    npm run build
    

    コンパイル済みの JavaScript コードを含む build ディレクトリが作成されます。

Smithery 経由でのインストール

Smithery 経由で Claude Desktop に MCP Bitpanda Server を自動的にインストールするには:

npx -y @smithery/cli install @matteoantoci/mcp-bitpanda --client claude

サーバーの実行

  • 直接実行:

    node build/index.js
    

    または、start スクリプトがある場合:

    npm run start
    
  • MCP ランナー経由: stdio トランスポートを使用してサーバーを実行するよう、MCP クライアントを設定します。 MCP 設定の記述例:

    "mcp-bitpanda": {
      "transportType": "stdio",
      "command": "node",
      "args": [
        "/path/to/mcp-bitpanda/build/index.js"
      ]
      // Add environment variables, e.g., for the API key
      "environmentVariables": {
        "BITPANDA_API_KEY": "YOUR_BITPANDA_API_KEY" // Replace with your actual API key or use a secure method to provide it
      }
      // ... other optional settings ...
    }
    

利用可能なツール

  • get_asset_info:シンボル(例:BTC、XAU)を指定して、特定の資産の詳細情報を取得します。

    • パラメーター:symbol(文字列、必須)
    • 注:このツールに API キーは必要ありません。
  • get_ohlc:特定の資産、法定通貨、時間枠の OHLC(始値/高値/安値/終値)データを取得します。

    • パラメーター:
      • symbol(文字列、必須):取引シンボルです。
      • fiatCurrency(文字列、必須):法定通貨です(例:USD、EUR)。
      • timeframe(文字列、必須):「day」または「week」のいずれかです。
    • 注:このツールに API キーは必要ありません。
  • list_trades:Bitpanda API からユーザーのすべての取引を一覧表示します。新しい取引が先に表示されます。レスポンスはカーソル方式でページネーションされます。

    • パラメーター:
      • type(文字列、任意):buy または sell のいずれかです。
      • cursor(文字列、任意):クライアントが把握している最後の取引の ID です。この ID より後の取引のみが返されます。カーソルパラメーターが空、または指定されていない場合は、最初から取引が返されます。
      • page_size(整数、任意):ページネーションされたレスポンスのページサイズです。
  • list_asset_wallets:Bitpanda API からユーザーのすべての資産ウォレットを資産タイプ別に一覧表示します。

    • パラメーター:なし。
  • list_fiat_wallets:Bitpanda API からユーザーのすべての法定通貨ウォレットを一覧表示します。

    • パラメーター:なし。
  • list_fiat_transactions:Bitpanda API からユーザーのすべての法定通貨取引を一覧表示します。新しい法定通貨取引が先に表示されます。レスポンスはカーソル方式でページネーションされます。

    • パラメーター:
      • type(文字列、任意):buy、sell、deposit、withdrawal、transfer、refund のいずれかです。
      • status(文字列、任意):pending、processing、finished、canceled のいずれかです。
      • cursor(文字列、任意):クライアントが把握している最後の法定通貨取引の ID です。この ID より後の法定通貨取引のみが返されます。カーソルパラメーターが空、または指定されていない場合は、最初から法定通貨取引が返されます。
      • page_size(整数、任意):ページネーションされたレスポンスのページサイズです。
  • list_crypto_wallets:Bitpanda API からユーザーのすべての暗号資産ウォレットを一覧表示します。

    • パラメーター:なし。
  • list_crypto_transactions:Bitpanda API からユーザーのすべての暗号資産取引を一覧表示します。新しい暗号資産取引が先に表示されます。レスポンスはカーソル方式でページネーションされます。

    • パラメーター:
      • type(文字列、任意):buy、sell、deposit、withdrawal、transfer、refund、ico のいずれかです。
      • status(文字列、任意):pending、processing、unconfirmed_transaction_out、open_invitation、finished、canceled のいずれかです。
      • cursor(文字列、任意):クライアントが把握している最後の暗号資産取引の ID です。この ID より後の暗号資産取引のみが返されます。カーソルパラメーターが空、または指定されていない場合は、最初から暗号資産取引が返されます。
      • page_size(整数、任意):ページネーションされたレスポンスのページサイズです。
  • list_commodity_transactions:Bitpanda API からユーザーのすべての商品取引を一覧表示します。新しい商品取引が先に表示されます。レスポンスはカーソル方式でページネーションされます。

    • パラメーター:
      • cursor(文字列、任意):クライアントが把握している最後の商品取引の ID です。この ID より後の商品取引のみが返されます。カーソルパラメーターが空、または指定されていない場合は、最初から商品取引が返されます。
      • page_size(整数、任意):ページネーションされたレスポンスのページサイズです。

拡張

Bitpanda API のエンドポイントをツールとして追加するには、src/tools/ に新しいツールファイルを実装し、src/tools/index.ts に登録してください。

コメント

MCP は初めてですか?

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

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