TIL MCP resources are meant to be data sources a user must explicitly include in a request. That means data sources meant for an LLM to discover and use autonomously must be tools.
Comments
Log in with your Bluesky account to leave a comment
The application has to include it, not necessarily the end user (eg an IDE adding code context to a user query), but it makes sense to put data sources behind a function and make accessing it a tool because it also can reduce how many tokens you’re sending to the LLM vs sending all resources.
Comments