mcpField
M
MCP Easy Copy

MCP Easy Copy

本地服务
github.com/f-is-h开发工具376 周前更新

关于 MCP Easy Copy

MCP Easy Copy 是面向 Claude Desktop 的 MCP 服务,可读取配置文件中的服务名称并以便于复制的编号列表展示。它适用于需要明确指定某个服务或查找服务名称的场景。

主要功能

  1. 01读取 Claude Desktop 配置
  2. 02动态列出已配置服务
  3. 03编号格式便于复制
  4. 04在工具列表顶部显示

适用场景

  1. 01从多个服务中指定要调用的服务
  2. 02排查或比较不同服务的结果

MCP 相关

该 MCP 服务向 MCP 客户端提供已配置 MCP 服务的名称列表,名称来源于 Claude Desktop 配置文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"easy-copy": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Easy Copy

MCP Server Platforms npm version Node.js smithery badge License

一个 Model Context Protocol 服务,可帮助你轻松发现并复制 Claude Desktop 中可用的 MCP 服务。

MCP Easy Copy 实际运行效果

用途

此 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 安装

通过 Smithery 自动为 Claude Desktop 安装 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 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. 重启 Claude Desktop

使用工具

安装后,你可以通过以下两种方式使用此服务:

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

  2. **通过提示词:**向 Claude 提出类似这样的问题:

    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 构建,并采用 Model Context Protocol 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
    • Windows:%APPDATA%\Claude\logs\mcp-server-mcp-easy-copy.log
  2. 验证配置:确保你的 claude_desktop_config.json 是有效的 JSON

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

  4. 重启 Claude:更改配置后,务必重启 Claude Desktop

  5. 使用 Inspector:运行 npm run inspector,通过 MCP Inspector 调试

其他徽章

Glama
Easy Copy MCP server
MseeP.ai

MseeP.ai Security Assessment Badge

许可证

MIT 许可证

未来展望

虽然我们不了解 Anthropic 的具体路线图,但我们设想 Claude 客户端的未来版本可能会实现一些功能,例如在使用「@」符号时显示自动补全。此类功能可能会显示可用 MCP 服务的下拉列表,让用户更轻松地明确指示 Claude 使用特定服务。

即使这些改进最终让本项目变得过时,我们也很乐意看到 Claude 的界面不断演进,从而改善用户体验。毕竟,这个工具的目标是让 MCP 服务更易于使用,而将此功能直接内置到 Claude 中,将是最终的成功。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。