Raindrop.io MCP Server (Go)

Raindrop.io MCP Server (Go)

site icon
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 令牌

安装教程

  1. 克隆仓库:
git clone https://github.com/anarcher/raindrop-io-mcp-server
cd raindrop-io-mcp-server
  1. 安装依赖:
go mod tidy
  1. 设置环境变量:
echo "RAINDROP_TOKEN=your_access_token_here" > .env
  1. 构建项目:
go build -o raindrop-mcp-server

调试方式

  1. 运行服务:
./raindrop-mcp-server
  1. 检查日志输出,确保服务正常运行。
  2. 使用 Claude for Desktop 配置测试集成效果。

许可证

该项目遵循 MIT 开源许可条款。