Bitculator

บันทึกการเปลี่ยนแปลง

บันทึกการเปลี่ยนแปลงเซิร์ฟเวอร์ MCP

ทุกการเปลี่ยนแปลงของเซิร์ฟเวอร์ MCP ที่ /mcp - เครื่องมือ อินพุต ผลลัพธ์ คีย์ และขีดจำกัด - เรียงจากใหม่สุดก่อน อะไรนับเป็นการเปลี่ยนแปลงที่ทำให้ใช้งานไม่ได้ระบุไว้ในนโยบายของเซิร์ฟเวอร์

  1. เปลี่ยนแปลง

    401 ไม่ชี้ไปที่ OAuth อีกต่อไป

    401 จาก /mcp ตอนนี้มาพร้อม WWW-Authenticate: ApiKey realm="mcp" แทน Bearer realm="mcp", error="invalid_token" ซึ่งเคยทำให้ไคลเอนต์บางตัวพยายามค้นหาเซิร์ฟเวอร์ OAuth คีย์ยังคงรับได้ทั้งในรูป Authorization: Bearer หรือ X-API-Key

  2. เพิ่ม

    ผลลัพธ์แบบมีโครงสร้างและสคีมาเอาต์พุต

    การเรียกใช้เครื่องมือที่สำเร็จจะส่งคืน structuredContent คู่กับข้อความ JSON ที่ไม่เปลี่ยนแปลง และ tools/list จะเผยแพร่ outputSchema สำหรับเครื่องมือทุกตัวที่การตอบกลับมีเอกสารอยู่ในสัญญา OpenAPI ส่วนข้อผิดพลาดยังคงเป็นข้อความ isError ธรรมดา

  3. แก้ไข

    เครื่องมือทั้ง 19 รายการอยู่ใน tools/list หน้าเดียว

    tools/list เคยส่งคืนเครื่องมือหน้าละ 15 รายการพร้อม nextCursor ไคลเอนต์ที่ไม่สนใจ cursor จึงไม่เคยเห็น get_coin_markets, get_coin_technicals, get_liquidations_summary หรือ calculate_dca ตอนนี้เครื่องมือทั้ง 19 รายการมาในหน้าเดียว

  4. แก้ไข

    เครื่องมือกระดานเทรดตอบสนองได้อีกครั้ง

    get_exchange และ get_exchange_trust_score ส่งคืนข้อผิดพลาดภายในกับกระดานเทรดทุกแห่งมาตั้งแต่เปิดตัว ตอนนี้ทั้งคู่ตอบสนองได้แล้ว อินพุตและฟิลด์ผลลัพธ์ไม่เปลี่ยนแปลง

  5. แก้ไข

    เครื่องมือที่ถูกปิดแจ้งสถานะได้อีกครั้ง

    ตั้งแต่วันที่ 6 กันยายน เครื่องมือที่ถูกปิดจะตอบกลับด้วย server_error (HTTP 500) ตอนนี้กลับมาส่งคืน endpoint_unavailable (HTTP 503): This endpoint is temporarily unavailable. อีกครั้ง

  6. แก้ไข

    แก้ไข days ของ get_altseason_index

    days เคยระบุค่าเริ่มต้นและค่าต่ำสุดเป็น 0 แต่ค่า 0 ถูกปฏิเสธมาโดยตลอด ตอนนี้เป็น 1-365 โดยไม่มีค่าเริ่มต้น หากต้องการค่าปัจจุบันให้ละเว้นไว้ คำอธิบายของ get_global_history ตอนนี้ระบุรูปแบบของจุดข้อมูล ({time, marketcap} หรือ {time, volume})

  7. เพิ่ม

    การ์ดเซิร์ฟเวอร์แบบคงที่

    ใหม่: /.well-known/mcp/server-card.json ที่ไม่ต้องยืนยันตัวตน พร้อม serverInfo และคำจำกัดความเครื่องมือฉบับเต็ม แคชไว้หนึ่งชั่วโมง สำหรับรีจิสทรีที่สแกนเซิร์ฟเวอร์ที่ต้องใช้คีย์ไม่ได้ ตอนนี้ทั้งไฟล์นี้และ /.well-known/mcp.json อ่านข้ามต้นทาง (cross-origin) ได้

  8. เพิ่ม

    รองรับคีย์ในเฮดเดอร์ X-API-Key

    ตอนนี้ /mcp รับคีย์ MCP ในรูป X-API-Key: YOUR_API_KEY ได้ด้วย สำหรับไคลเอนต์และเกตเวย์ที่สงวน Authorization ไว้ใช้กับการเข้าสู่ระบบของตัวเอง เมื่อส่งเฮดเดอร์นี้มา คีย์ในเฮดเดอร์นี้จะเป็นคีย์เดียวที่ถูกตรวจสอบ และยอมรับคำนำหน้า Bearer ที่วางติดมาด้วย

  9. เปลี่ยนแปลง

    จำกัดการยืนยันตัวตนที่ล้มเหลวแยกตามคีย์

    เดิมการยืนยันตัวตนที่ล้มเหลวถูกจำกัดไว้ที่ 30 ครั้งต่อนาทีต่อ IP หลังจากนั้นทุกคีย์ที่อยู่หลัง IP นั้นจะถูกปฏิเสธ ตอนนี้คีย์หนึ่งล้มเหลวได้ 30 ครั้งต่อนาทีจาก IP เดียว และ IP หนึ่งล้มเหลวได้ 300 ครั้ง และคีย์ที่ยืนยันตัวตนสำเร็จในช่วงราว 15 นาทีล่าสุดจะไม่ถูกบล็อกโดยขีดจำกัดของ IP

  10. เปลี่ยนแปลง

    ดัชนี Fear & Greed (0-100) ในผลลัพธ์

    get_fear_greed (ค่าหลักและทุกช่วงเวลา) และ get_global_market (fear_greed) ตอนนี้มี index - ดัชนี 0-100 ที่แสดงบน Bitculator - คู่กับ score แบบดิบ และคำอธิบายเครื่องมือจะบอกให้โมเดลอ้างอิงค่า index

  11. แก้ไข

    มูลค่าแบบ fully diluted ของ get_coin

    get_coin เคยส่งคืนมูลค่าแบบ fully diluted เป็น 0 สำหรับเหรียญที่ไม่มีอุปทานสูงสุดแบบจำกัดเพดาน ตอนนี้จะใช้อุปทานทั้งหมดแทน และเป็น null เมื่อไม่ทราบทั้งสองค่า

  12. แก้ไข

    ลำดับเหรียญที่เคลื่อนไหวแรง การค้นหาด้วยสัญลักษณ์ และการครองตลาด

    get_top_movers ตอนนี้จัดอันดับตามค่าการเปลี่ยนแปลงโดยตรง (เดิมเรียงตามมูลค่าตลาดโดยพฤตินัย) และรายการเหรียญที่ลดลงจะไม่รวมเหรียญที่นิ่งอยู่ที่ 0.00 get_prices เมื่อใช้ symbols จะส่งคืนเหรียญเดียวต่อสัญลักษณ์ คือเหรียญที่ใช้งานอยู่ซึ่งมีอันดับสูงสุด และ get_global_market จะรายงานการครองตลาดของ BTC และ ETH เป็น null แทน 0 เมื่อไม่มีมูลค่าตลาด

  13. แก้ไข

    แก้ไขคำแนะนำและคำอธิบาย

    คำแนะนำของ initialize ตอนนี้ระบุว่ามูลค่าตลาดและวอลุ่มเป็นตัวเลข JSON (เดิมระบุว่าเป็นสตริงทศนิยม) คำอธิบาย sort ของ list_exchanges ระบุค่าเริ่มต้นจริงคือ -volume และ get_exchange_trust_score ระบุว่ากระดานเทรดที่ยังไม่ถูกจัดอันดับจะมีคะแนนและรายละเอียดคะแนนเป็น null

  14. เพิ่ม

    อยู่ในเอกสารสำหรับการค้นพบ

    เซิร์ฟเวอร์นี้อยู่ในรายการของ /apis.json และ /.well-known/api-catalog แล้ว /.well-known/mcp.json ได้เพิ่มลิงก์ status และ changelog และ /status.json รายงานส่วนประกอบ mcp

  15. เปลี่ยนแปลง

    คีย์ แพ็กเกจ และโควตาของตัวเอง

    การเปลี่ยนแปลงที่ทำให้ใช้งานไม่ได้: /mcp รับเฉพาะคีย์ที่สร้างในคอนโซล MCP เท่านั้น คีย์ Data API และคีย์วิดเจ็ตจะได้รับ 401 MCP มีแพ็กเกจ Free (การเรียกใช้เครื่องมือ 2,500 ครั้งต่อเดือน), Starter (50,000) และ Pro (250,000) ของตัวเอง พร้อมช่องคีย์ 2, 5 และ 10 ช่อง การเรียกเก็บเงินของตัวเอง และการจำกัดแพ็กเกจรายเครื่องมือของตัวเอง ทุกบัญชีเริ่มต้นที่ Free ข้อผิดพลาดเกี่ยวกับโควตาและแพ็กเกจตอนนี้จะระบุแพ็กเกจ MCP

  16. เปลี่ยนแปลง

    ขีดจำกัดเบิร์สต์ครอบคลุมทุกคำขอ

    คำขอ JSON-RPC ทุกรายการไปยัง /mcp - initialize, tools/list, ping และการเรียกใช้เครื่องมือ - ตอนนี้นับรวมในขีดจำกัดเบิร์สต์ของแพ็กเกจที่ 30, 60 หรือ 120 ครั้งต่อนาที และเมื่อเกินจะได้รับ HTTP 429 มีเพียงการเรียกใช้เครื่องมือเท่านั้นที่นับรวมในโควตารายเดือน

  17. แก้ไข

    ข้อผิดพลาดของเซิร์ฟเวอร์ไม่แสดงรายละเอียดภายในอีกต่อไป

    ข้อผิดพลาดเซิร์ฟเวอร์ของเครื่องมือเคยมีข้อความข้อผิดพลาดภายในอยู่ด้วย ตอนนี้จะแสดงเป็น server_error (HTTP 500): Internal server error.

  18. แก้ไข

    การเรียกใช้เครื่องมือล้มเหลวบนระบบจริง

    ตั้งแต่เปิดตัวจนถึงการแก้ไขนี้ การเรียกใช้เครื่องมือทุกครั้งบนระบบจริงส่งคืน server_error เพราะเซิร์ฟเวอร์ปฏิเสธคำขอข้อมูลภายในของตัวเองว่ามาจากโฮสต์ที่ไม่น่าเชื่อถือ

  19. เพิ่ม

    เปิดตัวเซิร์ฟเวอร์ MCP

    /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 มีลิงก์มายังบันทึกการเปลี่ยนแปลงนี้