MuiRouter

Model Context Protocol (MCP) Router & Gateway

คู่มือ MCP Router และการเชื่อมต่อหลายเซิร์ฟเวอร์

MuiRouter ให้บริการเซิร์ฟเวอร์และเราเตอร์ MCP แบบ streamable-HTTP ประสิทธิภาพสูง เชื่อมต่อไคลเอนต์ AI อย่าง Claude Desktop, Claude Code, Cursor และ Cline เพื่อกำหนดเส้นทาง LLM รวบรวมเซิร์ฟเวอร์ MCP ทั้งในเครื่องและระยะไกล และเรียกใช้เครื่องมือในบัญชีด้วยคีย์ API เดียวของคุณ

1. รองรับมาตรฐานโปรโตคอลแบบ Dual-Era
สร้างขึ้นเพื่อรองรับสเปก streamable-HTTP แบบ stateless ล่าสุด (2026-07-28) พร้อมการเจรจาที่ราบรื่นสำหรับไคลเอนต์ 2025-11-25 / 2025-06-18

สเปก Modern (2026-07-28): streamable-HTTP แบบ stateless, ส่วนหัวที่ชัดเจน (MCP-Protocol-Version), การค้นหาผ่าน server/discover และการป้องกัน DNS rebinding

ความเข้ากันได้แบบ Legacy (2025-11-25 / 2025-06-18): เจรจา handshake initialize อัตโนมัติสำหรับไคลเอนต์รุ่นเดิม

2. Endpoint เซิร์ฟเวอร์และการยืนยันตัวตน
ไคลเอนต์ MCP ทุกตัวเชื่อมต่อไปยัง URL streamable-HTTP เดียวกันโดยใช้การยืนยันตัวตนแบบ Bearer
Endpoint
POST https://api.muirouter.com/mcp
Header
Authorization: Bearer sk-gw-xxxxxxxx
3. การรวมหลายเซิร์ฟเวอร์ (ตัวอย่าง Claude Code)
เพิ่ม MuiRouter ควบคู่ไปกับเซิร์ฟเวอร์ MCP ภายในเครื่องของคุณใน ~/.claude/mcp.json เพื่อการกำหนดเส้นทางแบบรวมศูนย์
{
  "mcpServers": {
    "muirouter": {
      "url": "https://api.muirouter.com/mcp",
      "headers": {
        "Authorization": "Bearer sk-gw-xxxxxxxx"
      }
    },
    "local-tools": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-everything"]
    }
  }
}

รีสตาร์ท Claude Code แล้วพิมพ์ /mcp เพื่อดูรายการเครื่องมือที่รวมจากทุกเซิร์ฟเวอร์ที่เชื่อมต่อ

4. เชื่อมต่อใน Cursor / Claude Desktop / Cline
กำหนดค่า streamable-HTTP ด้วยเอนด์พอยต์และ Authorization header เดียวกัน

Cursor: Settings → MCP → Add new server เลือกประเภท streamable-http ตั้งค่า URL เป็น https://api.muirouter.com/mcp แล้วเพิ่ม header Authorization: Bearer sk-gw-...

Claude Desktop: แก้ไขไฟล์คอนฟิก (~/Library/Application Support/Claude/claude_desktop_config.json) ด้วยการตั้งค่า JSON แบบเดียวกัน

5. เครื่องมือบัญชีและ AI ในตัว
เครื่องมือในตัว 6 ตัวครอบคลุมการกำหนดเส้นทางโมเดล ตรวจสอบยอดคงเหลือ สถิติการใช้งาน การสร้างรูปภาพ และการเติมเงิน
get_balance

สอบถามยอดคงเหลือในกระเป๋าเงิน ยอดเติมเงินรวม และยอดใช้จ่ายรวมของผู้ใช้ที่เป็นเจ้าของคีย์ API ปัจจุบัน

{ "name": "get_balance", "arguments": {} }
get_usage

แบ่งหน้าดูการใช้งาน API ของผู้ใช้ปัจจุบัน กรองตามโมเดลและช่วงเวลาได้

{ "name": "get_usage", "arguments": { "limit": 20, "model": "gpt-4o" } }
list_recharges

แบ่งหน้าดูรายการเติมเงินของผู้ใช้ปัจจุบัน

{ "name": "list_recharges", "arguments": { "limit": 20 } }
list_models

แสดงรายการทุกโมเดลที่ MuiRouter รองรับในปัจจุบันพร้อมราคา (input/output, markup_rate)

{ "name": "list_models", "arguments": {} }
create_topup_session

สร้างเซสชันเติมเงิน Stripe และคืนลิงก์ชำระเงินที่ไคลเอนต์ AI สามารถนำผู้ใช้ดำเนินการต่อได้

{ "name": "create_topup_session", "arguments": { "amount_cents": 1000, "currency": "usd" } }
image_generation

เรียก endpoint การสร้างรูปภาพที่รองรับ OpenAI ผ่าน MuiRouter (หักจากยอดคงเหลือในกระเป๋าเงิน)

{ "name": "image_generation", "arguments": { "model": "gpt-image-2", "prompt": "a cute cat" } }
6. ทดสอบ JSON-RPC และ curl โดยตรง
ทดสอบการค้นพบบริการ รายการเครื่องมือ และการเรียกใช้เครื่องมือได้โดยตรงด้วย curl โดยไม่ต้องใช้ไคลเอนต์ MCP
# Discover server capabilities (Modern 2026-07-28)
curl -X POST https://api.muirouter.com/mcp \
  -H "Authorization: Bearer sk-gw-xxxxxxxx" \
  -H "MCP-Protocol-Version: 2026-07-28" \
  -H "Mcp-Method: server/discover" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"server/discover","params":{"_meta":{"protocolVersion":"2026-07-28"}}}'

# List tools
curl -X POST https://api.muirouter.com/mcp \
  -H "Authorization: Bearer sk-gw-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

# Call get_balance
curl -X POST https://api.muirouter.com/mcp \
  -H "Authorization: Bearer sk-gw-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0",
    "id":3,
    "method":"tools/call",
    "params": {"name":"get_balance","arguments":{}}
  }'
7. ความปลอดภัยและแนวทางปฏิบัติที่ดี

คีย์ API คือข้อมูลรับรองความปลอดภัย ห้ามเปิดเผยในที่สาธารณะ หากสงสัยว่ารั่วไหลให้เพิกถอนทันทีที่หน้า Keys

การสร้างรูปภาพและการสร้างเซสชันเติมเงินมีการใช้จ่ายเงิน ควรตั้งค่าให้ไคลเอนต์ AI มีการยืนยันก่อนดำเนินการ

การตรวจสอบ Origin ช่วยป้องกันการโจมตี DNS rebinding โดยคำขอทั้งหมดปฏิบัติตามกฎการทำงานพร้อมกันและการคิดเงินตามปกติ

คู่มือและการเปรียบเทียบที่เกี่ยวข้อง