Bitculator

Muutosloki

MCP-palvelimen muutosloki

Kaikki osoitteessa /mcp toimivan MCP-palvelimen muutokset – työkalut, syötteet, tulokset, avaimet ja rajat – uusimmat ensin. Se, mikä lasketaan rikkovaksi muutokseksi, kerrotaan palvelimen käytännöissä.

  1. Muutettu

    401 ei enää viittaa OAuthiin

    Osoitteen /mcp vastaus 401 sisältää nyt otsakkeen WWW-Authenticate: ApiKey realm="mcp" arvon Bearer realm="mcp", error="invalid_token" sijaan, mikä oli saanut jotkin asiakasohjelmat etsimään OAuth-palvelinta. Avaimet hyväksytään edelleen otsakkeissa Authorization: Bearer tai X-API-Key.

  2. Lisätty

    Rakenteiset tulokset ja tulosteskeemat

    Onnistuneet työkalukutsut palauttavat kentän structuredContent muuttumattoman JSON-tekstin rinnalla, ja tools/list julkaisee outputSchema-skeeman jokaiselle työkalulle, jonka vastaus on dokumentoitu OpenAPI-sopimuksessa. Virheet pysyvät pelkkänä isError-tekstinä.

  3. Korjattu

    Kaikki 19 työkalua yhdellä tools/list-sivulla

    tools/list palautti 15 työkalua sivua kohti sekä arvon nextCursor, joten kursoria huomioimattomat asiakasohjelmat eivät koskaan nähneet työkaluja get_coin_markets, get_coin_technicals, get_liquidations_summary ja calculate_dca. Kaikki 19 työkalua tulevat nyt yhdellä sivulla.

  4. Korjattu

    Pörssityökalut vastaavat taas

    get_exchange ja get_exchange_trust_score olivat palauttaneet sisäisen virheen jokaisen pörssin kohdalla julkaisusta lähtien. Molemmat vastaavat nyt; syötteet ja tuloskentät pysyvät ennallaan.

  5. Korjattu

    Käytöstä poistetut työkalut kertovat sen taas

    6. syyskuuta lähtien käytöstä poistettu työkalu vastasi server_error (HTTP 500). Nyt se palauttaa taas vastauksen endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable.

  6. Korjattu

    get_altseason_index-työkalun days korjattu

    days-parametrin oletusarvoksi ja minimiksi ilmoitettiin 0, mutta arvo 0 hylättiin aina. Nyt sen arvoalue on 1–365 ilman oletusarvoa; jätä se pois, jos haluat nykyisen lukeman. get_global_history-työkalun kuvaus kertoo nyt pisteiden rakenteen ({time, marketcap} tai {time, volume}).

  7. Lisätty

    Staattinen palvelinkortti

    Uusi ilman todennusta luettava /.well-known/mcp/server-card.json, jossa on serverInfo ja täydet työkalumääritykset, tunnin välimuistilla, niitä hakemistoja varten, jotka eivät pysty tutkimaan avaimella suojattua palvelinta. Sen ja tiedoston /.well-known/mcp.json voi nyt lukea myös toisesta originista (cross-origin).

  8. Lisätty

    Avaimet hyväksytään X-API-Key-otsakkeessa

    /mcp hyväksyy nyt MCP-avaimen myös otsakkeessa X-API-Key: YOUR_API_KEY niitä asiakasohjelmia ja yhdyskäytäviä varten, jotka varaavat Authorization-otsakkeen omaan kirjautumiseensa. Kun tämä otsake lähetetään, vain sen avain tarkistetaan, ja avaimen eteen liitetty Bearer -etuliite sallitaan.

  9. Muutettu

    Epäonnistuneita todennuksia rajoitetaan avainkohtaisesti

    Epäonnistuneet todennusyritykset rajattiin aiemmin 30 yritykseen minuutissa IP-osoitetta kohti, minkä jälkeen jokainen saman IP-osoitteen takana oleva avain hylättiin. Nyt yksi avain voi epäonnistua 30 kertaa minuutissa yhdestä IP-osoitteesta ja yksi IP-osoite 300 kertaa, eikä noin viimeisten 15 minuutin aikana onnistuneesti todennettuja avaimia estetä IP-rajan vuoksi.

  10. Muutettu

    Fear & Greed -indeksi (0–100) tuloksissa

    get_fear_greed (päälukema ja jokainen jakso) ja get_global_market (fear_greed) sisältävät nyt raa'an score-arvon rinnalla kentän index – Bitculatorissa näytettävän indeksin asteikolla 0–100 –, ja työkalujen kuvaukset ohjeistavat mallia lainaamaan arvoa index.

  11. Korjattu

    get_coin-työkalun täysin laimennettu arvostus

    get_coin palautti täysin laimennetuksi arvostukseksi 0 kolikoille, joilla ei ole rajattua maksimitarjontaa. Nyt se käyttää kokonaistarjontaa, ja arvo on null, kun kumpaakaan ei tiedetä.

  12. Korjattu

    Liikkujien järjestys, symbolihaku ja dominanssi

    get_top_movers järjestää nyt itse muutoksen mukaan (aiemmin käytännössä markkina-arvon mukaan), ja sen laskijoista jätetään pois kolikot, joiden muutos on 0,00. get_prices parametrilla symbols palauttaa yhden kolikon symbolia kohti, korkeimmalle sijoittuneen aktiivisen, ja get_global_market ilmoittaa BTC- ja ETH-dominanssin arvona null eikä 0, kun markkina-arvoa ei ole.

  13. Korjattu

    Ohjeet ja kuvaukset korjattu

    initialize-ohjeissa sanotaan nyt, että markkina-arvot ja vaihdot ovat JSON-lukuja (aiemmin niissä puhuttiin desimaalimerkkijonoista), list_exchanges-työkalun sort-kuvaus antaa todellisen oletusarvon -volume, ja get_exchange_trust_score mainitsee, että sijoittamattoman pörssin pisteet ja erittely ovat null.

  14. Lisätty

    Listattu löydettävyysdokumentteihin

    Palvelin on listattu tiedostoihin /apis.json ja /.well-known/api-catalog, /.well-known/mcp.json sai linkit status ja changelog, ja /status.json raportoi komponentin mcp.

  15. Muutettu

    Omat avaimet, suunnitelmat ja kvootti

    Rikkova muutos: /mcp hyväksyy vain MCP-konsolissa luodut avaimet; Data API- ja widget-avaimet saavat vastauksen 401. MCP:llä on omat Free- (2 500 työkalukutsua kuukaudessa), Starter- (50 000) ja Pro-suunnitelmat (250 000), joissa on 2, 5 ja 10 avainpaikkaa, oma laskutus ja omat työkalukohtaiset suunnitelmaportit, ja jokainen tili aloittaa Free-suunnitelmalla. Kvootti- ja suunnitelmavirheet nimeävät nyt MCP-suunnitelman.

  16. Muutettu

    Purskeraja koskee jokaista pyyntöä

    Jokainen JSON-RPC-pyyntö osoitteeseen /mcp – initialize, tools/list, ping ja työkalukutsut – lasketaan nyt suunnitelman purskerajaan, joka on 30, 60 tai 120 pyyntöä minuutissa, ja rajan ylitys palauttaa HTTP-vastauksen 429. Kuukausikvoottiin lasketaan vain työkalukutsut.

  17. Korjattu

    Palvelinvirheet eivät enää näytä sisäisiä yksityiskohtia

    Työkalujen palvelinvirheet sisälsivät sisäisen virheilmoituksen. Nyt ne kuuluvat: server_error (HTTP 500): Internal server error.

  18. Korjattu

    Työkalukutsut epäonnistuivat tuotannossa

    Julkaisusta tähän korjaukseen asti jokainen työkalukutsu tuotannossa palautti virheen server_error, koska palvelin hylkäsi oman sisäisen datapyyntönsä epäluotettavalta isännältä tulevana.

  19. Lisätty

    MCP-palvelin julkaistu

    /mcp otettiin käyttöön Streamable HTTP -yhteyden yli (vain POST) 19 vain luku -työkalulla Claudelle, Cursorille, VS Codelle ja mille tahansa MCP-asiakkaalle, työkaluista search_coins ja get_coin työkaluun calculate_dca, ja se palautti samaa dataa kuin REST-rajapinta. Se käytti Data API -avaimia, -suunnitelmia ja -kvoottia, yksi työkalukutsu laskettiin yhdeksi pyynnöksi, ja tiedosto /.well-known/mcp.json kuvasi sen.

Pysy ajan tasalla

Työkalun tai syötteen poistamisesta tai uudelleennimeämisestä ilmoitetaan täällä vähintään kuusi kuukautta etukäteen – katso vanhentumiskäytäntö. Osoitteessa /.well-known/mcp.json oleva palvelinkortti linkittää tähän muutoslokiin.