Model Context Protocol (MCP)

เชื่อมต่อ Clew กับเครื่องมือภายนอก, แหล่งข้อมูล, และบริการผ่าน Model Context Protocol — มาตรฐานเปิดสำหรับการรวม AI-แอปพลิเคชัน

การรองรับ MCP ถูกใช้งานใน src/services/mcp/ เซิร์ฟเวอร์ถูกค้นพบเมื่อเริ่มต้นและเครื่องมือ, ทรัพยากร, และ prompts ถูกรวมเข้ากับรันไทม์ของ Clew

วิธีการทำงาน

  การตั้งค่าเซิร์ฟเวอร์ MCP (JSON หรือ inline)
       |
       v
  + MCP Manager (src/services/mcp/)
  |    วงจรชีวิตการเชื่อมต่อเซิร์ฟเวอร์
  |    การค้นพบเครื่องมือผ่าน tools/list
  |    การเข้าถึงทรัพยากรผ่าน resources/read
  |
  + พูลเครื่องมือ (assembleToolPool)
  |    เครื่องมือ MCP ถูกรวมกับเครื่องมือในตัว
  |
  + Query Loop
       โมเดลเห็นเครื่องมือ MCP ข้างๆ เครื่องมือในตัว

คำสั่ง MCP

คำสั่งคำอธิบาย
/mcpจัดการเซิร์ฟเวอร์ MCP — list, add, remove, view status

การตั้งค่า CLI

# โหลดเซิร์ฟเวอร์จากไฟล์ตั้งค่า JSON
clew --mcp-config ./mcp-servers.json

# โหลดหลาย configs
clew --mcp-config ./servers.json ./extra.json

# โหมดเข้มงวด (ใช้เฉพาะเซิร์ฟเวอร์ MCP, ไม่มีเครื่องมือในตัว)
clew --strict-mcp-config

รูปแบบการตั้งค่าเซิร์ฟเวอร์ MCP

{
  "servers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/workspace"],
      "env": {}
    }
  }
}