MCP Easy Copy 工具
一个模型上下文协议服务器,可以自动读取Claude桌面配置文件,并以易于复制的格式在工具列表顶部显示所有可用的MCP服务。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"mcp-easy-copy": {
"args": [
"-y",
"@fishes/mcp-easy-copy"
],
"command": "npx"
}
}
}
服务介绍
MCP Easy Copy
一个 Model Context Protocol 服务器,使在 Claude Desktop 中发现和复制可用的 MCP 服务变得简单。
目的
这个 MCP 服务器被设计为使用 Claude Desktop 时的第一站。它通过以下方式解决了需要记住或在配置文件中查找 MCP 服务名称的问题:
- 自动读取 Claude Desktop 配置文件
- 提取所有已配置的 MCP 服务名称
- 以易于复制的格式显示在工具列表顶部
虽然 Claude 现在可以在大多数情况下自动选择合适的 MCP 服务,但仍有用户需要明确指定 MCP 服务名称的情况。这些情况包括:
- 当您配置了许多 MCP 服务,导致工具列表很长且难以导航时
- 当特定的 MCP 服务提供了多个可调用的操作,进一步增加了列表长度时
- 当您需要指示 Claude 使用特定的服务而不是依赖其自动选择时
- 在故障排除或比较不同 MCP 服务的结果时
此工具填补了这一空白,使所有可用的服务无需搜索配置文件即可轻松访问。
功能
- 显示在工具列表顶部:使用特殊的名称格式始终出现在最前面
- 动态更新:始终显示最新的可用服务
- 易于复制的格式:编号列表便于引用
- 零外部依赖:只需要 Node.js
安装
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Easy Copy:
npx -y @smithery/cli install @fisheepx/mcp-easy-copy --client claude
选项 1:通过 npm 安装(推荐)
npm install -g @fishes/mcp-easy-copy
然后将其添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"mcp-easy-copy": {
"command": "npx",
"args": [
"-y",
"@fishes/mcp-easy-copy"
]
}
}
}
选项 2:手动安装
-
克隆仓库:
git clone https://github.com/f-is-h/mcp-easy-copy.git cd mcp-easy-copy -
安装依赖并构建:
npm install npm run build -
配置 Claude Desktop:
对于 macOS:
编辑~/Library/Application Support/Claude/claude_desktop_config.json对于 Windows:
编辑%APPDATA%\Claude\claude_desktop_config.json添加以下配置:
{
"mcpServers": {
"mcp-easy-copy": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/mcp_easy_copy/build/index.js"
]
}
}
}
4. Restart Claude Desktop
## Using the Tool
Once installed, you can use the service in two ways:
1. **Via the tools menu:** Click the hammer icon in Claude Desktop and select the service at the top of the list (it will show all available services in its description)
2. **Via a prompt:** Ask Claude something like:
请列出所有可用的MCP服务
or
请使用_________mcp-easy-copy_________向我展示所有可用的MCP服务
## Development
MCP Easy Copy is built with TypeScript and uses the Model Context Protocol SDK.
```bash
# Install dependencies
npm install
# Build the project
npm run build
# Test with the MCP Inspector
npm run inspector
故障排除
如果工具没有按预期工作:
-
检查日志:查看日志文件
- macOS:
~/Library/Logs/Claude/mcp-server-mcp-easy-copy.log - Windows:
%APPDATA%\Claude\logs\mcp-server-mcp-easy-copy.log
- macOS:
-
验证配置:确保你的
claude_desktop_config.json是有效的JSON格式 -
检查Node.js:确认Node.js已正确安装(运行
node --version) -
重启Claude:在进行配置更改后,始终要重启Claude桌面应用
-
使用Inspector:运行
npm run inspector来使用MCP Inspector进行调试
许可证
未来展望
尽管我们对Anthropic的具体路线图没有确切了解,但我们设想未来的Claude客户端版本可能会实现一些功能,例如当使用'@'符号时自动补全。这样的功能可能会展开一个下拉列表,显示所有可用的MCP服务,使得用户更容易明确指示Claude使用特定的服务。
即使这些改进最终使本项目变得不再必要,我们也非常乐意看到Claude界面朝着改善用户体验的方向发展。毕竟,这个工具的目标就是让MCP服务更易于访问,而将这种功能性直接集成到Claude中将是最终的成功。