mcp-wayland剪贴板
MCP服务器通过以下方式写入Wayland剪贴板 wl-copy.
此模型上下文协议(MCP)服务器允许AI模型使用 wl-copy 命令行工具。
先决条件
- Node.js(v18或更高版本)
wl-copy在PATH中安装并可用(通常由wl-clipboard包装)
安装wl剪贴板
在Arch Linux上:
sudo pacman -S wl-clipboard在Ubuntu/Debian上:
sudo apt install wl-clipboard安装
npm install建筑
npm run build这将TypeScript源代码编译为JavaScript dist/ 目录。
用法
启动服务器
构建后,您可以使用以下命令启动服务器:
npx mcp-wayland-clipboard或者直接使用Node:
node dist/index.js工具: copy_to_clipboard
服务器提供了一个名为 copy_to_clipboard 接受a text 参数并将其复制到Wayland剪贴板。
参数:
text(string,必填):要复制到剪贴板的文本
退货:
- 成功:
{ success: true, message: "Text copied to clipboard" } - 错误:
{ success: false, error: "error message" }
示例用例
一个常见的用例是要求人工智能生成公式或代码片段,并将其自动复制到剪贴板。例如:
“生成一个Excel公式,将单元格A1和A5相加,并将其复制到我的剪贴板”
然后,AI可以调用 copy_to_clipboard 该工具带有公式,您可以将其直接粘贴到Excel中。
MCP客户端的配置
克劳德桌面
将以下内容添加到您的Claude Desktop配置文件中(通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json 在macOS或 ~/.config/Claude/claude_desktop_config.json 在Linux上):
{
"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如果使用本地安装) - Args:
["-y", "mcp-wayland-clipboard"](或["/path/to/dist/index.js"]本地)
错误处理
如果发生以下情况,服务器将退出并显示错误代码 wl-copy 启动时在PATH中找不到。确保 wl-clipboard 在运行服务器之前安装。
许可证
麻省理工学院
