Bitculator

Dnevnik promena

Dnevnik promena MCP servera

Svaka promena MCP servera na /mcp - alatke, ulazi, rezultati, ključevi i ograničenja - od najnovije. Šta se računa kao nekompatibilna promena, navedeno je u njegovim pravilima.

  1. Promenjeno

    401 više ne upućuje na OAuth

    Odgovor 401 sa /mcp sada nosi WWW-Authenticate: ApiKey realm="mcp" umesto Bearer realm="mcp", error="invalid_token", zbog čega su neki klijenti tražili OAuth server. Ključevi se i dalje prihvataju kao Authorization: Bearer ili X-API-Key.

  2. Dodato

    Strukturisani rezultati i izlazne šeme

    Uspešni pozivi alatki vraćaju structuredContent pored nepromenjenog JSON teksta, a tools/list objavljuje outputSchema za svaku alatku čiji je odgovor dokumentovan u OpenAPI ugovoru. Greške ostaju običan isError tekst.

  3. Ispravljeno

    Svih 19 alatki na jednoj tools/list stranici

    tools/list je vraćao 15 alatki po stranici sa nextCursor, pa klijenti koji zanemaruju kursor nikada nisu videli get_coin_markets, get_coin_technicals, get_liquidations_summary ni calculate_dca. Svih 19 alatki sada stiže na jednoj stranici.

  4. Ispravljeno

    Alatke za berze ponovo odgovaraju

    get_exchange i get_exchange_trust_score su od lansiranja vraćale internu grešku za svaku berzu. Sada obe odgovaraju; ulazi i polja rezultata su nepromenjeni.

  5. Ispravljeno

    Isključene alatke to ponovo navode

    Od 6. septembra isključena alatka je odgovarala sa server_error (HTTP 500). Sada ponovo vraća endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable.

  6. Ispravljeno

    Ispravljen parametar days u get_altseason_index

    days je bio oglašen sa podrazumevanom i minimalnom vrednošću 0, ali je vrednost 0 uvek bila odbijena. Sada je 1-365 bez podrazumevane vrednosti; izostavite ga za trenutno očitavanje. Opis alatke get_global_history sada navodi oblik tačke ({time, marketcap} ili {time, volume}).

  7. Dodato

    Statička kartica servera

    Novi /.well-known/mcp/server-card.json bez autentifikacije, sa serverInfo i punim definicijama alatki, keširan na sat vremena, za registre koji ne mogu da skeniraju server zaštićen ključem. Ovaj fajl i /.well-known/mcp.json sada se mogu čitati i sa drugih domena (cross-origin).

  8. Dodato

    Ključevi se prihvataju u zaglavlju X-API-Key

    /mcp sada prihvata MCP ključ i kao X-API-Key: YOUR_API_KEY, za klijente i mrežne prolaze koji rezervišu Authorization za sopstvenu prijavu. Kada se to zaglavlje pošalje, proverava se samo ključ iz njega, a nalepljeni prefiks Bearer se toleriše.

  9. Promenjeno

    Neuspešna autentifikacija se ograničava po ključu

    Neuspešna autentifikacija je ranije bila ograničena na 30 pokušaja u minuti po IP adresi, nakon čega je svaki ključ iza te IP adrese bio odbijen. Sada jedan ključ sme da ne uspe 30 puta u minuti sa jedne IP adrese, a jedna IP adresa 300 puta, i ključeve koji su se uspešno autentifikovali otprilike u poslednjih 15 minuta ograničenje po IP adresi ne blokira.

  10. Promenjeno

    Fear & Greed indeks (0-100) u rezultatima

    get_fear_greed (glavno očitavanje i svaki interval) i get_global_market (fear_greed) sada sadrže index - indeks od 0-100 koji se prikazuje na Bitculatoru - pored sirove vrednosti score, a opisi alatki nalažu modelu da navodi index.

  11. Ispravljeno

    Potpuno razvodnjena vrednost u get_coin

    get_coin je vraćao potpuno razvodnjenu vrednost 0 za kovanice bez ograničene maksimalne ponude. Sada se koristi ukupna ponuda, a vrednost je null kada nijedna nije poznata.

  12. Ispravljeno

    Redosled najvećih promena, pretraga simbola i dominacija

    get_top_movers sada rangira po samoj promeni (ranije praktično po tržišnoj kapitalizaciji), a njegovi gubitnici isključuju kovanice koje stoje na 0,00. get_prices sa symbols vraća jednu kovanicu po simbolu, najbolje rangiranu aktivnu, a get_global_market prijavljuje dominaciju BTC-a i ETH-a kao null umesto 0 kada nema tržišne kapitalizacije.

  13. Ispravljeno

    Ispravljena uputstva i opisi

    Uputstva u initialize sada navode da su tržišne kapitalizacije i promet JSON brojevi (ranije su navodila decimalne stringove), opis parametra sort u list_exchanges navodi stvarnu podrazumevanu vrednost -volume, a get_exchange_trust_score napominje da berza bez ranga ima null ocenu i raščlanjavanje.

  14. Dodato

    Naveden u dokumentima za otkrivanje

    Server je naveden u /apis.json i /.well-known/api-catalog, /.well-known/mcp.json je dobio linkove status i changelog, a /status.json prijavljuje komponentu mcp.

  15. Promenjeno

    Sopstveni ključevi, planovi i kvota

    Nekompatibilna promena: /mcp prihvata samo ključeve kreirane u MCP konzoli; ključevi za Data API i za vidžete dobijaju 401. MCP ima sopstvene planove Free (2.500 poziva alatki mesečno), Starter (50.000) i Pro (250.000) sa 2, 5 i 10 mesta za ključeve, sopstvenu naplatu i sopstvena ograničenja pojedinačnih alatki po planu, a svaki nalog počinje na Free planu. Greške kvote i plana sada navode MCP plan.

  16. Promenjeno

    Minutni limit obuhvata svaki zahtev

    Svaki JSON-RPC zahtev ka /mcp - initialize, tools/list, ping i pozivi alatki - sada se uračunava u minutni limit plana od 30, 60 ili 120 u minuti, a prekoračenje vraća HTTP 429. U mesečnu kvotu računaju se samo pozivi alatki.

  17. Ispravljeno

    Greške servera više ne prikazuju interne detalje

    Serverske greške alatki sadržale su internu poruku o grešci. Sada glase server_error (HTTP 500): Internal server error.

  18. Ispravljeno

    Pozivi alatki u produkciji nisu uspevali

    Od lansiranja do ove ispravke svaki poziv alatke u produkciji vraćao je server_error, jer je server odbijao sopstveni interni zahtev za podacima kao da dolazi sa hosta kome se ne veruje.

  19. Dodato

    MCP server je lansiran

    /mcp je pušten u rad preko Streamable HTTP-a (samo POST) sa 19 alatki samo za čitanje za Claude, Cursor, VS Code i svaki MCP klijent, od search_coins i get_coin do calculate_dca, koje su vraćale iste podatke kao REST API. Koristio je ključeve, planove i kvotu Data API-ja, pri čemu se jedan poziv alatke računao kao jedan zahtev, a opisivao ga je /.well-known/mcp.json.

Ostanite informisani

Uklanjanje ili preimenovanje alatke ili ulaza objavljuje se ovde najmanje šest meseci unapred - pogledajte politiku ukidanja. Kartica servera na /.well-known/mcp.json vodi ka ovom dnevniku promena.