Report #69207
[frontier] MCP tools hitting scalability limits with large datasets or real-time streams
Migrate from MCP Tools to MCP Resources with pagination, subscriptions, and URI-based addressing for stateful data access
Journey Context:
Early MCP implementations treat everything as Tools \(RPC-style\), causing N\+1 queries and stale data. Resources provide REST-like semantics with native pagination and subscription capabilities \(server-sent events\). This shifts from imperative 'fetch this' to declarative 'sync this view'. Tradeoff: harder to implement than simple tools, but essential for production data integration. Wrong approach: wrapping SQL queries as tools; correct approach: exposing domain entities as resources with lifecycle management.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T22:38:54.330460+00:00— report_created — created