Bitculator

変更履歴

MCP サーバー変更履歴

/mcp の MCP サーバーに対するすべての変更 - ツール、入力、結果、キー、制限 - を新しい順に掲載しています。何が破壊的変更にあたるかはポリシーに記載しています。

  1. 変更

    401 が OAuth を示唆しないように

    /mcp からの 401 は、Bearer realm="mcp", error="invalid_token" ではなく WWW-Authenticate: ApiKey realm="mcp" を返すようになりました。以前の値のために、一部のクライアントが OAuth サーバーを探しに行っていました。キーは引き続き Authorization: Bearer または X-API-Key として受け付けます。

  2. 追加

    構造化された結果と出力スキーマ

    成功したツール呼び出しは、変更のない JSON テキストと並べて structuredContent を返し、tools/list は、レスポンスが OpenAPI コントラクトに記載されている各ツールについて outputSchema を公開します。エラーは従来どおり単純な isError テキストです。

  3. 修正

    19 個のツールすべてを tools/list の 1 ページで

    tools/list は 1 ページあたり 15 個のツールを nextCursor 付きで返していたため、カーソルを無視するクライアントには get_coin_markets、get_coin_technicals、get_liquidations_summary、calculate_dca が表示されませんでした。現在は 19 個のツールすべてが 1 ページで返されます。

  4. 修正

    取引所ツールが再び応答するように

    get_exchange と get_exchange_trust_score は、ローンチ以来すべての取引所について内部エラーを返していました。現在はどちらも応答します。入力と結果のフィールドに変更はありません。

  5. 修正

    無効化されたツールが再びその旨を伝えるように

    9 月 6 日以降、無効化されたツールは server_error (HTTP 500) を返していました。現在は再び endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable. を返します。

  6. 修正

    get_altseason_index の days を修正

    days はデフォルト値と最小値が 0 と示されていましたが、0 は常に拒否されていました。現在は 1-365 で、デフォルト値はありません。現在の値を取得するには省略してください。get_global_history の説明には、ポイントの形式({time, marketcap} または {time, volume})が記載されるようになりました。

  7. 追加

    静的サーバーカード

    認証不要の /.well-known/mcp/server-card.json を新たに追加しました。serverInfo と完全なツール定義を含み、1 時間キャッシュされます。キーが必要なサーバーをスキャンできないレジストリ向けです。これと /.well-known/mcp.json は、クロスオリジンでも読み取れるようになりました。

  8. 追加

    X-API-Key ヘッダーでのキー送信に対応

    /mcp は、Authorization を独自のサインイン専用に使うクライアントやゲートウェイ向けに、MCP キーを X-API-Key: YOUR_API_KEY としても受け付けるようになりました。このヘッダーが送信された場合、検証されるのはそのキーのみで、貼り付けられた Bearer プレフィックスも許容されます。

  9. 変更

    認証失敗のレート制限をキー単位に

    認証の失敗は、これまで IP ごとに毎分 30 回までに制限されており、それを超えるとその IP の背後にあるすべてのキーが拒否されていました。現在は、1 つのキーが 1 つの IP から失敗できるのは毎分 30 回まで、1 つの IP 全体では 300 回までで、直近約 15 分以内に認証に成功したキーは IP 単位の上限でブロックされません。

  10. 変更

    結果に Fear & Greed 指数(0-100)を追加

    get_fear_greed(メインの値とすべてのインターバル)と get_global_market(fear_greed)に、生の score と並んで index - Bitculator に表示される 0-100 の指数 - が含まれるようになり、ツールの説明ではモデルに index を引用するよう指示しています。

  11. 修正

    get_coin の完全希薄化後評価額

    get_coin は、最大供給量に上限のないコインについて、完全希薄化後評価額を 0 として返していました。現在は総供給量で代替し、どちらも不明な場合は null になります。

  12. 修正

    値動きランキングの順序、シンボル検索、ドミナンス

    get_top_movers は変動率そのもので順位付けするようになり(以前は実質的に時価総額順でした)、下落銘柄からは 0.00 で横ばいのコインが除外されます。symbols を指定した get_prices は、シンボルごとに 1 つのコイン(最上位ランクのアクティブなコイン)を返し、get_global_market は時価総額がない場合、BTC と ETH のドミナンスを 0 ではなく null として報告します。

  13. 修正

    指示と説明を修正

    initialize の指示は、時価総額と出来高が JSON 数値であると記載するようになり(以前は 10 進文字列と記載していました)、list_exchanges の sort の説明には実際のデフォルト値 -volume が示され、get_exchange_trust_score には、ランク外の取引所はスコアと内訳が null になる旨が記載されています。

  14. 追加

    ディスカバリードキュメントに掲載

    サーバーは /apis.json と /.well-known/api-catalog に掲載され、/.well-known/mcp.json には status と changelog のリンクが追加され、/status.json は mcp コンポーネントを報告します。

  15. 変更

    専用のキー、プラン、クォータ

    破壊的変更: /mcp は MCP コンソールで作成したキーのみを受け付け、Data API キーとウィジェットキーには 401 が返されます。MCP は独自の Free(毎月 2,500 回のツール呼び出し)、Starter(50,000 回)、Pro(250,000 回)プランを持ち、キー枠はそれぞれ 2、5、10 個で、請求とツールごとのプラン制限も独自です。すべてのアカウントは Free から始まります。クォータとプランのエラーには MCP プランの名前が示されるようになりました。

  16. 変更

    バースト制限がすべてのリクエストに適用

    /mcp へのすべての JSON-RPC リクエスト - initialize、tools/list、ping、ツール呼び出し - は、プランの毎分 30、60、120 回のバースト制限にカウントされるようになり、超過すると HTTP 429 が返されます。月間クォータにカウントされるのはツール呼び出しのみです。

  17. 修正

    サーバーエラーに内部情報を表示しないように

    ツールのサーバーエラーには内部のエラーメッセージが含まれていました。現在は server_error (HTTP 500): Internal server error. と表示されます。

  18. 修正

    本番環境でツール呼び出しが失敗

    ローンチからこの修正まで、本番環境でのすべてのツール呼び出しは server_error を返していました。サーバーが自身の内部データリクエストを、信頼されていないホストからのものとして拒否していたためです。

  19. 追加

    MCP サーバーをローンチ

    /mcp が Streamable HTTP(POST のみ)で稼働を開始しました。Claude、Cursor、VS Code、あらゆる MCP クライアント向けに、search_coins や get_coin から calculate_dca まで 19 個の読み取り専用ツールを提供し、REST API と同じデータを返します。Data API のキー、プラン、クォータを使用し、ツール呼び出し 1 回がリクエスト 1 回としてカウントされ、/.well-known/mcp.json がサーバーを記述していました。

最新情報を受け取る

ツールや入力の削除または名前変更は、少なくとも 6 か月前にこのページで告知します - 非推奨化ポリシーをご覧ください。/.well-known/mcp.json のサーバーカードは、この変更履歴にリンクしています。