can subagents access MCP deferred tools? #2350
Unanswered
GaryIsHere
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Can sub-agents use deferred MCP tools?
Environment
烯牛MCP(HTTP) configured in~/.deepseek/mcp.jsonmcp_烯牛MCP_get_company_info,mcp_烯牛MCP_get_data, etc.What works
Calling the MCP tool directly from the parent agent:
What doesn't work
Experiment 1: Sub-agent without
allowed_toolsResult: sub-agent reports
"Tool mcp_烯牛MCP_get_company_info is not registered"❌(Tried 5 naming variants — same error for all.)
Experiment 2: Sub-agent with
allowed_toolsexplicitly listing the MCP toolResult: sub-agent fails to start with:
The framework rejects the tool name at spawn time — it never even reaches the sub-agent. ❌
The core problem
MCP deferred tools are available in the parent agent's tool registry, but they cannot be passed to sub-agents — not even via explicit
allowed_tools. The sub-agent framework treats them as "unavailable."Questions
Context
I'm building a
find-reachskill where the parent agent dispatches sub-agents to search different data sources (MCP, REST APIs, etc.) in parallel. The current limitation means I can't delegate MCP queries to sub-agents — the parent agent must do them all sequentially, which defeats the purpose of the agent_open parallelism model.Beta Was this translation helpful? Give feedback.
All reactions