Raindrop MCP Server
A Model Context Protocol server for Raindrop.io - manage your bookmarks, collections, tags, and highlights through Claude and other MCP clients.

Quick Start
-
Get your API token from Raindrop.io Settings
-
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"raindrop": {
"command": "npx",
"args": ["-y", "@briansunter/raindrop-mcp"],
"env": {
"RAINDROP_TOKEN": "your-token-here"
}
}
}
}
- Restart Claude Desktop
That's it! You can now ask Claude to manage your Raindrop bookmarks.
What You Can Do
Bookmarks
- Search and list your bookmarks with powerful filters
- Create bookmarks from URLs (with auto-parsing)
- Update and organize existing bookmarks
- Bulk operations with field filtering
Collections
- Browse and manage your collections
- Create nested collection structures
- Move bookmarks between collections
Tags
- List and search tags
- Merge or rename tags across your library
- Clean up tag organization
Advanced
- Parse metadata from any URL
- Check if URLs already exist in your library
- Access and manage highlights
Common Examples
Save a bookmark
"Save this article to my Reading List collection"
https://example.com/article
Search your library
"Find all GitHub repositories I've bookmarked about Python"
Organize tags
"Rename the tag 'js' to 'javascript' across all my bookmarks"
Bulk operations
"List all my bookmarks tagged with #productivity, but only show me the titles and links"
Available Tools
Bookmarks (Raindrops)
list-raindrops - List bookmarks from a collection
get-raindrop - Get a specific bookmark by ID
create-raindrop - Save a new bookmark
update-raindrop - Modify an existing bookmark
delete-raindrop - Remove a bookmark
search-raindrops - Search with advanced syntax
Collections
list-collections - Get all collections
get-collection - Get collection details
create-collection - Create a new collection
update-collection - Modify a collection
delete-collection - Remove a collection
Tags
list-tags - Get all tags with client-side pagination support
merge-tags - Merge or rename tags
delete-tags - Remove tags
Utilities
parse-url - Extract metadata from a URL
check-url-exists - Check if URLs are already saved
list-highlights - Get highlights from bookmarks
Advanced Usage
Search Operators
Use Raindrop.io's powerful search syntax:
#tag - Filter by tag
site:example.com - Filter by domain
type:article - Filter by type (article, image, video, document, audio)
important:true - Only favorites
created:>2024-01-01 - Filter by date
Example: #programming site:github.com type:article
Field Filtering
Reduce response size by selecting only the fields you need:
Presets (for raindrops):
minimal - Just ID, link, and title
basic - Common fields (adds excerpt, tags, created, domain)
standard - Most useful fields (adds note, type, cover, lastUpdate, important)
Custom fields:
{
"fields": ["_id", "title", "link", "tags"]
}
Pagination
For large result sets:
page - Page number (starts at 0)
perpage - Items per page (max 50, default 25)
Note: The list-tags endpoint implements client-side pagination (fetches all tags from API, then paginates in MCP) since the Raindrop.io API doesn't support server-side pagination for tags. The response includes total, count, and hasMore fields for pagination metadata.
Minimal Responses
Add minimal: true to any create/update/delete operation to just get "ok" back instead of the full response - useful for bulk operations.
Special Collection IDs
0 - All bookmarks (except Trash)
-1 - Unsorted bookmarks
-99 - Trash
Installation Options
NPX (Recommended)
npx @briansunter/raindrop-mcp
Bunx (Bun users)
bunx @briansunter/raindrop-mcp
Global Install
npm install -g @briansunter/raindrop-mcp
Or with Bun:
bun install -g @briansunter/raindrop-mcp
Local Development
git clone https://github.com/briansunter/raindrop-mcp.git
cd raindrop-mcp
npm install
npm run build
Configuration
Claude Desktop