一个允许大型语言模型(LLM)将相关输出直接保存到系统剪贴板以供立即使用的MCP服务器。
已在Linux和MacOS上进行测试。
此MCP服务器提供工具,使Claude Code(或其他兼容MCP的工具)能够:
npm install express)当你询问:“如何安装Express.js?”时:
npm install express放到剪贴板上,以便粘贴当你询问:“匈牙利的首都是什么?”时:
布达佩斯放到剪贴板上,以便快速使用
剪贴板 MCP 服务器与LM Studio配合工作——在提供完整响应的同时自动将有用的内容保存到剪贴板
./setup.sh
这将:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
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客户端:
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客户端来测试剪贴板功能。 </中文翻译>