MCP spec: https://modelcontextprotocol.io/specification/2025-06-18/server/resources
FastMCP documentation: https://gofastmcp.com/servers/resources
There are some major benefits for converting read-only tool calls into resources:
- Better performance as there are less tools in the context
- Better UX as users can select resources relevant to the context
- LLMs can discover resources on their own w/o having to make a tool call, so potentially faster
- Good MCP hosts cache the resources, so it's faster
- Actually follows the protocol
This seems like the ideal way to encode data for models. Here are some things we should add:
What else could be added?
MCP spec: https://modelcontextprotocol.io/specification/2025-06-18/server/resources
FastMCP documentation: https://gofastmcp.com/servers/resources
There are some major benefits for converting read-only tool calls into resources:
This seems like the ideal way to encode data for models. Here are some things we should add:
What else could be added?