MCP Client Configuration Server

MCP Client Configuration Server

site icon
2025.03.24 0
JavaScript配置管理自动化工具开发效率
MCP Client Configuration Server 是一个用于管理不同MCP客户端配置的服务。它提供工具来检索、列出、添加和删除客户端配置文件中的服务器配置。该服务能根据操作系统(Windows或macOS)和指定的客户端自动检测适当的配置文件路径。
View on GitHub

Overview

基本能力

产品定位

MCP Client Configuration Server 主要用于管理和同步不同MCP客户端的配置,简化配置流程并提高效率。

核心功能

  1. 配置管理:支持检索、列出、添加和删除服务器配置。
  2. 跨客户端同步:支持将配置从一个客户端复制到另一个客户端。
  3. 自动化支持:可通过脚本自动化管理配置。
  4. 多平台支持:支持Windows和macOS。

适用场景

  1. 多客户端配置管理:适用于需要在多个客户端之间同步配置的用户。
  2. 自动化配置:适用于需要通过脚本自动化管理配置的场景。
  3. 故障排查:适用于需要快速检查配置问题的场景。

工具列表

  1. get_configuration_path:获取指定客户端的配置文件路径。
  2. get_configuration:获取指定客户端的完整配置。
  3. list_servers:列出指定客户端中配置的所有服务器名称。
  4. get_server_configuration:获取指定客户端中特定服务器的配置。
  5. add_server_configuration:添加或更新指定客户端中的服务器配置。
  6. remove_server_configuration:删除指定客户端中的服务器配置。

常见问题解答

  1. 配置文件未找到:添加新服务器时会自动创建配置文件。
  2. 服务器已存在:需要设置allow_overridetrue来更新现有服务器。
  3. 不支持的平台:目前仅支持Windows和macOS。

使用教程

使用依赖

无特殊依赖,只需安装Node.js环境。

安装教程

# 通过npm全局安装
npm install -g @landicefu/mcp-client-configuration-server

# 或使用npx运行(无需安装)
npx @landicefu/mcp-client-configuration-server

配置

在AI助手的MCP设置配置中添加以下内容:

{
  "mcpServers": {
    "mcp-client-configuration": {
      "command": "npx",
      "args": ["-y", "@landicefu/mcp-client-configuration-server"],
      "env": {},
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

调试方式

  1. 检查配置文件路径:使用get_configuration_path工具确认路径是否正确。
  2. 验证配置:使用get_configuration工具获取并检查配置内容。
  3. 测试添加/删除:使用add_server_configurationremove_server_configuration工具测试配置修改功能。

许可证

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