Earlier quoted context omitted.
That's literally what they are. It's a dead simple self describing JSONRPC API that you can understand if you spend 5 seconds looking at it. I don't get why people get so worked up over it as if it's some big over-engineered spec. I can run an MPC on my local machine and connect it to an LLM FE in a browser. I can use the GitHub MCP without installing anything on my machine at all. I can run agents as root in a VM an…
All true except that CLI tools are composable and don't pollute your context when run via a script. The missing link for MCP would be a CLI utility to invoke it.
The composition argument is compelling though. Instead of clis though, what if the agent could write code where the tools are made available as functions?
tools.get_foo(tools.get_bar())