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": {}
}
}
}