# MCP Resources Are For Caching

DevFeed: [MCP Resources Are For Caching](<https://devfeed.tech/articles/mcp-resources-are-for-caching-33466.md>)

Original publisher: [Read original article](<https://timkellogg.me/blog/2025/06/05/mcp-resources>)

Published: 2025-06-05T00:00:00Z

Content type: opinion

Language: en

Sources: [Tim Kellogg](<https://devfeed.tech/sources/tim-kellogg.md>)

Topics: [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [client](<https://devfeed.tech/topics/client.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [client](<https://devfeed.tech/tags/client.md>), [llms](<https://devfeed.tech/tags/llms.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [rag](<https://devfeed.tech/tags/rag.md>)

## AI overview

This opinionated developer article explains that MCP resources can help clients cache and de-duplicate files returned by retrieval-augmented generation queries, reducing unnecessary prompt and token usage. It also argues that MCP clients should map protocol results into formats suited to each LLM.

## Source excerpt

This is a quick tour of what MCP resources actually are. And more to the point, what MCP is supposed to do (and not supposed to do).