Bitculator

Log perubahan

Log perubahan server MCP

Setiap perubahan pada server MCP di /mcp - alat, input, hasil, key, dan batas - yang terbaru di urutan teratas. Apa yang dihitung sebagai breaking change dijelaskan dalam kebijakan server ini.

  1. Diubah

    401 tidak lagi menyarankan OAuth

    Respons 401 dari /mcp kini membawa WWW-Authenticate: ApiKey realm="mcp" alih-alih Bearer realm="mcp", error="invalid_token", yang membuat sebagian client mencari server OAuth. Key tetap diterima sebagai Authorization: Bearer atau X-API-Key.

  2. Ditambahkan

    Hasil terstruktur dan skema output

    Panggilan alat yang berhasil mengembalikan structuredContent di samping teks JSON yang tidak berubah, dan tools/list menerbitkan outputSchema untuk setiap alat yang responsnya didokumentasikan dalam kontrak OpenAPI. Error tetap berupa teks isError biasa.

  3. Diperbaiki

    Seluruh 19 alat dalam satu halaman tools/list

    tools/list dulu mengembalikan 15 alat per halaman dengan nextCursor, sehingga client yang mengabaikan cursor tidak pernah melihat get_coin_markets, get_coin_technicals, get_liquidations_summary, atau calculate_dca. Kini seluruh 19 alat muncul dalam satu halaman.

  4. Diperbaiki

    Alat exchange kembali merespons

    get_exchange dan get_exchange_trust_score telah mengembalikan error internal untuk setiap exchange sejak peluncuran. Kini keduanya merespons; input dan field hasil tidak berubah.

  5. Diperbaiki

    Alat yang dinonaktifkan kembali menyatakan statusnya

    Sejak 6 September, alat yang dinonaktifkan menjawab server_error (HTTP 500). Kini alat tersebut kembali mengembalikan endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable.

  6. Diperbaiki

    days pada get_altseason_index diperbaiki

    days diiklankan dengan nilai default dan minimum 0, tetapi 0 selalu ditolak. Kini rentangnya 1-365 tanpa nilai default; jangan sertakan parameter ini untuk pembacaan saat ini. Deskripsi get_global_history kini menyebutkan bentuk titik datanya ({time, marketcap} atau {time, volume}).

  7. Ditambahkan

    Server card statis

    Baru: /.well-known/mcp/server-card.json tanpa autentikasi, berisi serverInfo dan definisi alat lengkap, di-cache selama satu jam, untuk registry yang tidak dapat memindai server yang memerlukan key. File ini dan /.well-known/mcp.json kini dapat dibaca secara cross-origin.

  8. Ditambahkan

    Key diterima lewat header X-API-Key

    /mcp kini juga menerima MCP key sebagai X-API-Key: YOUR_API_KEY, bagi client dan gateway yang memakai Authorization khusus untuk proses masuk mereka sendiri. Jika header tersebut dikirim, hanya key itu yang diperiksa, dan awalan Bearer yang ikut tertempel tetap ditoleransi.

  9. Diubah

    Autentikasi gagal dibatasi per key

    Autentikasi yang gagal dulu dibatasi 30 percobaan per menit per IP, setelah itu setiap key di balik IP tersebut ditolak. Kini satu key boleh gagal 30 kali per menit dari satu IP dan satu IP 300 kali, dan key yang berhasil diautentikasi dalam sekitar 15 menit terakhir tidak diblokir oleh batas IP.

  10. Diubah

    Indeks Fear & Greed (0-100) dalam hasil

    get_fear_greed (pembacaan utama dan setiap interval) dan get_global_market (fear_greed) kini menyertakan index - indeks 0-100 yang ditampilkan di Bitculator - di samping score mentah, dan deskripsi alat meminta model untuk mengutip index.

  11. Diperbaiki

    Valuasi terdilusi penuh get_coin

    get_coin mengembalikan valuasi terdilusi penuh sebesar 0 untuk koin tanpa batas pasokan maksimum. Kini nilainya beralih ke pasokan total dan bernilai null jika keduanya tidak diketahui.

  12. Diperbaiki

    Urutan movers, pencarian simbol, dan dominasi

    get_top_movers kini mengurutkan berdasarkan perubahannya sendiri (sebelumnya secara efektif berdasarkan kapitalisasi pasar) dan daftar losers-nya mengecualikan koin yang datar di 0,00. get_prices dengan symbols mengembalikan satu koin per simbol, yaitu koin aktif dengan peringkat tertinggi, dan get_global_market melaporkan dominasi BTC dan ETH sebagai null alih-alih 0 jika tidak ada kapitalisasi pasar.

  13. Diperbaiki

    Instruksi dan deskripsi diperbaiki

    Instruksi initialize kini menyatakan bahwa kapitalisasi pasar dan volume adalah angka JSON (sebelumnya disebut string desimal), deskripsi sort pada list_exchanges menyebutkan default sebenarnya, yaitu -volume, dan get_exchange_trust_score mencatat bahwa exchange tanpa peringkat memiliki skor dan rincian null.

  14. Ditambahkan

    Tercantum dalam dokumen penemuan

    Server ini tercantum di /apis.json dan /.well-known/api-catalog, /.well-known/mcp.json mendapat tautan status dan changelog, dan /status.json melaporkan komponen mcp.

  15. Diubah

    Key, paket, dan kuota tersendiri

    Breaking: /mcp hanya menerima key yang dibuat di konsol MCP; key Data API dan key widget mendapat 401. MCP memiliki paket Free (2.500 panggilan alat per bulan), Starter (50.000), dan Pro (250.000) sendiri dengan 2, 5, dan 10 slot key, penagihan sendiri, dan pembatasan paket per alat sendiri, dan setiap akun dimulai pada Free. Error kuota dan paket kini menyebut paket MCP.

  16. Diubah

    Batas burst mencakup setiap permintaan

    Setiap permintaan JSON-RPC ke /mcp - initialize, tools/list, ping, dan panggilan alat - kini dihitung terhadap batas burst paket sebesar 30, 60, atau 120 per menit, dan melampauinya mengembalikan HTTP 429. Hanya panggilan alat yang dihitung terhadap kuota bulanan.

  17. Diperbaiki

    Error server tidak lagi menampilkan detail internal

    Error server pada alat dulu menyertakan pesan error internal. Kini isinya server_error (HTTP 500): Internal server error.

  18. Diperbaiki

    Panggilan alat gagal di produksi

    Sejak peluncuran hingga perbaikan ini, setiap panggilan alat di produksi mengembalikan server_error, karena server menolak permintaan data internalnya sendiri seolah-olah berasal dari host yang tidak tepercaya.

  19. Ditambahkan

    Server MCP diluncurkan

    /mcp mulai beroperasi lewat Streamable HTTP (hanya POST) dengan 19 alat hanya-baca untuk Claude, Cursor, VS Code, dan MCP client mana pun, dari search_coins dan get_coin hingga calculate_dca, yang mengembalikan data yang sama dengan REST API. Server ini memakai key, paket, dan kuota Data API, dengan satu panggilan alat dihitung sebagai satu permintaan, dan /.well-known/mcp.json mendeskripsikannya.

Tetap terinformasi

Penghapusan atau penggantian nama alat atau input diumumkan di sini setidaknya enam bulan sebelumnya - lihat kebijakan penghentian. Server card di /.well-known/mcp.json menautkan ke log perubahan ini.