Bitculator

Changelog

Changelog MCP serveru

Každá změna MCP serveru na /mcp - nástroje, vstupy, výsledky, klíče a limity - nejnovější první. Co se počítá jako nekompatibilní změna, stanovují jeho zásady.

  1. Změněno

    401 už nenavrhuje OAuth

    Odpověď 401 z /mcp nyní nese WWW-Authenticate: ApiKey realm="mcp" místo Bearer realm="mcp", error="invalid_token", kvůli čemuž někteří klienti hledali OAuth server. Klíče se stále přijímají jako Authorization: Bearer nebo X-API-Key.

  2. Přidáno

    Strukturované výsledky a výstupní schémata

    Úspěšná volání nástrojů vracejí structuredContent vedle nezměněného textu JSON a tools/list publikuje outputSchema pro každý nástroj, jehož odpověď je zdokumentována v OpenAPI kontraktu. Chyby zůstávají prostým textem isError.

  3. Opraveno

    Všech 19 nástrojů na jedné stránce tools/list

    tools/list vracel 15 nástrojů na stránku s nextCursor, takže klienti, kteří kurzor ignorují, nikdy neviděli get_coin_markets, get_coin_technicals, get_liquidations_summary ani calculate_dca. Všech 19 nástrojů nyní přichází na jedné stránce.

  4. Opraveno

    Nástroje pro burzy opět odpovídají

    get_exchange a get_exchange_trust_score od spuštění vracely u každé burzy interní chybu. Oba nyní odpovídají; vstupy a pole výsledků zůstávají beze změny.

  5. Opraveno

    Vypnuté nástroje to opět sdělují

    Od 6. září odpovídal vypnutý nástroj server_error (HTTP 500). Nyní opět vrací endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable.

  6. Opraveno

    Opraven parametr days u get_altseason_index

    days se inzeroval s výchozí a minimální hodnotou 0, ale hodnota 0 byla vždy odmítnuta. Nyní je to 1-365 bez výchozí hodnoty; pro aktuální hodnotu parametr vynechte. Popis get_global_history nyní uvádí tvar bodu ({time, marketcap} nebo {time, volume}).

  7. Přidáno

    Statická karta serveru

    Nový neautentizovaný /.well-known/mcp/server-card.json se serverInfo a úplnými definicemi nástrojů, uložený v mezipaměti na hodinu, pro registry, které nedokážou proskenovat server vyžadující klíč. Tento soubor i /.well-known/mcp.json lze nyní číst cross-origin.

  8. Přidáno

    Klíče se přijímají v hlavičce X-API-Key

    /mcp nyní přijímá MCP klíč také jako X-API-Key: YOUR_API_KEY, pro klienty a brány, které si hlavičku Authorization vyhrazují pro vlastní přihlášení. Když je tato hlavička odeslána, kontroluje se pouze klíč v ní, a vložená předpona Bearer se toleruje.

  9. Změněno

    Neúspěšná autentizace se omezuje podle klíče

    Neúspěšná autentizace byla dříve omezena na 30 pokusů za minutu na IP adresu a poté byl odmítnut každý klíč za touto IP adresou. Nyní smí jeden klíč selhat 30krát za minutu z jedné IP adresy a jedna IP adresa 300krát a klíče, které se úspěšně autentizovaly zhruba v posledních 15 minutách, limit pro IP adresu neblokuje.

  10. Změněno

    Index Fear & Greed (0-100) ve výsledcích

    get_fear_greed (hlavní hodnota i každý interval) a get_global_market (fear_greed) nyní obsahují index - index 0-100 zobrazovaný na Bitculatoru - vedle surového score a popisy nástrojů říkají modelu, aby uváděl index.

  11. Opraveno

    Plně zředěná valuace v get_coin

    get_coin vracel plně zředěnou valuaci 0 u coinů bez omezené maximální nabídky. Nyní se použije celková nabídka a hodnota je null, pokud není známa ani jedna.

  12. Opraveno

    Pořadí movers, vyhledání symbolů a dominance

    get_top_movers nyní řadí podle samotné změny (dříve fakticky podle tržní kapitalizace) a jeho losers vylučují coiny stojící na 0,00. get_prices se symbols vrací jeden coin na symbol, a to aktivní coin s nejvyšším pořadím, a get_global_market hlásí dominanci BTC a ETH jako null místo 0, když tržní kapitalizace chybí.

  13. Opraveno

    Opraveny instrukce a popisy

    Instrukce initialize nyní uvádějí, že tržní kapitalizace a objemy jsou čísla JSON (dříve uváděly desetinné řetězce), popis sort u list_exchanges uvádí skutečnou výchozí hodnotu -volume a get_exchange_trust_score upozorňuje, že burza bez pořadí má skóre a rozpad null.

  14. Přidáno

    Uveden v discovery dokumentech

    Server je uveden v /apis.json a /.well-known/api-catalog, /.well-known/mcp.json získal odkazy status a changelog a /status.json hlásí komponentu mcp.

  15. Změněno

    Vlastní klíče, plány a kvóta

    Nekompatibilní změna: /mcp přijímá pouze klíče vytvořené v MCP konzoli; klíče Data API a widgetové klíče dostanou 401. MCP má vlastní plány Free (2 500 volání nástrojů měsíčně), Starter (50 000) a Pro (250 000) se 2, 5 a 10 sloty pro klíče, vlastní fakturaci a vlastní plánové brány pro jednotlivé nástroje a každý účet začíná na Free. Chyby kvóty a plánu nyní jmenují MCP plán.

  16. Změněno

    Burst limit pokrývá každý požadavek

    Každý JSON-RPC požadavek na /mcp - initialize, tools/list, ping i volání nástrojů - se nyní započítává do burst limitu plánu 30, 60 nebo 120 za minutu a jeho překročení vrací HTTP 429. Do měsíční kvóty se počítají pouze volání nástrojů.

  17. Opraveno

    Chyby serveru už neukazují interní podrobnosti

    Serverové chyby nástrojů obsahovaly interní chybovou zprávu. Nyní zní server_error (HTTP 500): Internal server error.

  18. Opraveno

    Volání nástrojů v produkci selhávala

    Od spuštění až do této opravy vracelo každé volání nástroje v produkci server_error, protože server odmítal vlastní interní datový požadavek jako požadavek z nedůvěryhodného hostitele.

  19. Přidáno

    MCP server spuštěn

    /mcp byl spuštěn přes Streamable HTTP (pouze POST) s 19 nástroji pouze pro čtení pro Claude, Cursor, VS Code a jakéhokoli MCP klienta, od search_coins a get_coin po calculate_dca, které vracely stejná data jako REST API. Používal klíče, plány a kvótu Data API, přičemž jedno volání nástroje se počítalo jako jeden požadavek, a popisoval ho /.well-known/mcp.json.

Zůstaňte informováni

Odstranění nebo přejmenování nástroje či vstupu se oznamuje zde nejméně šest měsíců předem - viz zásady ukončování podpory. Karta serveru na /.well-known/mcp.json odkazuje na tento changelog.