
MCP Client Configuration Server

2025.03.24
0
JavaScript配置管理自动化工具开发效率
MCP Client Configuration Server 是一个用于管理不同MCP客户端配置的服务。它提供工具来检索、列出、添加和删除客户端配置文件中的服务器配置。该服务能根据操作系统(Windows或macOS)和指定的客户端自动检测适当的配置文件路径。
View on GitHub
Overview
基本能力
产品定位
MCP Client Configuration Server 主要用于管理和同步不同MCP客户端的配置,简化配置流程并提高效率。
核心功能
- 配置管理:支持检索、列出、添加和删除服务器配置。
- 跨客户端同步:支持将配置从一个客户端复制到另一个客户端。
- 自动化支持:可通过脚本自动化管理配置。
- 多平台支持:支持Windows和macOS。
适用场景
- 多客户端配置管理:适用于需要在多个客户端之间同步配置的用户。
- 自动化配置:适用于需要通过脚本自动化管理配置的场景。
- 故障排查:适用于需要快速检查配置问题的场景。
工具列表
- 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_path
工具确认路径是否正确。 - 验证配置:使用
get_configuration
工具获取并检查配置内容。 - 测试添加/删除:使用
add_server_configuration
和remove_server_configuration
工具测试配置修改功能。