
MCP Client Configuration Server

2025.03.12
2
JavaScript配置管理多客户端同步开发效率
MCP Client Configuration Server 是一个用于管理不同 MCP 客户端配置的服务。它提供工具来检索、列出、添加和删除客户端配置文件中的服务器配置。该服务能根据操作系统(Windows 或 macOS)和指定的客户端自动检测适当的配置文件路径。
View on GitHub
Overview
基本能力
产品定位
MCP Client Configuration Server 主要用于管理多个 MCP 客户端的配置,帮助用户统一管理和同步不同客户端之间的服务器配置。
核心功能
- 配置管理:支持检索、列出、添加和删除客户端配置文件中的服务器配置。
- 跨客户端同步:支持将配置从一个客户端复制到另一个客户端。
- 自动化配置:支持通过脚本自动化管理 MCP 配置。
- 错误处理:自动创建配置文件和目录,提供错误处理机制。
适用场景
- 多客户端管理:适用于需要在多个 MCP 客户端之间同步配置的用户。
- 自动化脚本:适用于需要通过脚本自动化管理配置的场景。
- 故障排查:适用于需要检查配置和排查问题的场景。
工具列表
- get_configuration_path:获取指定客户端的配置文件路径。
- get_configuration:获取指定客户端的完整配置。
- list_servers:列出指定客户端中配置的所有服务器名称。
- get_server_configuration:获取指定客户端中特定服务器的配置。
- add_server_configuration:添加或更新客户端配置文件中的服务器配置。
- remove_server_configuration:从客户端配置文件中删除服务器配置。
常见问题解答
- 配置文件未找到:添加新服务器时,配置文件会自动创建。
- 服务器已存在:更新现有服务器时需设置
allow_override
为true
。 - 不支持的平台:目前仅支持 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": []
}
}
}
调试方式
- 使用
get_configuration
检查配置是否正确加载。 - 使用
list_servers
确认服务器配置是否存在。 - 使用
add_server_configuration
和remove_server_configuration
测试配置的添加和删除功能。