Subscribe and receive the latest tech updates, startup insights, and industry trends delivered straight to your inbox.
We respect your privacy. Unsubscribe at any time.
The article discusses the mcpgod/cli, an open-source command-line interface (CLI) tool that provides a simple and efficient way to interact with various cloud services and applications. The tool offers features such as multi-cloud support, integrated authentication, and a user-friendly interface to streamline cloud-related tasks.
I figured if I create a cli for spawning mcp servers, I could intercept the stdin, stdout, stderr etc and modify what the clients see when they are making calls to list tools, resources, and prompts.
Well it worked!
In the initial version you can easily add a server to claude with a safe list of tools:
npx -y mcpgod add @modelcontextprotocol/server-everything --client claude --tools=echo,add
Now when you load Claude Desktop, it will only discover the echo and add tools from that server. It's a nice way to keep the agents in line :)
You can check it out here: https://github.com/mcpgod/cli
It will also log everything that a client is doing to ~/mcpgod/logs.
Currently it only has support for claude, but it will be easy to add cursor, cline, windsurf, etc.
With the `tools` command you can list all of a servers tools, and even call a tool directly from the command line, which is pretty fun.
I was thinking it would be nice to create a UI for it to easily enable/disable servers and tools for each client, inspect logs, view analytics, etc.
Thanks for reading!