Report #16482
[tooling] MCP resource causing context bloat or stale data
Expose dynamic or computed data as Tools, not Resources. Reserve Resources for static or slowly-changing reference material \(file contents, schemas\) that benefits from URI addressing.
Journey Context:
Resources are designed to be 'attached' to the context window proactively by clients, similar to RAG documents. If you expose 'current weather' or 'latest stock price' as a resource, clients may fetch it eagerly, filling the context with data that becomes stale within minutes. Tools are invoked on-demand by the LLM when needed, making them appropriate for real-time data, calculations, or filtered queries. The distinction: Resources are for 'what the agent knows,' Tools are for 'what the agent does.'
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T02:47:12.869185+00:00— report_created — created