บันทึกการเปลี่ยนแปลง
ทุกการเปลี่ยนแปลงของเซิร์ฟเวอร์ MCP ที่ /mcp - เครื่องมือ อินพุต ผลลัพธ์ คีย์ และขีดจำกัด - เรียงจากใหม่สุดก่อน อะไรนับเป็นการเปลี่ยนแปลงที่ทำให้ใช้งานไม่ได้ระบุไว้ในนโยบายของเซิร์ฟเวอร์
401 จาก /mcp ตอนนี้มาพร้อม WWW-Authenticate: ApiKey realm="mcp" แทน Bearer realm="mcp", error="invalid_token" ซึ่งเคยทำให้ไคลเอนต์บางตัวพยายามค้นหาเซิร์ฟเวอร์ OAuth คีย์ยังคงรับได้ทั้งในรูป Authorization: Bearer หรือ X-API-Key
การเรียกใช้เครื่องมือที่สำเร็จจะส่งคืน structuredContent คู่กับข้อความ JSON ที่ไม่เปลี่ยนแปลง และ tools/list จะเผยแพร่ outputSchema สำหรับเครื่องมือทุกตัวที่การตอบกลับมีเอกสารอยู่ในสัญญา OpenAPI ส่วนข้อผิดพลาดยังคงเป็นข้อความ isError ธรรมดา
tools/list เคยส่งคืนเครื่องมือหน้าละ 15 รายการพร้อม nextCursor ไคลเอนต์ที่ไม่สนใจ cursor จึงไม่เคยเห็น get_coin_markets, get_coin_technicals, get_liquidations_summary หรือ calculate_dca ตอนนี้เครื่องมือทั้ง 19 รายการมาในหน้าเดียว
get_exchange และ get_exchange_trust_score ส่งคืนข้อผิดพลาดภายในกับกระดานเทรดทุกแห่งมาตั้งแต่เปิดตัว ตอนนี้ทั้งคู่ตอบสนองได้แล้ว อินพุตและฟิลด์ผลลัพธ์ไม่เปลี่ยนแปลง
ตั้งแต่วันที่ 6 กันยายน เครื่องมือที่ถูกปิดจะตอบกลับด้วย server_error (HTTP 500) ตอนนี้กลับมาส่งคืน endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable. อีกครั้ง
days เคยระบุค่าเริ่มต้นและค่าต่ำสุดเป็น 0 แต่ค่า 0 ถูกปฏิเสธมาโดยตลอด ตอนนี้เป็น 1-365 โดยไม่มีค่าเริ่มต้น หากต้องการค่าปัจจุบันให้ละเว้นไว้ คำอธิบายของ get_global_history ตอนนี้ระบุรูปแบบของจุดข้อมูล ({time, marketcap} หรือ {time, volume})
ใหม่: /.well-known/mcp/server-card.json ที่ไม่ต้องยืนยันตัวตน พร้อม serverInfo และคำจำกัดความเครื่องมือฉบับเต็ม แคชไว้หนึ่งชั่วโมง สำหรับรีจิสทรีที่สแกนเซิร์ฟเวอร์ที่ต้องใช้คีย์ไม่ได้ ตอนนี้ทั้งไฟล์นี้และ /.well-known/mcp.json อ่านข้ามต้นทาง (cross-origin) ได้
ตอนนี้ /mcp รับคีย์ MCP ในรูป X-API-Key: YOUR_API_KEY ได้ด้วย สำหรับไคลเอนต์และเกตเวย์ที่สงวน Authorization ไว้ใช้กับการเข้าสู่ระบบของตัวเอง เมื่อส่งเฮดเดอร์นี้มา คีย์ในเฮดเดอร์นี้จะเป็นคีย์เดียวที่ถูกตรวจสอบ และยอมรับคำนำหน้า Bearer ที่วางติดมาด้วย
เดิมการยืนยันตัวตนที่ล้มเหลวถูกจำกัดไว้ที่ 30 ครั้งต่อนาทีต่อ IP หลังจากนั้นทุกคีย์ที่อยู่หลัง IP นั้นจะถูกปฏิเสธ ตอนนี้คีย์หนึ่งล้มเหลวได้ 30 ครั้งต่อนาทีจาก IP เดียว และ IP หนึ่งล้มเหลวได้ 300 ครั้ง และคีย์ที่ยืนยันตัวตนสำเร็จในช่วงราว 15 นาทีล่าสุดจะไม่ถูกบล็อกโดยขีดจำกัดของ IP
get_fear_greed (ค่าหลักและทุกช่วงเวลา) และ get_global_market (fear_greed) ตอนนี้มี index - ดัชนี 0-100 ที่แสดงบน Bitculator - คู่กับ score แบบดิบ และคำอธิบายเครื่องมือจะบอกให้โมเดลอ้างอิงค่า index
get_coin เคยส่งคืนมูลค่าแบบ fully diluted เป็น 0 สำหรับเหรียญที่ไม่มีอุปทานสูงสุดแบบจำกัดเพดาน ตอนนี้จะใช้อุปทานทั้งหมดแทน และเป็น null เมื่อไม่ทราบทั้งสองค่า
get_top_movers ตอนนี้จัดอันดับตามค่าการเปลี่ยนแปลงโดยตรง (เดิมเรียงตามมูลค่าตลาดโดยพฤตินัย) และรายการเหรียญที่ลดลงจะไม่รวมเหรียญที่นิ่งอยู่ที่ 0.00 get_prices เมื่อใช้ symbols จะส่งคืนเหรียญเดียวต่อสัญลักษณ์ คือเหรียญที่ใช้งานอยู่ซึ่งมีอันดับสูงสุด และ get_global_market จะรายงานการครองตลาดของ BTC และ ETH เป็น null แทน 0 เมื่อไม่มีมูลค่าตลาด
คำแนะนำของ initialize ตอนนี้ระบุว่ามูลค่าตลาดและวอลุ่มเป็นตัวเลข JSON (เดิมระบุว่าเป็นสตริงทศนิยม) คำอธิบาย sort ของ list_exchanges ระบุค่าเริ่มต้นจริงคือ -volume และ get_exchange_trust_score ระบุว่ากระดานเทรดที่ยังไม่ถูกจัดอันดับจะมีคะแนนและรายละเอียดคะแนนเป็น null
เซิร์ฟเวอร์นี้อยู่ในรายการของ /apis.json และ /.well-known/api-catalog แล้ว /.well-known/mcp.json ได้เพิ่มลิงก์ status และ changelog และ /status.json รายงานส่วนประกอบ mcp
การเปลี่ยนแปลงที่ทำให้ใช้งานไม่ได้: /mcp รับเฉพาะคีย์ที่สร้างในคอนโซล MCP เท่านั้น คีย์ Data API และคีย์วิดเจ็ตจะได้รับ 401 MCP มีแพ็กเกจ Free (การเรียกใช้เครื่องมือ 2,500 ครั้งต่อเดือน), Starter (50,000) และ Pro (250,000) ของตัวเอง พร้อมช่องคีย์ 2, 5 และ 10 ช่อง การเรียกเก็บเงินของตัวเอง และการจำกัดแพ็กเกจรายเครื่องมือของตัวเอง ทุกบัญชีเริ่มต้นที่ Free ข้อผิดพลาดเกี่ยวกับโควตาและแพ็กเกจตอนนี้จะระบุแพ็กเกจ MCP
คำขอ JSON-RPC ทุกรายการไปยัง /mcp - initialize, tools/list, ping และการเรียกใช้เครื่องมือ - ตอนนี้นับรวมในขีดจำกัดเบิร์สต์ของแพ็กเกจที่ 30, 60 หรือ 120 ครั้งต่อนาที และเมื่อเกินจะได้รับ HTTP 429 มีเพียงการเรียกใช้เครื่องมือเท่านั้นที่นับรวมในโควตารายเดือน
ข้อผิดพลาดเซิร์ฟเวอร์ของเครื่องมือเคยมีข้อความข้อผิดพลาดภายในอยู่ด้วย ตอนนี้จะแสดงเป็น server_error (HTTP 500): Internal server error.
ตั้งแต่เปิดตัวจนถึงการแก้ไขนี้ การเรียกใช้เครื่องมือทุกครั้งบนระบบจริงส่งคืน server_error เพราะเซิร์ฟเวอร์ปฏิเสธคำขอข้อมูลภายในของตัวเองว่ามาจากโฮสต์ที่ไม่น่าเชื่อถือ
/mcp เปิดใช้งานผ่าน Streamable HTTP (POST เท่านั้น) พร้อมเครื่องมือแบบอ่านอย่างเดียว 19 รายการสำหรับ Claude, Cursor, VS Code และไคลเอนต์ MCP ใดก็ได้ ตั้งแต่ search_coins และ get_coin ไปจนถึง calculate_dca ซึ่งส่งคืนข้อมูลชุดเดียวกับ REST API ขณะนั้นใช้คีย์ แพ็กเกจ และโควตาของ Data API โดยการเรียกใช้เครื่องมือหนึ่งครั้งนับเป็นหนึ่งคำขอ และมี /.well-known/mcp.json อธิบายเซิร์ฟเวอร์
การนำออกหรือเปลี่ยนชื่อเครื่องมือหรืออินพุตจะประกาศที่นี่ล่วงหน้าอย่างน้อยหกเดือน - ดูนโยบายการเลิกใช้ การ์ดเซิร์ฟเวอร์ที่ /.well-known/mcp.json มีลิงก์มายังบันทึกการเปลี่ยนแปลงนี้