MCP服务器管理工具

一个用于创建、构建和管理MCP(Model Context Protocol)服务器的工具,适用于Claude和其他MCP客户端。

  • by infinitimeless
  • TypeScript
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 infinitimeless/mcp-server-manager

使用说明

MCP服务器管理器

一个用于创建、构建和管理MCP(模型上下文协议)服务器的工具,供Claude和其他MCP客户端使用。

特性

  • 创建新的MCP服务器 为TypeScript、Python或Java提供适当的框架
  • 构建现有的MCP服务器 源代码
  • 安装MCP服务器 用于Claude Desktop和其他MCP客户端
  • 管理MCP服务器配置

安装

先决条件

  • Node.js 18或更高版本
  • 对于Python服务器:Python 3.10+,理想情况下 uv 包管理器
  • 适用于Java服务器:Java 17+和Maven/Gradle

使用npm安装

npm install -g mcp-server-manager

地方发展

# Clone the repository
git clone https://github.com/infinitimeless/mcp-server-manager.git
cd mcp-server-manager

# Install dependencies
npm install

# Build the project
npm run build

# Run locally
node build/index.js

与Claude Desktop一起使用

要将MCP服务器管理器与Claude Desktop一起使用,请将其添加到您的Claude Desktop配置中。

编辑您的Claude Desktop配置文件:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json

添加以下内容:

{
  "mcpServers": {
    "mcp-server-manager": {
      "command": "node",
      "args": ["/path/to/mcp-server-manager/build/index.js"]
    }
  }
}

用法

一旦安装并配置了Claude,您就可以使用自然语言命令,如:

  1. 创建新服务器: “你能为我创建一个新的MCP服务器吗?我想在我的~/Projects目录中创建一个名为'weather-service'的Python服务器。”

  2. 构建现有服务器: “请在~/Projects/weather服务中构建我的MCP服务器”

  3. 安装一个与Claude一起使用的服务器: “从~/Projects/weather service安装我的天气服务服务器,这样我就可以和Claude一起使用了”

工具详细信息

创建服务器

使用适当的脚手架创建新的MCP服务器项目。

参数:

  • name:要创建的MCP服务器的名称
  • language:要使用的编程语言(typescript、python或java)
  • directory:应创建服务器的目录

构建服务器

从源代码构建现有的MCP服务器。

参数:

  • directory:要构建的MCP服务器的目录

安装服务器

安装MCP服务器,以便与Claude Desktop等客户端一起使用。

参数:

  • directory:内置MCP服务器的目录
  • configPath:(可选)克劳德桌面配置的路径

发展

这个项目对捐款开放。贡献:

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 提交拉取请求

许可证

MIT许可证