MCPGod

MCPGod

site icon
2025.03.21 109
TypeScriptMCP 服务器管理命令行工具开发效率
MCPGod 是一个 CLI 工具,旨在帮助开发者快速、轻松地管理 MCP 服务器。它提供了添加、运行、列出和移除服务器的功能,并允许开发者与服务器工具进行交互。MCPGod 支持 Windows、macOS 和 Linux 平台,是一个功能强大的 MCP 服务器管理工具。
View on GitHub

Overview

基本能力

产品定位

MCPGod 是一个用于管理 MCP 服务器的命令行工具,旨在提供对 MCP 客户端、服务器和工具的精细控制。

核心功能

  • 客户端管理:添加、移除和列出特定客户端的 MCP 服务器。
  • 工具发现:列出任何 MCP 服务器上的所有工具。
  • 工具调用:直接从命令行运行任何 MCP 服务器上的工具。
  • 工具/客户端权限:允许或阻止特定客户端使用特定工具。
  • 详细日志记录:记录每个客户端的每次服务器运行,包含时间戳和清晰的输出,便于调试。

适用场景

  • 需要管理多个 MCP 服务器的开发者。
  • 需要快速调用 MCP 服务器工具的开发者。
  • 需要调试 MCP 服务器运行的开发者。

工具列表

  • god add:添加 MCP 服务器到客户端。
  • god remove:从客户端移除 MCP 服务器。
  • god list:列出客户端的 MCP 服务器。
  • god run:运行 MCP 服务器。
  • god tools:列出 MCP 服务器上的工具。
  • god tool:调用 MCP 服务器上的特定工具。

常见问题解答

  • 如何安装 MCPGod? 使用 npm install -g mcpgod 进行全局安装。
  • 如何验证安装? 运行 god --version 查看版本信息。
  • 日志文件存储在哪里? 日志文件存储在 ~/mcpgod/logs 目录下。

使用教程

使用依赖

  • 确保已安装 Node.js 和 npm。

安装教程

  1. 使用 npm 全局安装 MCPGod: sh npm install -g mcpgod
  2. 验证安装: sh god --version

调试方式

  1. 运行服务器并查看日志: sh god run @modelcontextprotocol/server-everything
  2. 查看日志文件: sh cat ~/mcpgod/logs/server-everything.log

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。