MCPGod logo

MCPGod

by mcpgod

MCPGod is a CLI tool for managing Model Context Protocol (MCP) servers. It provides a streamlined interface to handle tasks like adding, running, listing, and removing servers across different operating systems.

View on GitHub

Last updated: N/A

What is MCPGod?

MCPGod is a command-line interface (CLI) tool designed to provide fine-grained control over Model Context Protocol (MCP) clients, servers, and tools. It simplifies the management of MCP servers, allowing developers to easily add, run, list, and remove servers.

How to use MCPGod?

Install MCPGod globally using npm install -g mcpgod. Access the CLI with the god command. Use commands like god add, god list, god remove, god run, and god tools to manage servers and interact with tools. Refer to the README for specific command syntax and examples.

Key features of MCPGod

  • Client Management: Add, remove, and list MCP servers for specific clients.

  • Tool Discovery: List every tool on any MCP server.

  • Tool Calling: Run any tool on any MCP server directly from the command line.

  • Tool/Client Permissions: Allow or block specific tools for specific clients.

  • Detailed Logging: Log every server run from every client, with timestamps and clean output for easy debugging.

Use cases of MCPGod

  • Managing MCP servers for different clients (e.g., Claude).

  • Discovering and running specific tools on MCP servers.

  • Controlling access to tools for different clients.

  • Debugging server issues using detailed logs.

  • Automating MCP server management tasks.

FAQ from MCPGod

How do I install MCPGod?

Install MCPGod globally using npm install -g mcpgod.

How do I add a server to a client?

Use the command god add <SERVER> -c <CLIENT>.

How do I list servers for a client?

Use the command god list -c <CLIENT>.

How do I run a server?

Use the command god run <SERVER>.

Where are the logs stored?

Logs are stored in the ~/mcpgod/logs directory, organized by server name and timestamp.