返回市场
剪贴板_mcp

剪贴板_mcp

作者:csabakecskemeti2 星标更新:2025-08-10

项目介绍

剪贴板 MCP 服务器

一个允许大型语言模型(LLM)将相关输出直接保存到系统剪贴板以供立即使用的MCP服务器。

注意事项

已在Linux和MacOS上进行测试。

功能简介

此MCP服务器提供工具,使Claude Code(或其他兼容MCP的工具)能够:

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

使用示例

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

  • Claude会给你关于Express.js的完整解释
  • 并且自动将npm install express放到剪贴板上,以便粘贴

当你询问:“匈牙利的首都是什么?”时:

  • Claude会解释布达佩斯是首都
  • 并且布达佩斯放到剪贴板上,以便快速使用

演示

剪贴板 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           # 默认端口3001
./start.sh 3002      # 自定义端口3002

手动启动

source .venv/bin/activate
python server.py                # 默认端口3001
python server.py --port 3002    # 自定义端口3002
python server.py --help         # 查看所有选项

服务器将在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客户端来测试剪贴板功能。 </中文翻译>