by mcpgod
Fine-grained control over model context protocol (MCP) clients, servers, and tools. Context is God.
# Add to your Claude Code skills
git clone https://github.com/mcpgod/cliFine-grained control over model context protocol (MCP) clients, servers, and tools. Context is God.
MCPGod is a CLI tool designed to help developers manage MCP servers with speed and ease. Whether you need to add, run, list, or remove servers—or even interact with server tools—MCPGod provides a streamlined interface to handle all these tasks on Windows, macOS, or Linux.
Install mcpgod globally using npm:
npm install -g mcpgod
Verify the installation:
mcpgod --version
Or run directly with npx.
npx -y mcpgod
Access the CLI with the mcpgod command (or npx -y mcpgod). Below are some common examples:
Add a Server to a Client
Add an MCP server to a client (e.g., Claude) with mcpgod add <SERVER> -c <CLIENT>:
mcpgod add @modelcontextprotocol/server-everything -c claude
Only Add Specific Tools to a Client
Only add specific tools to a client with mcpgod add <SERVER> -c <CLIENT> --tools=<COMMA_DELIMITED_LIST>:
mcpgod add @modelcontextprotocol/server-everything -c claude --tools=echo,add
List Servers for a Client
List all configured servers for a specific client with mcpgod list -c <CLIENT>:
mcpgod list -c claude
Remove a Server
Remove an MCP server from your client's configuration with mcpgod remove <SERVER> -c <CLIENT>:
mcpgod remove @modelcontextprotocol/server-everything -c claude
Run a Server
Run a server process with detailed logging with mcpgod run <SERVER>:
mcpgod run @modelcontextprotocol/server-everything
mcpgod run ./mcp-server.py
mcpgod run ./mcp-server-node.mjs
List Available Tools for a Server
Display the list of tools available on a server with mcpgod tools <SERVER>:
mcpgod tools @modelcontextprotocol/server-everything
mcpgod tools ./mcp-server.py
mcpgod tools ./mcp-server-node.mjs
Call a Specific Tool on a Server
Interact with a tool by passing key-value properties with `mcpgod to...