这是一个模型上下文协议服务器,旨在简化在Claude Desktop中发现和复制可用的MCP服务。
<img src="docs/images/screenshot.png" alt="MCP Easy Copy 在使用中" width="400"/>此MCP服务器设计为与Claude Desktop合作时的第一站。它通过以下方式解决了需要记住MCP服务名称或在配置文件中查找它们的问题:
尽管Claude现在可以在大多数情况下自动选择合适的MCP服务,但仍有一些情况用户需要明确指定一个MCP服务名称。这些情况包括:
此工具填补了这一空白,使所有可用的服务易于访问,而无需搜索配置文件。
npm install -g @fishes/mcp-easy-copy
然后添加到您的Claude Desktop配置中:
{
"mcpServers": {
"mcp-easy-copy": {
"command": "npx",
"args": [
"-y",
"@fishes/mcp-easy-copy"
]
}
}
}
要通过Smithery自动安装Easy Copy for Claude Desktop:
npx -y @smithery/cli install @fisheepx/mcp-easy-copy --client claude
克隆仓库:
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"
]
}
}
}
重启Claude Desktop
一旦安装完成,您可以通过两种方式使用该服务:
请列出所有可用的MCP服务
或
请使用_________mcp-easy-copy_________向我展示所有可用的MCP服务
MCP Easy Copy 使用TypeScript构建,并使用Model Context Protocol SDK。
# 安装依赖
npm install
# 构建项目
npm run build
# 使用MCP Inspector测试
npm run inspector
如果工具未按预期工作:
检查日志:查看日志文件
~/Library/Logs/Claude/mcp-server-mcp-easy-copy.log%APPDATA%\Claude\logs\mcp-server-mcp-easy-copy.log验证配置:确保您的claude_desktop_config.json是有效的JSON
检查Node.js:确保Node.js正确安装(node --version)
重启Claude:在更改配置后始终重启Claude Desktop
使用Inspector:运行npm run inspector以使用MCP Inspector调试
虽然我们没有Anthropic的具体路线图知识,但我们想象未来的Claude客户端版本可能会实现诸如使用'@'符号时的自动完成功能。这样的功能可能会显示一个下拉列表,列出所有可用的MCP服务,从而大大简化用户明确指示Claude使用特定服务的过程。
即使这样的改进最终会使这个项目变得过时,我们也乐于看到Claude界面的发展,以改善用户体验。毕竟,这个工具的目标是使MCP服务更易于访问,而将这种功能直接内置到Claude中将是最大的成功。