codydkdc 7 days ago

the only one of these points I personally care about is:

> The protocol has a very LLM-friendly interface, but not always a human friendly one.

similar to the people asking "why not just use the API directly", I have another question: why not just use the CLI directly? LLMs are trained on natural language. CLIs are an extremely common solution for client/server interactions in a human-readable, human-writeable way (that can be easily traversed down subcommands)

for instance, instead of using the GitHub MCP server, why not just use the `gh` CLI? it's super easy to generate the help and feed it into the LLM, super easy to allow the user to inspect the command before running it, and already provides a sane exposure of the REST APIs. the human and the LLM can work in the same way, using the exact same interface

1
jacobr1 6 days ago

FWIW - that is what claude code does, at least how I use it. It uses the BashTool to call `gh`