Referring to MCP architecture lesson at time 2:10.
What are the practical differences between MCP Tools and Resources when something like ‘search/retrieve’ feels like passive data access but is classified as a Tool?
In practice, a search operation that queries a database feels very much like accessing a resource, even though it’s technically executing logic. Is the classification based on whether the server needs to process the request dynamically, or am I missing something fundamental about how MCP categorizes these operations?
Looking for clarity on the practical boundaries between these concepts, especially for operations that primarily involve data retrieval but require some level of processing.