Endringslogg
Hver endring i MCP-serveren på /mcp - verktøy, inndata, resultater, nøkler og grenser - nyeste først. Hva som regnes som en brytende endring, står i retningslinjene for serveren.
En 401 fra /mcp har nå WWW-Authenticate: ApiKey realm="mcp" i stedet for Bearer realm="mcp", error="invalid_token", som hadde fått enkelte klienter til å lete etter en OAuth-server. Nøkler godtas fortsatt som Authorization: Bearer eller X-API-Key.
Vellykkede verktøykall returnerer structuredContent ved siden av den uendrede JSON-teksten, og tools/list publiserer et outputSchema for hvert verktøy med et svar som er dokumentert i OpenAPI-kontrakten. Feil forblir ren isError-tekst.
tools/list returnerte 15 verktøy per side med en nextCursor, så klienter som ignorerer cursoren, så aldri get_coin_markets, get_coin_technicals, get_liquidations_summary eller calculate_dca. Alle 19 verktøyene kommer nå på én side.
get_exchange og get_exchange_trust_score hadde returnert en intern feil for alle børser siden lanseringen. Begge svarer nå; inndata og resultatfelt er uendret.
Siden 6. september svarte et verktøy som er slått av, med server_error (HTTP 500). Det returnerer nå endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable. igjen.
days ble oppgitt med standardverdi og minimum 0, men 0 ble alltid avvist. Den er nå 1-365 uten standardverdi; utelat den for å få gjeldende avlesning. Beskrivelsen av get_global_history oppgir nå formen på punktene ({time, marketcap} eller {time, volume}).
Nytt /.well-known/mcp/server-card.json uten autentisering, med serverInfo og de fullstendige verktøydefinisjonene, bufret i en time, for registre som ikke kan skanne en server som krever nøkkel. Det og /.well-known/mcp.json kan nå leses på tvers av opprinnelser (cross-origin).
/mcp godtar nå også MCP-nøkkelen som X-API-Key: YOUR_API_KEY av hensyn til klienter og gatewayer som reserverer Authorization til sin egen innlogging. Når den headeren sendes, er den den eneste nøkkelen som kontrolleres, og et innlimt Bearer -prefiks tolereres.
Mislykket autentisering var tidligere begrenset til 30 forsøk i minuttet per IP, og deretter ble hver nøkkel bak den IP-en avvist. Nå kan én nøkkel feile 30 ganger i minuttet fra én IP og én IP 300 ganger, og nøkler som har autentisert seg i løpet av omtrent de siste 15 minuttene, blokkeres ikke av IP-grensen.
get_fear_greed (hovedavlesningen og hvert intervall) og get_global_market (fear_greed) inkluderer nå index - 0-100-indeksen som vises på Bitculator - ved siden av den rå score, og verktøybeskrivelsene ber modellen sitere index.
get_coin returnerte en fullt utvannet verdsettelse på 0 for mynter uten et tak på maksimalt tilbud. Nå brukes det totale tilbudet i stedet, og verdien er null når ingen av dem er kjent.
get_top_movers rangerer nå etter selve endringen (tidligere i praksis etter markedsverdi), og losers utelater mynter som står flatt på 0,00. get_prices med symbols returnerer én mynt per symbol, den aktive med høyest rangering, og get_global_market rapporterer BTC- og ETH-dominans som null i stedet for 0 når det ikke finnes noen markedsverdi.
initialize-instruksjonene sier nå at markedsverdier og volum er JSON-tall (der sto det desimalstrenger), beskrivelsen av sort i list_exchanges oppgir den faktiske standardverdien -volume, og get_exchange_trust_score opplyser at en børs uten rangering har score og breakdown lik null.
Serveren er oppført i /apis.json og /.well-known/api-catalog, /.well-known/mcp.json fikk lenkene status og changelog, og /status.json rapporterer en mcp-komponent.
Brytende endring: /mcp godtar bare nøkler opprettet i MCP-konsollen; Data API- og widget-nøkler får 401. MCP har egne Free- (2 500 verktøykall i måneden), Starter- (50 000) og Pro-planer (250 000) med 2, 5 og 10 nøkkelplasser, egen fakturering og egne plansperrer per verktøy, og alle kontoer starter på Free. Kvote- og planfeil navngir nå MCP-planen.
Hver JSON-RPC-forespørsel til /mcp - initialize, tools/list, ping og verktøykall - teller nå mot planens burst-grense på 30, 60 eller 120 i minuttet, og å gå over den gir HTTP 429. Bare verktøykall teller mot den månedlige kvoten.
Serverfeil fra verktøy inkluderte den interne feilmeldingen. De lyder nå server_error (HTTP 500): Internal server error.
Fra lanseringen og frem til denne rettelsen returnerte hvert verktøykall i produksjon server_error, fordi serveren avviste sin egen interne dataforespørsel som om den kom fra en ikke-klarert vert.
/mcp gikk live over Streamable HTTP (kun POST) med 19 skrivebeskyttede verktøy for Claude, Cursor, VS Code og enhver MCP-klient, fra search_coins og get_coin til calculate_dca, som returnerte de samme dataene som REST API-et. Den brukte Data API-nøkler, -planer og -kvote, der ett verktøykall telte som én forespørsel, og /.well-known/mcp.json beskrev den.
Fjerning eller omdøping av et verktøy eller en inndataparameter kunngjøres her minst seks måneder i forveien - se retningslinjene for utfasing. Serverkortet på /.well-known/mcp.json lenker til denne endringsloggen.