mcpField
C
CoinMarketCal

CoinMarketCal

リモート
coinmarketcal.com金融データ02 週間前に更新
リポジトリ公式サイト

CoinMarketCal について

CoinMarketCalは、開発者やAIエージェント向けの暗号資産イベントカレンダーで、日付、出典、影響スコア付きのイベントを提供します。データはREST APIとMCPサーバーの両方から利用できます。

主な機能

  1. 01暗号資産イベントの検索
  2. 02イベント日付と推定日付の表示
  3. 03対象コインと編集カテゴリ
  4. 04影響スコアと出典リンク
  5. 05イベント詳細とコイン一覧の取得

活用シーン

  1. 01特定コインの今後のイベント検索
  2. 02イベントの詳細と出典の確認
  3. 03AIエージェントでのイベントデータ利用
  4. 04ページ単位でのイベント一覧取得

MCP 対応

MCPサーバーは、イベント一覧やイベント詳細、コイン一覧など、APIの読み取り用エンドポイントをツールとして公開します。REST APIと同じAPIキーと利用枠を使います。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://coinmarketcal.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://coinmarketcal.com/mcp認証が必要

ツール

7
パラメーター型必須説明
tostringいいえ`date` の包含上限。デフォルト = 今日 + プラン階層ごとの将来の対象期間(例:Free は 7 日、Standard は 90 日、Pro+ は全期間)。
fromstringいいえ`date` の包含下限。デフォルト = 今日。Free と Standard では過去の日付は今日に制限され、Pro では過去 30 日間に制限されます。Elite と Enterprise では、2017 年以降の公開カタログ全履歴を検索できます。
coinsstringいいえカンマ区切りのコイン **slug**(例:`bitcoin,ethereum`)。ティッカーも使用できますが、**強く非推奨です**。異なるコインでシンボルが重複する場合があります(例:`UNI` は複数の異なるプロジェクトに該当します)。`GET /v2/coins` を使って正式な slug を検索してください。
limitintegerいいえページサイズ(1~100)。
cursorstringいいえ直前のレスポンスの `meta.cursor` で返された不透明なページネーションカーソル。
sortByenumいいえ並べ替え順。デフォルトは `date_asc`(近い日付が先)です。`impact_desc` は Elite+ のみ利用でき、下位プランでは 403 が返されます。date_asc | date_desc | created_desc | created_desc_and_updated_desc | impact_desc
keywordstringいいえイベントのタイトルと説明を対象にしたフリーテキスト検索。大文字と小文字を区別せず、部分一致で検索します。
impactMinnumberいいえ正確な影響スコアの下限(0.0–10.0)。Elite+ のみ利用でき、下位プランでは 403 が返されます。
categoriesstringいいえカンマ区切りのカテゴリ ID。大文字と小文字は区別されません。Standard+ のみ利用できます。Free でこのフィルターを使用すると 403 が返されます。`GET /v2/categories` を使って正式な ID 一覧を検索してください。

詳細

CoinMarketCal API

CoinMarketCal API と MCP サーバーの公式サンプルです。

CoinMarketCal は、暗号資産のイベントカレンダーです。各イベントには、日付、対象となるコイン、編集カテゴリ、影響度スコア、情報源が含まれています。同じデータを REST API と、AI エージェント向けの MCP サーバーから利用できます。

クイックスタート

すべてのリクエストで、x-api-key ヘッダーにキーを指定します。

curl -s "https://api.coinmarketcal.com/v2/events?coins=ethereum&limit=5" \
  -H "x-api-key: $COINMARKETCAL_API_KEY"

各イベントは次のような形式です(フィールドはプランによって異なります)。

{
  "id": "48291",
  "slug": "ethereum-pectra-upgrade",
  "title": "Ethereum Pectra Upgrade",
  "date": "2026-05-06T12:00:00Z",
  "dateType": "date",
  "isEstimated": false,
  "displayedDate": "06 May 2026",
  "categories": ["Release"],
  "coins": [{ "slug": "ethereum", "symbol": "eth", "name": "Ethereum" }],
  "impact": 8.5
}

isEstimated が true の場合、date は正確な日付ではなく、期限または期間の終了日です。ユーザーには displayedDate を表示してください(例:Q2 2026 または By 30 May 2026)。

AI エージェントから利用する(MCP)

MCP サーバーは、API の読み取りエンドポイントをツール(list_events、get_event、list_coins、…)として公開します。イベントの結果には、coinmarketcal.com のイベントページの url が含まれます。REST API と同じキーおよびクォータを使用します。

クライアント設定
Claude Codemcp/claude-code.sh
Cursor、VS Code、および mcpServers を使用するクライアントmcp/mcp.json
Codex CLImcp/codex.toml
Claude Desktop、およびリモート HTTP に対応していないクライアントmcp/mcp-remote.json

YOUR_API_KEY をご自身のキーに置き換えてください。

サンプル

サンプル内容
examples/curl.sh今後のイベント一覧、イベントの詳細、コインの検索
examples/python/upcoming_events.pyコインの今後のイベントをページごとにすべて取得
examples/javascript/upcoming-events.mjsNode.js 18 以降(fetch)で同じ処理を実行
examples/webhooks/Webhook 配信の CMC-Signature ヘッダーを検証(Node.js、Python、PHP)

データとライセンス

このリポジトリのコードは、MIT license に基づいて公開されています。このコードを使ってアクセスする CoinMarketCal のデータには、API Terms of Service が適用されます。

サポート

API に関するお問い合わせ:[email protected]。

コメント

MCP は初めてですか?

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

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