§10 MCP 工具接入
MCP(Model Context Protocol)是接外部工具和数据源的开放标准。DeerFlow 原生支持 MCP Server。
怎么配
MCP 服务器在 extensions_config 里声明:
{
"mcpServers": {
"my-server": {
"tool_call_timeout": 30
}
}
}
几个要点:
- 每服务器超时:
tool_call_timeout控制单个工具调用最长等多久。 - 会话池生命周期:MCP 连接的会话池和 DeerFlow 会话生命周期同步,避免孤儿连接。
- 缓存重置端点:提供端点手动清 MCP 缓存,改了外部工具后不用重启。
和 Skills 同居一个配置
注意 extensions_config.json 同时管两件事:mcpServers 和 skills。它是 DeerFlow 扩展能力的「总开关文件」。
标叔的结论:MCP 让 DeerFlow 能接任意兼容服务——数据库、内部 API、第三方 SaaS。但每接一个,记得设 tool_call_timeout,不然一个卡死的外部工具能拖垮整个 run。
代理要调工具、要问人,得有协同机制。下一章讲人机协同。