MuiRouter

Model Context Protocol

คู่มือการเชื่อมต่อ MCP

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

1. Endpoint ของเซิร์ฟเวอร์
ไคลเอนต์ MCP ทุกตัวเชื่อมต่อไปยัง URL เดียวกันโดยใช้การยืนยันตัวตนแบบ Bearer
Endpoint
POST https://api.muirouter.com/mcp
Header
Authorization: Bearer sk-gw-xxxxxxxx

เวอร์ชันโปรโตคอล: MCP 2025-06-18, ทรานสปอร์ต: streamable-http, JSON-RPC 2.0 แบบ stateless

2. เชื่อมต่อใน Claude Code
แก้ไข ~/.claude/mcp.json แล้วเพิ่มเซิร์ฟเวอร์ muirouter
{
  "mcpServers": {
    "muirouter": {
      "url": "https://api.muirouter.com/mcp",
      "headers": {
        "Authorization": "Bearer sk-gw-xxxxxxxx"
      }
    }
  }
}

หลังจากรีสตาร์ท Claude Code ให้พิมพ์ /mcp เพื่อดูรายการเครื่องมือของ muirouter

3. เชื่อมต่อใน Cursor / Claude Desktop
กรอก URL และ Authorization header เดียวกัน

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

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

4. เครื่องมือที่ใช้ได้
เครื่องมือหกตัวครอบคลุมการสอบถามบัญชี ราคา การสร้างรูปภาพ และการเติมเงิน
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" } }
5. เรียก JSON-RPC โดยตรง
คุณยังเรียกใช้งานโดยตรงด้วย curl ได้โดยไม่ต้องใช้ไคลเอนต์ MCP
# 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":1,"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":2,
    "method":"tools/call",
    "params": {"name":"get_balance","arguments":{}}
  }'
6. หมายเหตุด้านความปลอดภัย

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

image_generation และ create_topup_session ใช้จ่ายหรือโยกย้ายเงิน ควรพิจารณาตั้งให้เครื่องมือสองตัวนี้ต้องยืนยันก่อนในไคลเอนต์ AI ของคุณ

ทุกคำขอผูกกับบัญชีที่อยู่เบื้องหลังคีย์ sk-gw- โดยมีกฎการทำงานพร้อมกันและการคิดเงินเดียวกับการเรียก REST API โดยตรง

ที่เกี่ยวข้อง