剪贴板服务器

一个符合MCP规范的剪贴板服务器,提供安全的API令牌认证和可配置的剪贴板大小限制,适用于开发环境中的剪贴板内容管理。

  • by modelcontextprotocol-ce
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 modelcontextprotocol-ce/mcp-server-clipboard

使用说明

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 9000

MCP工具

服务器提供以下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许可证获得许可-有关详细信息,请参阅许可证文件。