Bitculator

Changelog

Changelog for MCP-serveren

Alle ændringer af MCP-serveren på /mcp - værktøjer, input, resultater, nøgler og grænser - nyeste først. Hvad der tæller som en breaking change, fremgår af serverens politikker.

  1. Ændret

    401 peger ikke længere mod OAuth

    Et 401 fra /mcp bærer nu WWW-Authenticate: ApiKey realm="mcp" i stedet for Bearer realm="mcp", error="invalid_token", som havde fået nogle klienter til at lede efter en OAuth-server. Nøgler accepteres stadig som Authorization: Bearer eller X-API-Key.

  2. Tilføjet

    Strukturerede resultater og output-skemaer

    Vellykkede værktøjskald returnerer structuredContent ved siden af den uændrede JSON-tekst, og tools/list publicerer et outputSchema for hvert værktøj, hvis svar er dokumenteret i OpenAPI-kontrakten. Fejl forbliver almindelig isError-tekst.

  3. Rettet

    Alle 19 værktøjer på én tools/list-side

    tools/list returnerede 15 værktøjer pr. side med en nextCursor, så klienter, der ignorerer cursoren, aldrig så get_coin_markets, get_coin_technicals, get_liquidations_summary eller calculate_dca. Alle 19 værktøjer kommer nu på én side.

  4. Rettet

    Børsværktøjer svarer igen

    get_exchange og get_exchange_trust_score havde returneret en intern fejl for alle børser siden lanceringen. Begge svarer nu; input og resultatfelter er uændrede.

  5. Rettet

    Værktøjer, der er slået fra, siger det igen

    Siden 6. september svarede et værktøj, der var slået fra, med server_error (HTTP 500). Det returnerer nu igen endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable.

  6. Rettet

    days i get_altseason_index rettet

    days blev angivet med en standard- og minimumsværdi på 0, men 0 blev altid afvist. Den er nu 1-365 uden standardværdi; udelad den for at få den aktuelle aflæsning. Beskrivelsen af get_global_history angiver nu punkternes form ({time, marketcap} eller {time, volume}).

  7. Tilføjet

    Statisk server card

    Nyt er det uautentificerede /.well-known/mcp/server-card.json med serverInfo og de fulde værktøjsdefinitioner, cachet i en time, til registre, der ikke kan scanne en server med nøgle. Den og /.well-known/mcp.json kan nu læses cross-origin.

  8. Tilføjet

    Nøgler accepteres i en X-API-Key-header

    /mcp accepterer nu også MCP-nøglen som X-API-Key: YOUR_API_KEY af hensyn til klienter og gateways, der reserverer Authorization til deres eget login. Når den header sendes, er den den eneste nøgle, der kontrolleres, og et indsat Bearer -præfiks tolereres.

  9. Ændret

    Mislykket godkendelse begrænses pr. nøgle

    Mislykket godkendelse var tidligere begrænset til 30 forsøg i minuttet pr. IP, hvorefter alle nøgler bag den IP blev afvist. Nu må én nøgle fejle 30 gange i minuttet fra én IP og én IP 300 gange, og nøgler, der er godkendt inden for cirka de seneste 15 minutter, blokeres ikke af IP-grænsen.

  10. Ændret

    Fear & Greed-indeks (0-100) i resultater

    get_fear_greed (hovedaflæsningen og hvert interval) og get_global_market (fear_greed) indeholder nu index - indekset fra 0-100, som vises på Bitculator - ved siden af den rå score, og værktøjsbeskrivelserne beder modellen citere index.

  11. Rettet

    Fuldt udvandet værdiansættelse i get_coin

    get_coin returnerede en fuldt udvandet værdiansættelse på 0 for coins uden et loft over det maksimale udbud. Den falder nu tilbage til det samlede udbud og er null, når ingen af dem kendes.

  12. Rettet

    Rækkefølge for movers, symbolopslag og dominans

    get_top_movers rangerer nu efter selve ændringen (tidligere reelt efter markedsværdi), og dens losers udelader coins, der står fladt på 0,00. get_prices med symbols returnerer én coin pr. symbol, den aktive med den højeste rangering, og get_global_market rapporterer BTC- og ETH-dominans som null i stedet for 0, når der ikke er nogen markedsværdi.

  13. Rettet

    Instruktioner og beskrivelser rettet

    initialize-instruktionerne siger nu, at markedsværdier og volumener er JSON-tal (der stod decimalstrenge), sort-beskrivelsen for list_exchanges angiver den reelle standard -volume, og get_exchange_trust_score oplyser, at score og breakdown for en børs uden rang er null.

  14. Tilføjet

    Opført i discovery-dokumenter

    Serveren er opført i /apis.json og /.well-known/api-catalog, /.well-known/mcp.json har fået status- og changelog-links, og /status.json rapporterer en mcp-komponent.

  15. Ændret

    Egne nøgler, planer og kvote

    Breaking: /mcp accepterer kun nøgler oprettet i MCP-konsollen; Data API- og widget-nøgler får 401. MCP har sine egne planer Free (2.500 værktøjskald om måneden), Starter (50.000) og Pro (250.000) med 2, 5 og 10 nøglepladser, sin egen fakturering og sine egne plan-gates pr. værktøj, og alle konti starter på Free. Kvote- og planfejl nævner nu MCP-planen.

  16. Ændret

    Burst-grænsen omfatter alle requests

    Hvert JSON-RPC-request til /mcp - initialize, tools/list, ping og værktøjskald - tæller nu med i planens burst-grænse på 30, 60 eller 120 i minuttet, og overskridelse returnerer HTTP 429. Kun værktøjskald tæller med i den månedlige kvote.

  17. Rettet

    Serverfejl viser ikke længere interne detaljer

    Værktøjernes serverfejl indeholdt den interne fejlbesked. De lyder nu server_error (HTTP 500): Internal server error.

  18. Rettet

    Værktøjskald fejlede i produktion

    Fra lanceringen og indtil denne rettelse returnerede hvert værktøjskald i produktion server_error, fordi serveren afviste sin egen interne dataforespørgsel som kommende fra en ikke-betroet host.

  19. Tilføjet

    MCP-server lanceret

    /mcp gik live over Streamable HTTP (kun POST) med 19 skrivebeskyttede værktøjer til Claude, Cursor, VS Code og enhver MCP-klient, fra search_coins og get_coin til calculate_dca, som returnerer de samme data som REST API'et. Den brugte Data API'ets nøgler, planer og kvote, hvor ét værktøjskald talte som ét request, og /.well-known/mcp.json beskrev den.

Hold dig orienteret

Fjernelse eller omdøbning af et værktøj eller et input annonceres her mindst seks måneder i forvejen - se udfasningspolitikken. Server card'et på /.well-known/mcp.json linker til denne changelog.