MCP服务器剪贴板
提供剪贴板功能的模型上下文协议(MCP)服务器。此实现遵循MCP规范,并提供用于读取和写入剪贴板内容的工具。
特性
- 简单、轻量级的MCP兼容剪贴板服务器
- 安全的API令牌身份验证
- 可配置剪贴板大小限制
- 剪贴板内容管理工具:
- clipboard_update:更新剪贴板内容 - clipboard_get:检索剪贴板内容
- 可通过命令行参数配置端口
安装
# Clone the repository
git clone https://github.com/yourusername/mcp-server-clipboard.git
cd mcp-server-clipboard
# Install dependencies
go mod download用法
运行服务器
# Run with default port (9001)
go run *.go
# Run with a specific port
go run *.go -port 9000MCP工具
服务器提供以下MCP工具:
剪贴板_更新
使用用户输入更新剪贴板内容。
- 输入架构:
{"type":"object","properties":{"content":{"type":"string"}}} - 示例:
{
"content": "Hi, MCP!"
}剪贴板_套件
检索当前剪贴板内容。
- 输入架构:
{} - 示例响应:
{
"type": "text",
"text": "Hi, MCP!"
}认证
对MCP服务器的所有请求都需要使用API令牌进行身份验证:
Authorization: Bearer 328db9d4ab39ec9a2eceb2f702f42744配置
剪贴板服务器可以配置以下设置:
- 端口:服务器侦听的端口(默认值:9001)
- 剪贴板大小:剪贴板内容的最大大小(以字节为单位)(默认值:10000字节)
实现细节
此服务器使用 github.com/modelcontextprotocol-ce/go-sdk 图书馆。它使用具有HTTP传输的同步服务器模型进行通信。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
