返回市场
MCP服务器管理器

MCP服务器管理器

作者:infinitimeless11 星标更新:2025-03-15

项目介绍

MCP Server Manager

用于创建、构建和管理与Claude和其他MCP客户端一起使用的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

本地开发

# 克隆仓库
git clone https://github.com/infinitimeless/mcp-server-manager.git
cd mcp-server-manager

# 安装依赖
npm install

# 构建项目
npm run build

# 本地运行
node build/index.js

与Claude Desktop一起使用

要将MCP Server Manager与Claude Desktop一起使用,请将其添加到您的Claude Desktop配置中。

编辑您的Claude Desktop配置文件:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %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-service的MCP服务器。"

  3. 安装服务器以供Claude使用: "从~/Projects/weather-service安装我的weather-service服务器,这样我就可以用它来与Claude交互。"

工具详情

create-server

创建一个新的具有适当框架的MCP服务器项目。

参数:

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

build-server

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

参数:

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

install-server

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

参数:

  • directory: 已构建的MCP服务器的目录
  • configPath: (可选)Claude Desktop配置路径

开发

此项目欢迎贡献。要贡献:

  1. 分叉仓库
  2. 创建一个功能分支
  3. 进行更改
  4. 提交拉取请求

许可证

MIT 许可证