纸板mcp
用于读取和写入macOS粘贴板的MCP服务器。支持文本、图像和自定义/任意粘贴板类型。
使用TypeScript+Swift助手构建(pbhelper)它包裹着NSPB纸板。
需求
- macOS
- Node.js>=18
- Swift编译器(附带Xcode/Xcode命令行工具)
安装
git clone https://github.com/benlenarts/pasteboard-mcp.git
cd pasteboard-mcp
npm install克劳德代码
npm run cc-install克劳德桌面
npm run pack
# Open pasteboard.mcpb in Claude Desktop手册
添加到MCP客户端配置中:
{
"mcpServers": {
"pasteboard": {
"command": "node",
"args": ["/path/to/pasteboard-mcp/dist/index.js"]
}
}
}工具
| 工具 | 说明 |
|---|---|
pasteboard_list_types | 在纸板上列出所有UTI类型标识符 |
pasteboard_read_text | 阅读纯文本 |
pasteboard_write_text | 写纯文本 |
pasteboard_read_image | 读取图像(通过MCP返回可视图像) |
pasteboard_write_image | 写入base64编码的图像 |
pasteboard_read | 通过UTI读取任意类型(例如。 PrivateThingsPasteboardType) |
pasteboard_write | 通过UTI写入任意类型 |
pasteboard_clear | 清除纸板 |
所有工具都接受可选 pasteboard 参数(默认值: general).其他纸板: find, font, ruler, drag,或任何自定义名称。
发展
npm run build # Compile Swift helper + TypeScript
npm run build:swift # Compile Swift helper only
npm run build:ts # Compile TypeScript only许可证
麻省理工学院
