MCP Servers

MCP Servers

site icon
2025.03.20 0
JavaScript服务器管理Docker 管理模型上下文管理开发效率
MCP Servers 是一个基于 Express 构建的框架,用于实现 Model Context Protocol (MCP) 服务器。MCP 是由 Anthropic 创建的一个标准,用于管理模型上下文和交互。该框架提供了服务器管理、Docker 容器管理等功能,并附带一个美观的 Web 仪表盘,用于监控服务器状态和操作。
View on GitHub

Overview

基本能力

产品定位

MCP Servers 是一个用于构建和管理 Model Context Protocol 服务器的框架,主要用于模型上下文和交互的管理。

核心功能

  1. 服务器管理:提供主服务器入口,支持启动、停止和管理多个 MCP 服务器。
  2. Docker 管理:通过 Docker OrbStack 服务器管理 Docker 容器和镜像。
  3. Web 仪表盘:提供实时服务器状态监控、端点列表和服务器控制功能。
  4. API 接口:提供丰富的 API 接口,支持 JSON 格式的服务器信息和状态查询。

适用场景

  1. 模型上下文管理:适用于需要管理模型上下文和交互的场景。
  2. Docker 容器管理:适用于需要通过 MCP 协议管理 Docker 容器的场景。
  3. 服务器监控:适用于需要实时监控多个服务器状态的场景。

工具列表

  1. 主服务器:提供服务器管理和状态监控功能。
  2. Docker OrbStack 服务器:提供 Docker 容器和镜像管理功能。

常见问题解答

  1. 如何添加新服务器?:在 src/ 目录下创建新目录并实现服务器逻辑。
  2. 如何修改服务器配置?:通过修改 config/server.json 文件调整服务器设置。

使用教程

使用依赖

  1. 安装 Node.js 14.x 或更高版本。
  2. 安装 Docker(用于 Docker OrbStack 服务器)。
  3. 在 macOS 上安装 OrbStack。

安装教程

  1. 安装依赖: npm install
  2. 启动服务器: npm start
  3. 开发模式(自动重启): npm run dev

调试方式

  1. 访问 Web 仪表盘: http://localhost:7829/
  2. 使用 API 接口查询服务器状态: GET /api/servers
  3. 启动或停止特定服务器: POST /api/servers/:id/start POST /api/servers/:id/stop

许可证

None