Token导航 LogoToken导航TokenDH.com
Raindropio MCP logo
AI代理stdio官方级别未说明来源级核验

Raindropio MCP

MCP Server

基于FastMCP的模型上下文协议服务器,将Raindrop.io API暴露给AI助手,支持书签、集合、标签、高亮、过滤、批量操作和账户管理。

工具数

30

提示词数

0

GitHub Stars

1

资源数

0
批量操作PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lesleslie

提供方

lesleslie

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run python -m raindropio_mcp

详细介绍

Raindrop.io MCP服务器

![Code style: crackerjack](https://github.com/lesleslie/crackerjack) ![Runtime: oneiric](https://github.com/lesleslie/oneiric) ![Framework: FastMCP](https://github.com/jlowin/fastmcp) ![uv](https://github.com/astral-sh/uv) ![Python: 3.13+](https://www.python.org/downloads/)

基于FastMCP的模型上下文协议服务器,用于向 AI助手。服务器专注于丰富的书签、收藏、标签、突出显示, 过滤器、批处理操作和帐户操作,同时遵循最新 Raindrop REST文档。

关键能力

  • 现代雨滴API覆盖范围 –为收藏、书签、,

标签、突出显示/注释、帐户配置文件和跨收藏搜索。

  • 批量操作 –用于移动、删除、更新、标记和

一次取消标记多个书签。

  • 高级过滤 –用于将复杂过滤器应用于搜索和

整理书签。

  • 导入/导出 –从外部源导入书签的功能

并以各种格式导出。

  • FastMCP工具 –使用丰富元数据注册的工具,以便助手可以

浏览、过滤、创建、更新和删除自然流中的雨滴实体。

  • 类型化配置RaindropSettings 验证环境变量

并公开stdio或流式HTTP传输的切换。

  • 可重用HTTP客户端 –支持重试,对速率限制友好 RaindropClient

带有显式错误映射和分页助手。

  • 经过测试的实施 –涵盖客户端、工具和

入口设有覆盖护栏(≥80%)。

架构概述

Architecture diagram showing MCP client connecting through FastMCP tools to Raindrop API

入门指南

先决条件

安装

# clone and install dependencies
git clone https://github.com/lesleslie/raindropio-mcp.git
cd raindropio-mcp
uv sync

配置

设置 RAINDROP_TOKEN 启动服务器之前的环境变量。你 可以导出值或将其放入 .env 项目根目录旁边的文件。

export RAINDROP_TOKEN="your-raindrop-token"

可选环境变量(均以前缀 RAINDROP_):

变量默认值描述
RAINDROP_USER_AGENTraindropio-mcp/0.1.0HTTP用户代理标头
RAINDROP_REQUEST_TIMEOUT30.0HTTP请求超时前的秒数
RAINDROP_MAX_CONNECTIONS10最大并发HTTP连接数
RAINDROP_ENABLE_HTTP_TRANSPORTfalse启用流式HTTP传输
RAINDROP_HTTP_HOST127.0.0.1启用HTTP绑定主机时
RAINDROP_HTTP_PORT3034启用HTTP端口时
RAINDROP_HTTP_PATH/mcpMCP端点的HTTP路径

运行服务器

# stdio (default)
uv run python -m raindropio_mcp

# or via the console script
uv run raindropio-mcp

# HTTP mode
uv run python -m raindropio_mcp --http --http-port 3034

example.mcp.jsonexample.mcp.dev.json 演示如何连接服务器 支持MCP的客户端,如Claude Desktop或PowerShell集成。

快速启动流程图

Quick start flowchart showing installation, configuration, and server startup steps

可用工具

所有工具均已声明 raindropio_mcp/tools 并由自动注册 register_all_tools.

类别工具描述
收藏list_collections获取令牌可见的每个集合
get_collection加载特定集合的元数据
create_collection创建新的收藏集/文件夹
update_collection更新标题、描述或外观
delete_collection删除收藏(项目移动到收件箱)
书签list_bookmarks使用分页/搜索功能列出收藏中的书签
search_bookmarks在所有收藏中进行全文搜索
get_bookmark按id检索书签
create_bookmark向收藏添加书签
update_bookmark编辑书签元数据或在集合之间移动
delete_bookmark删除书签
亮点list_highlights列出特定书签的所有亮点
get_highlight按ID获取单个突出显示
create_highlight为书签创建新的突出显示
update_highlight更新现有突出显示
delete_highlight按ID删除突出显示
批次batch_move_bookmarks将多个书签移动到不同的收藏中
batch_delete_bookmarks删除多个书签
batch_update_bookmarks用相同的更改更新多个书签
batch_tag_bookmarks为多个书签添加标签
batch_untag_bookmarks从多个书签中删除标签
过滤器apply_filters应用各种过滤器在所有收藏中搜索和组织书签
get_filtered_bookmarks_by_collection对特定收藏中的书签应用过滤器
进口/出口import_bookmarks将书签从外部源导入Raindrop.io
export_bookmarks以指定格式从Raindrop.io导出书签
标签list_tags获取标签使用计数
rename_tag全局重命名标签
delete_tag删除所有书签中的标签
账户 get_account_profile返回经过身份验证的帐户配置文件
系统ping轻量级心跳,包括时间戳

每个工具返回与官方API非常匹配的JSON系列有效载荷 这样下游代理就可以在不进行额外解析的情况下使用数据。

工具类别概述

Mind map showing nine tool categories: Collections, Bookmarks, Tags, Highlights, Batch Operations, Filters, Import/Export, Account, and System

可观察性和关机

日志默认为结构化JSON。集 RAINDROP_OBSERVABILITY_STRUCTURED_LOGGING=false (或通过以下方式覆盖 .env)切换到经典文本格式。

FastMCP应用程序注册了一个关闭钩子,可以优雅地关闭共享 RaindropClient,确保在服务器启动时释放HTTP连接池 终止。

开发工作流程

# lint + type-check + tests + security
uv run crackerjack

# individual tasks
uv run ruff check --fix
uv run mypy .
uv run pytest --cov=. --cov-report=term-missing

测试夹具带电 tests/ 并自动注射 RAINDROP_TOKEN 所以单位 执行永远不会到达实时API。

路线图

  • 为高容量助手工作流添加可选的缓存中间件
  • 在Raindrop暴露这些端点时实现共享功能
  • 通过附加选项增强过滤器功能

欢迎通过问题或拉取请求提供贡献和功能建议。

目录标签

目录标签

批量操作PythonClaudeAI助手集成本地部署书签管理高级过滤API服务器

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

30

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP