mcpField
L
Linux Clipboard MCP Server (wayland)

Linux Clipboard MCP Server (wayland)

本地服务
github.com/arendtio生产力052 周前更新

关于 Linux Clipboard MCP Server (wayland)

Linux Clipboard MCP Server (wayland) 通过 `wl-copy` 将文本写入 Wayland 剪贴板,供 MCP 客户端中的 AI 模型调用。适合希望快速复制生成文本、公式或代码的用户。

主要功能

  1. 01通过 `copy_to_clipboard` 复制文本
  2. 02调用 `wl-copy` 命令
  3. 03返回成功或错误结果

适用场景

  1. 01复制生成的代码以便粘贴
  2. 02复制公式并用于电子表格

MCP 相关

向 MCP 客户端提供 `copy_to_clipboard` 工具,接收文本并将其写入 Wayland 剪贴板。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"wayland-clipboard": {
"command": "npx",
"args": [
"-y",
"mcp-wayland-clipboard"
]
}
}
}
启动命令npx -y mcp-wayland-clipboard

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

安装包
npmmcp-wayland-clipboard

工具

还没有获取到工具列表

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

详细介绍

mcp-wayland-clipboard

通过 wl-copy 写入 Wayland 剪贴板的 MCP 服务。

此模型上下文协议(MCP)服务允许 AI 模型使用 wl-copy 命令行工具将文本直接复制到 Wayland 剪贴板。

前置条件

  • Node.js(v18 或更高版本)
  • 已安装 wl-copy,且可在 PATH 中找到(通常由 wl-clipboard 软件包提供)
安装 wl-clipboard

在 Arch Linux 上:

sudo pacman -S wl-clipboard

在 Ubuntu/Debian 上:

sudo apt install wl-clipboard

安装

npm install

构建

npm run build

这会将 TypeScript 源码编译为 dist/ 目录中的 JavaScript。

使用方法

启动服务

构建完成后,可以使用以下命令启动服务:

npx mcp-wayland-clipboard

也可以直接使用 Node 启动:

node dist/index.js
工具:copy_to_clipboard

该服务提供一个名为 copy_to_clipboard 的工具,接受一个 text 参数,并将文本复制到 Wayland 剪贴板。

参数:

  • text(字符串,必需):要复制到剪贴板的文本

返回值:

  • 成功:{ success: true, message: "Text copied to clipboard" }
  • 错误:{ success: false, error: "error message" }
使用示例

一种常见用法是让 AI 生成公式或代码片段,并自动将其复制到剪贴板。例如:

“生成一个对 A1 到 A5 单元格求和的 Excel 公式,并复制到我的剪贴板”

随后,AI 可以调用 copy_to_clipboard 工具并传入公式,你就可以将其直接粘贴到 Excel 中。

MCP 客户端配置

Claude Desktop

将以下内容添加到 Claude Desktop 配置文件中(在 macOS 上通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json,在 Linux 上通常位于 ~/.config/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "wayland-clipboard": {
      "command": "npx",
      "args": ["-y", "mcp-wayland-clipboard"]
    }
  }
}

如果你已在本地安装该项目,也可以使用:

{
  "mcpServers": {
    "wayland-clipboard": {
      "command": "node",
      "args": ["/path/to/mcp-wayland-clipboard/dist/index.js"]
    }
  }
}
其他 MCP 客户端

对于其他 MCP 客户端,将其配置为使用以下方式启动服务:

  • 命令:npx(如果使用本地安装,则使用 node)
  • 参数:["-y", "mcp-wayland-clipboard"](本地安装则使用 ["/path/to/dist/index.js"])

错误处理

如果启动时在 PATH 中找不到 wl-copy,服务将以错误代码退出。请确保在运行服务前已安装 wl-clipboard。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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