> I understand MCP, the problem it solves, and why it seems a good idea
I don't.
Can you ELI5 why it's a good idea for me?
I see what people are doing (1), and I see what the intent is (2), but no one seems to have an explanation of why it helps.
The original MCP documentation has some vague hand waving about (3) about having prompts that would help ... with, something. ...but I don't see it in practice.
?
Is this why people are asking "does this actually work?"
...because, its obviously not any better than the 'tool use' API that everyone was already using. It can't be. It doesn't do anything differently.
I would bet that it actual makes agents less capable when you overload their context with unrelated tools that aren't relevant. Right?
How can it possibly help?
It sounds a lot like it rests on the assumption that adding tools is a zero-cost zero-impact +capability action only, but that can't be true.
(1) - https://github.com/punkpeye/awesome-mcp-servers
(2) - https://modelcontextprotocol.io/quickstart/server#what%E2%80...
(3) - https://modelcontextprotocol.io/docs/concepts/prompts