MCP工具调用接口
(request: dict)
| 152 | |
| 153 | @app.post("/api/tools/call") |
| 154 | async def call_tool(request: dict): |
| 155 | """MCP工具调用接口""" |
| 156 | result = await mcp_server.call_tool( |
| 157 | name=request.get("name", ""), |
| 158 | arguments=request.get("arguments", {}), |
| 159 | ) |
| 160 | return { |
| 161 | "success": result.success, |
| 162 | "result": result.result, |
| 163 | "error": result.error, |
| 164 | "duration_ms": result.duration_ms, |
| 165 | } |
| 166 | |
| 167 | |
| 168 | @app.get("/api/metrics") |