CoinMarketCal について
CoinMarketCalは、開発者やAIエージェント向けの暗号資産イベントカレンダーで、日付、出典、影響スコア付きのイベントを提供します。データはREST APIとMCPサーバーの両方から利用できます。
主な機能
- 01暗号資産イベントの検索
- 02イベント日付と推定日付の表示
- 03対象コインと編集カテゴリ
- 04影響スコアと出典リンク
- 05イベント詳細とコイン一覧の取得
活用シーン
- 01特定コインの今後のイベント検索
- 02イベントの詳細と出典の確認
- 03AIエージェントでのイベントデータ利用
- 04ページ単位でのイベント一覧取得
MCP 対応
MCPサーバーは、イベント一覧やイベント詳細、コイン一覧など、APIの読み取り用エンドポイントをツールとして公開します。REST APIと同じAPIキーと利用枠を使います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://coinmarketcal.com/mcpclaude mcp add --transport http com-coinmarketcal-events https://coinmarketcal.com/mcp{"mcpServers":{"com-coinmarketcal-events":{"type":"http","url":"https://coinmarketcal.com/mcp"}}}Cursor で開く{"servers":{"com-coinmarketcal-events":{"type":"http","url":"https://coinmarketcal.com/mcp"}}}VS Code で開く{"mcpServers":{"com-coinmarketcal-events":{"type":"http","url":"https://coinmarketcal.com/mcp"}}}{"mcpServers":{"com-coinmarketcal-events":{"serverUrl":"https://coinmarketcal.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://coinmarketcal.com/mcp認証が必要ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| to | string | いいえ | `date` の包含上限。デフォルト = 今日 + プラン階層ごとの将来の対象期間(例:Free は 7 日、Standard は 90 日、Pro+ は全期間)。 |
| from | string | いいえ | `date` の包含下限。デフォルト = 今日。Free と Standard では過去の日付は今日に制限され、Pro では過去 30 日間に制限されます。Elite と Enterprise では、2017 年以降の公開カタログ全履歴を検索できます。 |
| coins | string | いいえ | カンマ区切りのコイン **slug**(例:`bitcoin,ethereum`)。ティッカーも使用できますが、**強く非推奨です**。異なるコインでシンボルが重複する場合があります(例:`UNI` は複数の異なるプロジェクトに該当します)。`GET /v2/coins` を使って正式な slug を検索してください。 |
| limit | integer | いいえ | ページサイズ(1~100)。 |
| cursor | string | いいえ | 直前のレスポンスの `meta.cursor` で返された不透明なページネーションカーソル。 |
| sortBy | enum | いいえ | 並べ替え順。デフォルトは `date_asc`(近い日付が先)です。`impact_desc` は Elite+ のみ利用でき、下位プランでは 403 が返されます。date_asc | date_desc | created_desc | created_desc_and_updated_desc | impact_desc |
| keyword | string | いいえ | イベントのタイトルと説明を対象にしたフリーテキスト検索。大文字と小文字を区別せず、部分一致で検索します。 |
| impactMin | number | いいえ | 正確な影響スコアの下限(0.0–10.0)。Elite+ のみ利用でき、下位プランでは 403 が返されます。 |
| categories | string | いいえ | カンマ区切りのカテゴリ ID。大文字と小文字は区別されません。Standard+ のみ利用できます。Free でこのフィルターを使用すると 403 が返されます。`GET /v2/categories` を使って正式な ID 一覧を検索してください。 |
詳細
CoinMarketCal API
CoinMarketCal API と MCP サーバーの公式サンプルです。
CoinMarketCal は、暗号資産のイベントカレンダーです。各イベントには、日付、対象となるコイン、編集カテゴリ、影響度スコア、情報源が含まれています。同じデータを REST API と、AI エージェント向けの MCP サーバーから利用できます。
- API キーの取得: coinmarketcal.com/developer(無料プランあり)
- ドキュメント: coinmarketcal.com/developer/docs
- OpenAPI 仕様: openapi.json
- MCP サーバー:
https://coinmarketcal.com/mcp(セットアップガイド、MCP Registry:com.coinmarketcal/events)
クイックスタート
すべてのリクエストで、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 Code | mcp/claude-code.sh |
Cursor、VS Code、および mcpServers を使用するクライアント | mcp/mcp.json |
| Codex CLI | mcp/codex.toml |
| Claude Desktop、およびリモート HTTP に対応していないクライアント | mcp/mcp-remote.json |
YOUR_API_KEY をご自身のキーに置き換えてください。
サンプル
| サンプル | 内容 |
|---|---|
examples/curl.sh | 今後のイベント一覧、イベントの詳細、コインの検索 |
examples/python/upcoming_events.py | コインの今後のイベントをページごとにすべて取得 |
examples/javascript/upcoming-events.mjs | Node.js 18 以降(fetch)で同じ処理を実行 |
examples/webhooks/ | Webhook 配信の CMC-Signature ヘッダーを検証(Node.js、Python、PHP) |
データとライセンス
このリポジトリのコードは、MIT license に基づいて公開されています。このコードを使ってアクセスする CoinMarketCal のデータには、API Terms of Service が適用されます。
サポート
API に関するお問い合わせ:[email protected]。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。