MCP服务复制工具

一个帮助用户发现和复制Claude Desktop中可用MCP服务的工具,简化服务名称查找和复制过程。

  • by f-is-h
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 f-is-h/mcp-easy-copy

使用说明

MCP轻松复制

一个模型上下文协议服务器,可以在Claude Desktop中轻松发现和复制可用的MCP服务。

目的

此MCP服务器旨在成为您使用Claude Desktop时的第一站。它通过以下方式解决了必须记住MCP服务名称或在配置文件中查找它们的问题:

  1. 自动读取Claude Desktop配置文件
  2. 提取所有已配置的MCP服务的名称
  3. 以易于复制的格式显示在工具列表的顶部

尽管Claude现在可以在大多数情况下自动选择适当的MCP服务,但仍然存在用户需要明确指定MCP服务名称的情况。这些情况包括:

  • 当您配置了许多MCP服务时,工具列表很长,很难导航
  • 当特定的MCP服务提供多个可调用操作时,会进一步增加列表长度
  • 当您需要指示Claude使用特定服务而不是依赖其自动选择时
  • 在排除故障或比较不同MCP服务之间的结果时

该工具弥合了这一差距,使所有可用服务都易于访问,而无需搜索配置文件。

特性

  • 出现在工具列表的顶部:使用特殊的名称格式始终显示在第一位
  • 动态更新:始终显示最新可用服务
  • 复制友好格式:编号列表,便于参考
  • 零外部依赖:只需要Node.js

安装

选项1:通过npm安装(推荐)

npm install -g @fishes/mcp-easy-copy

然后添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "mcp-easy-copy": {
      "command": "npx",
      "args": [
        "-y",
        "@fishes/mcp-easy-copy"
      ]
    }
  }
}

选项2:通过Smithery安装

通过以下方式自动安装克劳德桌面版的Easy Copy 史密瑟里:

npx -y @smithery/cli install @fisheepx/mcp-easy-copy --client claude

选项3:手动安装

  1. 克隆存储库:

    git clone https://github.com/f-is-h/mcp-easy-copy.git
    cd mcp-easy-copy
    
  2. 安装依赖项并构建:

    npm install
    npm run build
    
  3. 配置Claude桌面:

    对于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. 重新启动克劳德桌面

使用工具

安装后,您可以通过两种方式使用该服务:

  1. 通过工具菜单: 点击Claude Desktop中的锤子图标,选择列表顶部的服务(它将在描述中显示所有可用的服务)

  2. 通过提示: 问克劳德这样的问题:

    Please list all MCP services that are available to you
    

    或

    Please use _________mcp-easy-copy_________ to show me all available MCP services
    

发展

MCP Easy Copy使用TypeScript构建,并使用模型上下文协议SDK。

# Install dependencies
npm install

# Build the project
npm run build

# Test with the MCP Inspector
npm run inspector

故障排除

如果工具不能按预期工作:

  1. 检查日志:查看日志文件

    • macOS: ~/Library/Logs/Claude/mcp-server-mcp-easy-copy.log
    • 窗户: %APPDATA%\Claude\logs\mcp-server-mcp-easy-copy.log
  2. 验证配置:确保你的 claude_desktop_config.json 是有效的JSON

  3. 检查Node.js:确保Node.js安装正确(node --version)

  4. 重新启动克劳德:更改配置后始终重新启动Claude Desktop

  5. 使用检查器:运行 npm run inspector 使用MCP检查器进行调试

其他徽章

格拉玛

艾女士

许可证

MIT许可证

未来愿景

虽然我们对Anthropic的路线图没有具体的了解,但我们可以想象,Claude客户端的未来版本在使用“@”符号时可能会实现自动补全等功能。这样的功能可能会显示可用MCP服务的下拉列表,使用户更容易明确地指示Claude使用特定服务。

即使这些改进最终使这个项目过时,我们也很高兴看到Claude的界面以改善用户体验的方式发展。毕竟,该工具的目标是使MCP服务更易于访问,将该功能直接内置到Claude中将是最终的成功。