A.1-7 MCP 自动注入 — Agent 启动时自动挂载 MCP 工具 #30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
来源
Doc-Code Aligner 差距:MCP 集成 → v0.2 目标「自动注入」
现状
当前需要手动创建 MCPManager 并传给 Agent:
bixiweave/mcp/manager.py已有完整实现,但 MCP 工具未被 Agent 自动发现。待做
mcp_requires: ["git", "fs"]依赖估时
小(半天)
评价
范围评估: 依赖外部库。MCP 工具需要有 MCP 服务器进程在跑,Agent 只是客户端。
已有基础: Agent 的
context["mcp"]在创建时已经是mcp_manager引用(如果传了的话)。核心要改的是让MultiAgentSystem能持有 MCP 管理器,然后system.register_agent()时自动设置。前置条件: 需要确认
bixiweave/mcp.py(MCP 管理器)是否存在且可用。如果不存在,这个 issue 的范围会膨胀。建议: 先走被动注入——system 层持有 MCP 管理器引用,register 时自动注入到 agent context。
估算: 核心改动 2 个文件,但需要先确认 MCP 管理器状态。