Raindrop.io MCP服务器(Go)
一种集成,允许LLM使用Go中实现的模型上下文协议(MCP)与Raindrop.io书签进行交互。
特性
- 创建书签
- 搜索书签
- 按标签筛选
需求
- 达到1.20或更高
- Raindrop.io账户和API代币
设置
- 克隆存储库:
git clone https://github.com/anarcher/raindrop-io-mcp-server
cd raindrop-io-mcp-server- 安装依赖项:
go mod tidy- 设置环境变量:
- 创建一个
.env文件并设置Raindop.io API令牌
RAINDROP_TOKEN=your_access_token_here- 构建:
go build -o raindrop-mcp-server使用Claude for Desktop
- 打开Claude的桌面配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
- 添加以下配置:
{
"mcpServers": {
"raindrop": {
"command": "/path/to/raindrop-mcp-server",
"env": {
"RAINDROP_TOKEN": "your_access_token_here"
}
}
}
}- 重新启动桌面版的Claude
可用工具
创建书签
创建新书签。
参数:
url:书签的URL(必填)title:书签的标题(可选)tags:标签数组(可选)collection:集合ID(可选)
搜索书签
在书签中搜索。
参数:
query:搜索查询(必填)tags:要筛选的标签数组(可选)
发展
# Build
go build -o raindrop-mcp-server
# Run
./raindrop-mcp-server安全说明
- 始终使用环境变量管理API令牌
- 为Claude设置桌面配置文件的适当权限
- 限制不必要的文件访问
许可证
MIT许可证
版权所有(c)2024贡献者
特此免费向任何获得副本的人授予许可 本软件和相关文档文件(“软件”),以处理 在软件中不受限制,包括但不限于权利 使用、复制、修改、合并、发布、分发、再许可和/或销售 软件的副本,并允许软件的接收者 根据以下条件提供:
上述版权声明和本许可声明应包含在所有 软件的副本或实质性部分。
软件按“原样”提供,不提供任何形式的明示或明示担保 隐含的,包括但不限于适销性保证, 适用于特定目的且不造成伤害。在任何情况下 作者或版权持有人对任何索赔、损害赔偿或其他 因以下原因产生的责任,无论是在合同、侵权或其他诉讼中, 出于或与软件、使用或其他交易有关 软件。
贡献
- 分叉存储库
- 创建要素分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
