Report #54026
[frontier] MCP servers cannot perform LLM reasoning forcing complex orchestration back to the client
Use MCP sampling/createMessage to let servers recursively request LLM completions; enables server-side agents to spawn sub-agents without client orchestration
Journey Context:
The sampling capability allows an MCP server to act as an agent itself by requesting completions from the client host via \`sampling/createMessage\`. This enables hierarchical agent structures where a "file search" tool can spawn a "code analysis" sub-agent internally, delegating reasoning to the LLM without the client knowing the implementation details. This turns tools into first-class agents while maintaining security boundaries \(client controls model selection and approval\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T21:10:43.990761+00:00— report_created — created