MCP Server Manager

MCP Server Manager

site icon
2025.03.15 2
TypeScriptMCP 服务器管理开发工具开发效率
MCP Server Manager 是一个用于创建、构建和管理 MCP(Model Context Protocol)服务器的工具,适用于与 Claude 和其他 MCP 客户端一起使用。它支持 TypeScript、Python 或 Java 语言的服务器创建,并提供服务器构建、安装和配置管理功能。
View on GitHub

Overview

基本能力

产品定位

MCP Server Manager 是一个用于创建、构建和管理 MCP 服务器的工具,旨在简化 MCP 服务器的开发和管理流程。

核心功能

  • 创建新的 MCP 服务器:支持 TypeScript、Python 或 Java 语言的服务器创建,并提供基本的项目脚手架。
  • 构建现有的 MCP 服务器:从源代码构建 MCP 服务器。
  • 安装 MCP 服务器:将构建好的服务器安装到 Claude Desktop 或其他 MCP 客户端中使用。
  • 管理 MCP 服务器配置:支持服务器配置的管理。

适用场景

  • 开发新的 MCP 服务器项目。
  • 构建和部署现有的 MCP 服务器。
  • 将 MCP 服务器集成到 Claude Desktop 或其他 MCP 客户端中。

工具列表

  • create-server:创建新的 MCP 服务器项目。
  • 参数:name(服务器名称)、language(编程语言)、directory(项目目录)。
  • build-server:构建现有的 MCP 服务器。
  • 参数:directory(服务器目录)。
  • install-server:安装 MCP 服务器到客户端。
  • 参数:directory(服务器目录)、configPath(可选,客户端配置路径)。

常见问题解答

  • 无明确常见问题解答部分。

使用教程

使用依赖

  • Node.js 18 或更高版本。
  • Python 服务器:Python 3.10+,推荐使用 uv 包管理器。
  • Java 服务器:Java 17+ 和 Maven/Gradle。

安装教程

  1. 通过 npm 全局安装: bash npm install -g mcp-server-manager
  2. 本地开发安装: bash git clone https://github.com/infinitimeless/mcp-server-manager.git cd mcp-server-manager npm install npm run build node build/index.js

调试方式

  1. 将 MCP Server Manager 添加到 Claude Desktop 配置中:
  2. 编辑配置文件(MacOS:~/Library/Application Support/Claude/claude_desktop_config.json,Windows:%APPDATA%\Claude\claude_desktop_config.json)。
  3. 添加以下内容: json { "mcpServers": { "mcp-server-manager": { "command": "node", "args": ["/path/to/mcp-server-manager/build/index.js"] } } }
  4. 使用自然语言命令操作服务器(如创建、构建、安装)。

许可证

该项目遵循 MIT 开源许可条款。