Coinmarket MCP server について
Coinmarket MCP サーバーは、Python で実装された MCP サーバーで、暗号資産の最新リスティングとトークンの価格情報を取得します。利用には Coinmarket API キーが必要です。
主な機能
- 01最新の通貨リスティングを取得するツール
- 02slug または symbol による価格照会
- 03coinmarket:// URI スキームのリソース
- 04Docker での実行に対応
活用シーン
- 01Claude Desktop でのビットコインなどの価格確認
- 02AI アシスタントによる暗号資産の最新情報の要約
MCP 対応
Coinmarket API のデータを、get-currency-listings と get-quotes のツールおよび coinmarket:// リソースとして MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 に設定されていないことを意味します。
- uv をインストールする:上記の手順に従ってください
- ターミナル/Claude Desktop を再起動する:インストール後に再起動してください
- インストールを確認する:ターミナルで
uv --versionを実行してください - PATH を更新する:uv がシステムの PATH に含まれていることを確認してください
設定の問題
/path/to/coinmarket_serviceを、クローンしたリポジトリの実際のパスに置き換えてくださいCOINMARKET_API_KEYが有効であることを確認してください- パスは
pyproject.tomlを含むルートディレクトリを指している必要があります
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
