
Raindrop.io MCP Server (Go)

2025.03.08
0
Go书签管理自动化工具开发效率
Raindrop.io MCP Server 是一个基于 Go 语言实现的集成服务,允许 LLMs(大型语言模型)通过 Model Context Protocol (MCP) 与 Raindrop.io 书签服务进行交互。该服务提供了创建书签、搜索书签以及按标签过滤书签的功能,适用于需要自动化管理书签的场景。
View on GitHub
Overview
基本能力
产品定位
Raindrop.io MCP Server 是一个连接大型语言模型与 Raindrop.io 书签服务的中间件,旨在通过 MCP 协议实现书签的自动化管理。
核心功能
- 创建书签:支持通过 URL、标题、标签和集合 ID 创建新的书签。
- 搜索书签:可以根据查询字符串和标签过滤搜索书签。
- 标签过滤:支持按标签筛选书签,便于分类管理。
适用场景
- 自动化书签管理
- 集成到开发工具中,如 Claude for Desktop
- 需要批量处理或搜索书签的场景
工具列表
- create-bookmark:创建新书签,支持 URL、标题、标签和集合 ID 参数。
- search-bookmarks:搜索书签,支持查询字符串和标签过滤。
常见问题解答
- API 令牌管理:建议使用环境变量管理 API 令牌,确保安全性。
- 配置文件权限:设置适当的权限,防止未授权访问。
使用教程
使用依赖
- Go 1.20 或更高版本
- Raindrop.io 账户和 API 令牌
安装教程
- 克隆仓库:
git clone https://github.com/anarcher/raindrop-io-mcp-server
cd raindrop-io-mcp-server
- 安装依赖:
go mod tidy
- 设置环境变量:
echo "RAINDROP_TOKEN=your_access_token_here" > .env
- 构建项目:
go build -o raindrop-mcp-server
调试方式
- 运行服务:
./raindrop-mcp-server
- 检查日志输出,确保服务正常运行。
- 使用 Claude for Desktop 配置测试集成效果。