MCPGod: Fine-grained control over MCP clients, servers, and tools
Hey everyone, I've wanted an easy way to control which mcp server tools are available to clients. So for example, I might want a gmail server to only expose the read tool (but not send, delete etc). 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…
In plain words
MCPGod is a command-line tool that lets developers selectively expose Model Context Protocol server tools to clients. It intercepts server communications to filter which tools, resources, and prompts clients can discover and access. For example, users can configure a Gmail server to only show read capabilities while hiding send or delete functions. The tool works with Claude Desktop and logs all client activity, making it useful for developers who want fine-grained security control over AI agent capabilities.
written from the facts on this page · September 2026
From the sources
In the maker’s words, at launch
Hey everyone, I've wanted an easy way to control which mcp server tools are available to clients. So for example, I might want a gmail server to only expose the read tool (but not send, delete etc). 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!
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 1d ago · opentrailpaper.com

Launched alongside, March 2025
the whole month →
Mimic Human Research & Save Findings in AI Knowledge Base
AI · 2025 · sider.ai




