本文基于 沛沛 提供的 MCP 服务与智能路由接口, 适配单行终端命令与Java 调用,包含前置鉴权、会话获取、消息发送、智能路由全流程。
https://ai-paas-mcp-endpoint.njuu.top/mcphttps://ai-paas-mcp-endpoint.njuu.top/mcp/airoutingAuthorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPXContent-Type: application/json建立 SSE 长连接,获取后续请求必须的 sessionId
curl -N -H "Accept: text/event-stream" -H "Authorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPX" https://ai-paas-mcp-endpoint.njuu.top/mcp
返回示例(提取 sessionId):
event: endpoint
data: /mcp?sessionId=550e8400-e29b-41d4-a716-446655440000
记录:550e8400-e29b-41d4-a716-446655440000
必须携带:mcp-session-id + 鉴权头
示例1:调用 tools/list 获取工具列表
curl -X POST -H "Content-Type: application/json" -H "Authorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPX" -H "mcp-session-id: 你的sessionId" -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}" https://ai-paas-mcp-endpoint.njuu.top/mcp
示例2:调用 tools/call 执行求和工具(真实可用)
curl -X POST -H "Content-Type: application/json" -H "Authorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPX" -H "mcp-session-id: 你的sessionId" -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"everything_get-sum\",\"arguments\":{\"a\":1,\"b\":2}}}" https://ai-paas-mcp-endpoint.njuu.top/mcp
智能路由需使用专属 Session ID(与基础MCP不通用),通过SSE获取
curl -N -H "Accept: text/event-stream" -H "Authorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPX" https://ai-paas-mcp-endpoint.njuu.top/mcp/airouting
返回示例(提取 sessionId):
event: endpoint
data: /mcp/airouting?sessionId=c9b1733a-6030-493b-a553-f3c0b01d19bd
记录:c9b1733a-6030-493b-a553-f3c0b01d19bd
curl -X POST -H "Content-Type: application/json" -H "Authorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPX" -H "mcp-session-id: 智能路由Session ID" -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"search_tools\",\"arguments\":{\"query\":\"求和\",\"limit\":5}}}" https://ai-paas-mcp-endpoint.njuu.top/mcp/airouting
curl -X POST -H "Content-Type: application/json" -H "Authorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPX" -H "mcp-session-id: 智能路由Session ID" -d "{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"execute_tool\",\"arguments\":{\"toolName\":\"everything_get-sum\",\"arguments\":{\"a\":1,\"b\":2}}}}" https://ai-paas-mcp-endpoint.njuu.top/mcp/airouting
curl -X POST -H "Content-Type: application/json" -H "Authorization: sqGYuMvKgdxmzmTM5lNBgLdVpl6XNnPX" -H "mcp-session-id: 智能路由Session ID" -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}" https://ai-paas-mcp-endpoint.njuu.top/mcp/airouting
// 4. 查询智能路由工具列表
String listJson = "{\"jsonrpc\":\"2.0\",\"id\":3,\"method\":\"tools/list\",\"params\":{}}";
String listResult = callAirRoutingTool(airRoutingSessionId, listJson);
### 二、关键补充说明(文档末尾)
```markdown
---
## 三、注意事项
1. **Session ID 隔离**:基础MCP与智能路由的Session ID不通用,需分别获取;
2. **鉴权头规范**:无需添加 `Bearer` 前缀,直接使用纯密钥;
3. **工具名规范**:智能路由搜索工具名是 `search_tools`(复数),非 `search_tool`;