MCP服务器概览
Casdoor 在 /api/mcp 上公开了一个模型上下文协议 (MCP) 服务器。 客户端(例如人工智能助手或自动化工具)可通过JSON-RPC 2.0调用该接口,以管理应用、用户及其他资源,而无需直接使用Casdoor的REST API。
MCP是什么?
MCP 是一种用于发现和调用服务器提供的工具的 JSON-RPC 2.0 协议。 Casdoor的MCP服务器提供工具,以便客户端能够以标准方式管理Casdoor资源。
开始使用
MCP 端点位于 /api/mcp,并接受带有 JSON-RPC 2.0 载荷的 POST 请求。 在进行工具调用之前,客户端必须完成初始化握手:
POST /api/mcp
{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"capabilities": {},
"clientInfo": {
"name": "my-client",
"version": "1.0.0"
}
}
}
服务器会响应其功能:
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"protocolVersion": "2024-11-05",
"capabilities": {
"tools": {
"listChanged": true
}
},
"serverInfo": {
"name": "Casdoor MCP Server",
"version": "1.0.0"
}
}
}
注册外部 MCP 服务器
Casdoor 也可以作为 MCP 客户端,并连接到外部 MCP 服务器。 请在 Casdoor 侧栏中导航至服务器以注册外部服务器:
| 字段 | 描述 |
|---|---|
| 名称 | 此服务器条目的唯一标识符 |
| 显示名称 |