mcpField
C
Coinmarket MCP server

Coinmarket MCP server

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

Coinmarket MCP server について

Coinmarket MCP サーバーは、Python で実装された MCP サーバーで、暗号資産の最新リスティングとトークンの価格情報を取得します。利用には Coinmarket API キーが必要です。

主な機能

  1. 01最新の通貨リスティングを取得するツール
  2. 02slug または symbol による価格照会
  3. 03coinmarket:// URI スキームのリソース
  4. 04Docker での実行に対応

活用シーン

  1. 01Claude Desktop でのビットコインなどの価格確認
  2. 02AI アシスタントによる暗号資産の最新情報の要約

MCP 対応

Coinmarket API のデータを、get-currency-listings と get-quotes のツールおよび coinmarket:// リソースとして MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"coinmarket": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

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

パッケージ
ocibuild

ツール

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

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

詳細

MseeP.ai Security Assessment Badge

Coinmarket MCP サーバー

Coinmarket MCP サーバー

Coinmarket MCP サーバー

コンポーネント

リソース

このサーバーは、Coinmarket API のいくつかのエンドポイントを実装しています。

  • 個々のノートにアクセスするためのカスタム coinmarket:// URI スキーム
  • 各ノートリソースには、名前、説明、text/plain の MIME タイプがあります
ツール

このサーバーは 2 つのツールを実装しています。

  • get-currency-listings:最新の通貨一覧を取得します
  • get-quotes:トークンの相場を取得します
    • 省略可能な文字列引数として「slug」(例:bitcoin)または「symbol」(例:BTC)を指定します

設定

Coinmarket API キーが必要です。

クイックスタート

前提条件
  • Python 3.12 以降
  • uv パッケージマネージャー
インストール

まだインストールしていない場合は、uv をインストールします。

# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Claude Desktop

MacOS の場合:~/Library/Application\ Support/Claude/claude_desktop_config.json Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

開発版/未公開サーバーの設定 ``` "mcpServers": { "coinmarket_service": { "command": "uv", "args": [ "--directory", "/path/to/coinmarket_service", "run", "coinmarket_service" ], "env": { "COINMARKET_API_KEY": "" } } } ```
Docker

Docker を使用してサーバーを実行することもできます。

# Build the image
docker build -t coinmarket-service .

# Run the container
docker run -e COINMARKET_API_KEY=your_api_key_here coinmarket-service

Docker を使用した Claude Desktop の設定:

"mcpServers": {
  "coinmarket_service": {
    "command": "docker",
    "args": [
      "run",
      "--rm",
      "-e",
      "COINMARKET_API_KEY=<insert api key>",
      "coinmarket-service"
    ]
  }
}

トラブルシューティング

「spawn uv ENOENT」エラー

このエラーが表示される場合、uv がインストールされていないか、PATH に設定されていないことを意味します。

  1. uv をインストールする:上記の手順に従ってください
  2. ターミナル/Claude Desktop を再起動する:インストール後に再起動してください
  3. インストールを確認する:ターミナルで uv --version を実行してください
  4. PATH を更新する:uv がシステムの PATH に含まれていることを確認してください
設定の問題
  • /path/to/coinmarket_service を、クローンしたリポジトリの実際のパスに置き換えてください
  • COINMARKET_API_KEY が有効であることを確認してください
  • パスは pyproject.toml を含むルートディレクトリを指している必要があります

コメント

MCP は初めてですか?

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

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