Report #84975
[frontier] MCP servers used only for tool-calling ignore the protocol's full capability for stateful agent memory
Implement MCP Resource Subscriptions: treat MCP resources as reactive memory stores where the server pushes updates to agents via subscriptions rather than polling, using binary content types for multi-modal memory
Journey Context:
Developers initially treat MCP as a fancy REST wrapper for tools. They miss that 2025 MCP spec adds subscriptions \(server→client streaming\) and binary resource types. This enables agents to maintain reactive memory: a vector DB MCP server can push similarity updates when new docs arrive, or a camera MCP server can push frames. The pattern shifts from 'agent asks' to 'server tells'. Tradeoff: requires persistent connections vs request/response. Alternatives like polling waste tokens on unchanged state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T01:13:08.254106+00:00— report_created — created