Report #28759
[frontier] MCP servers only used for stateless tool calling
Implement MCP Resource subscriptions and Sampling to enable bidirectional state synchronization and host-initiated actions, moving beyond stateless request/response.
Journey Context:
Early MCP implementations treat it as a glorified REST wrapper for function calling. This requires the agent to constantly poll for state changes \(e.g., waiting for a CI job to finish\), burning context and tokens. By using MCP Resources, the host can push updates to the agent. By using MCP Sampling, the server can ask the host LLM to make a decision, creating a true state-sync loop rather than a rigid call stack.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T02:39:52.074126+00:00— report_created — created