mcpField
C
Clipboard Mcp

Clipboard Mcp

本地服务
github.com/mnardit生产力1030 周前更新

关于 Clipboard Mcp

Clipboard Mcp 是一个跨平台 MCP 服务,让 AI 助手读取、写入和监视系统剪贴板。它以原生剪贴板访问提供文本与 HTML 操作,并支持 stdio 或 HTTP 传输。

主要功能

  1. 01读取和写入剪贴板文本
  2. 02读取剪贴板 HTML 内容
  3. 03等待剪贴板内容变化
  4. 04检测可用剪贴板格式
  5. 05通过 stdio 或 HTTP 通信

适用场景

  1. 01将剪贴板中的代码交给 AI 检查
  2. 02转换剪贴板中的 CSV 并复制 JSON
  3. 03监视复制内容并生成摘要
  4. 04翻译文本后将结果写回剪贴板

MCP 相关

该 MCP 服务通过 stdio 提供默认连接,也可启用 Streamable HTTP;它向客户端暴露剪贴板读写、监视、格式检测和清空工具。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbclipboard-mcp-linux-x86_64
mcpbclipboard-mcp-linux-aarch64
mcpbclipboard-mcp-macos-x86_64
mcpbclipboard-mcp-macos-aarch64
mcpbclipboard-mcp-windows-x86_64.exe

工具

还没有获取到工具列表

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

详细介绍

clipboard-mcp

CI Crates.io License: MIT

跨平台的 Model Context Protocol(MCP)服务,可让 AI 助手直接读写系统剪贴板。网站

复制错误信息 → 让 Claude 修复 → 修复结果就会出现在剪贴板中。无需手动粘贴到聊天中,也无需手动从回复中复制。

cargo install clipboard-mcp

为什么选择 clipboard-mcp?

  • 单个二进制文件 — 无需安装 Python、Node.js 或其他运行时
  • 原生剪贴板 — 使用 1Password 的 arboard,而非 pbcopy/xclip 之类的 shell 命令
  • 监视模式 — watch_clipboard 可让 Agent 实时响应你复制的内容
  • HTML + 格式检测 — 读取 HTML 内容,探测可用的剪贴板格式
  • 跨平台 — Windows、macOS(Intel + Apple Silicon)、Linux(X11 + Wayland)
  • HTTP 传输 — 可作为本地 HTTP 服务运行,供远程 Agent 访问

工具

工具描述
get_clipboard读取剪贴板中的当前文本。超过 100 KB 的内容会被截断。
get_clipboard_html读取剪贴板中的 HTML 内容(例如浏览器中的富文本)。
set_clipboard将文本写入剪贴板(最大 1 MB)。
watch_clipboard等待剪贴板文本发生变化(默认 30s,最长 300s)。最多支持 5 个并发任务。
list_clipboard_formats探测可用的格式(文本、HTML、图像、文件)。
clear_clipboard清除剪贴板中的所有内容。
watch_clipboard 参数
参数类型默认值描述
timeout_secsinteger (optional)30等待变化的秒数(最长 300)

安装

cargo install clipboard-mcp

或者从 GitHub Releases 下载二进制文件。

配置

Claude Desktop(stdio,默认)

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "clipboard": {
      "command": "clipboard-mcp"
    }
  }
}
Claude Code(stdio)
# Add for current project
claude mcp add clipboard clipboard-mcp

# Or add globally
claude mcp add --scope user clipboard clipboard-mcp
HTTP 传输

作为 HTTP 服务运行,以供远程或程序化访问:

clipboard-mcp --http                          # 127.0.0.1:3100
clipboard-mcp --http --port 8080              # custom port
clipboard-mcp --http --host 0.0.0.0           # expose to network (see Security)

MCP 端点:http://HOST:PORT/mcp

使用示例

读取并转换:

“获取剪贴板中的内容,将其改写得更正式,然后把结果放回剪贴板。”

监视变化:

“监视我的剪贴板 60 秒。等我复制内容后,用一句话总结。”

往返处理:

“读取我的剪贴板,将内容翻译成德语,再把译文写回剪贴板。”

数据转换:

复制一个 CSV 表格 → “将剪贴板中的内容转换为 JSON” → 将格式化后的 JSON 粘贴到编辑器中。

根据剪贴板内容编写代码:

从浏览器复制一段代码 → “检查剪贴板中的代码是否有错误” → Claude 会直接读取代码,无需粘贴到聊天中。

通过剪贴板历史记录查看 Agent 的逐步输出:

执行多步骤任务,并在每个步骤后调用 set_clipboard。使用任意剪贴板管理器(Paste、CopyQ、Klipper),即可获得每项结果的时间顺序记录 — 浏览、搜索和查看 Agent 的工作过程,无需切换窗口。

平台支持

  • Windows(x86_64)— 剪贴板通过操作系统剪贴板板持久保存
  • macOS(x86_64、aarch64)— 剪贴板通过操作系统剪贴板板持久保存
  • Linux(x86_64、aarch64)— 支持 X11 和 Wayland(通过 wl-data-control 协议)

Linux 注意事项: 在 Linux 上,服务写入的剪贴板内容会由后台线程保持有效。如果没有运行剪贴板管理器(例如 i3/dwm 这类裸窗口管理器),请安装 clipman、parcellite 或 copyq。

工作原理

单个二进制文件。使用 arboard(由 1Password 提供)访问原生剪贴板。通过 MCP 协议经由标准输入输出(默认)或 HTTP(--http 标志,Streamable HTTP 传输)进行通信。在 Windows 和 macOS 上没有运行时依赖;Linux 需要 X11 库,或支持 wl-data-control 的 Wayland 合成器。

故障排除

Linux:剪贴板内容消失 确保正在运行剪贴板管理器。在纯窗口管理器(i3、dwm)上,请安装 clipman、parcellite 或 copyq。

Wayland:“剪贴板为空或包含非文本内容” 你的合成器必须支持 wl-data-control 协议。Sway、Hyprland、GNOME 和 KDE 均支持该协议。较旧的合成器可能不支持。

macOS:剪贴板访问被拒绝 确保在“系统设置”>“隐私与安全性”中,为运行 MCP 服务的终端授予剪贴板权限。

安全性

此服务会向已连接的 MCP 客户端授予对系统剪贴板的完整读写权限:

  • get_clipboard / get_clipboard_html — 原样返回剪贴板内容
  • set_clipboard — 静默覆盖剪贴板内容(最大 1 MB)
  • watch_clipboard — 原样返回你复制的下一项内容
  • clear_clipboard — 不经确认即清空剪贴板

仅将此服务连接到你信任的 AI 会话。请勿在剪贴板上可能包含敏感数据(密码、令牌)的环境中使用。

**HTTP 模式:**默认绑定地址为 127.0.0.1(仅限本地主机)。使用 --host 绑定到 0.0.0.0 会将剪贴板暴露给所有可访问的网络接口。浏览器发起的请求(带有 Origin 标头)会被拒绝并返回 403。此服务没有身份验证机制——非浏览器 HTTP 客户端不受限制。需要远程访问时,建议使用 SSH 隧道,而不是将服务暴露到网络。

贡献

欢迎提交错误报告和拉取请求。对于重大更改,请先提出议题。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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