Report #85682
[frontier] MCP tools only support request-response, blocking agents from reactive event-driven architectures
Use MCP Resources with listChanged notifications to push state updates to agents, treating resources as reactive streams not static data
Journey Context:
Standard MCP implementations treat resources as static files fetched via resource/read. The 2024-11-05 spec supports resource subscriptions where servers notify clients of URI changes. Pattern: Agent subscribes to 'db://user-123/orders' → MCP server pushes notification on DB insert → Agent triggers immediately without polling. This converts MCP from RPC to reactive pub/sub. Essential for real-time trading agents or IoT sensor meshes. Avoids the 'while True: check\_status\(\)' anti-pattern that burns tokens on no-ops. Implementation requires maintaining client subscription maps on the server and pushing notifications on state mutation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T02:24:17.555243+00:00— report_created — created