mcpField
C
Clipboard Mcp Server

Clipboard Mcp Server

远程服务
github.com/csabakecskemeti生产力264 周前更新
代码仓库

关于 Clipboard Mcp Server

Clipboard Mcp Server 是供 MCP 兼容客户端使用的剪贴板服务,可将文本、命令和代码写入系统剪贴板。它面向希望直接复制模型输出的用户,支持 SSE 连接。

主要功能

  1. 01保存任意文本到剪贴板
  2. 02保存终端命令
  3. 03保存代码片段
  4. 04支持可选描述和语言信息

适用场景

  1. 01将安装命令复制到终端
  2. 02将代码片段粘贴到编辑器
  3. 03快速复制回答中的名称或数值

MCP 相关

它通过 SSE 向 MCP 客户端提供保存文本、命令和代码的工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址http://localhost:3001/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

剪贴板 MCP 服务

一个 MCP 服务,可让大模型将相关输出直接保存到系统剪贴板,以便立即使用。

注意

已在 Linux 和 MacOS 上测试

功能

此 MCP 服务提供的工具可让 Claude Code(或其他兼容 MCP 的工具):

  • 将命令片段直接保存到剪贴板(例如,npm install express)
  • 将可直接粘贴到编辑器中的代码片段保存到剪贴板
  • 将城市名称、数字或特定值等简短答案保存到剪贴板
  • 将任何文本内容保存到剪贴板,以便立即使用

使用示例

当你询问:“如何安装 Express.js?”

  • Claude 会提供关于 Express.js 的完整说明
  • 并且会自动将 npm install express 放入剪贴板,供你直接粘贴

当你询问:“匈牙利的首都是哪里?”

  • Claude 会解释布达佩斯是匈牙利的首都
  • 并且会将 Budapest 放入剪贴板,方便快速使用

演示

剪贴板 MCP 实际演示

剪贴板 MCP 服务与 LM Studio 配合使用时,会在提供完整回答的同时自动将有用内容保存到剪贴板

快速开始

自动设置(推荐)
./setup.sh

此操作将:

  • 安装系统依赖项(Linux 上的 xclip)
  • 创建 Python 虚拟环境
  • 安装所有必需的软件包
  • 显示要添加到 MCP 客户端的配置
手动设置
  1. 安装依赖项:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
  1. 安装剪贴板支持(仅限 Linux):
sudo apt install xclip

运行服务

简易启动
./start.sh           # Default port 3001
./start.sh 3002      # Custom port 3002
手动启动
source .venv/bin/activate
python server.py                # Default port 3001
python server.py --port 3002    # Custom port 3002
python server.py --help         # See all options

服务将在 http://localhost:PORT/sse 上运行,并提供剪贴板功能。

MCP 客户端配置

将此配置添加到 MCP 客户端:

Claude Code(~/.claude.json):

{
  "mcpServers": {
    "clipboard": {
      "type": "sse",
      "url": "http://localhost:3001/sse"
    }
  }
}

使用自定义端口时,请相应更新 URL:

{
  "mcpServers": {
    "clipboard": {
      "type": "sse",
      "url": "http://localhost:3002/sse"
    }
  }
}

LM Studio 和其他 MCP 客户端使用相同的配置格式。

此服务适用于任何支持 SSE 传输的兼容 MCP 客户端。

可用工具

save_to_clipboard(content: str)

用于保存任何文本内容的通用剪贴板保存工具。

save_command_to_clipboard(command: str, description: str = "")

专用于终端/ shell 命令,可选添加说明。

save_code_to_clipboard(code: str, language: str = "")

用于代码片段,可选指定语言上下文。

测试

直接运行服务进行测试:

python server.py

服务启动后将等待 MCP 协议消息。可搭配 Claude Code 或其他 MCP 客户端测试剪贴板功能。

评论

支持 Markdown

第一次接触 MCP?

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

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