Raindrop MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Raindrop MCP ServerFind bookmarks about machine learning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Raindrop MCP Server
An MCP (Model Context Protocol) server that exposes Raindrop.io's bookmark management API as tools for AI assistants.
Features
Collections: List, create, update, and delete collections with full path support
Bookmarks: Search, create, update, move, and delete bookmarks
Tags: List, rename, delete, merge, and add/remove tags on bookmarks
Stats: Get filter statistics for collections
Prerequisites
Python 3.12+
A Raindrop.io account with a Personal Access Token
Getting Your Raindrop API Token
Log in to Raindrop.io
Go to Developer Integrations
Select Create new app and enter an app name
Click the name of your app and create a test token
Copy the test token — you'll need it for the
.envfile
Setup
1. Clone and configure
git clone <repository-url>
cd raindrop_mcp_server2. Create your environment file
cp .env.example .envEdit .env with your values:
Variable | Description | Default |
| Required. Access Token | — |
| Host to bind the MCP server |
|
| Port to bind the MCP server |
|
| Cache TTL |
|
| Logging level |
|
| Raindrop API base URL |
|
3. Install dependencies with uv
uv syncTo install test dependencies as well:
uv sync --all-extrasRunning the Server
uv run python app.pyThe server starts an MCP endpoint on the configured host and port using the streamable-http transport.
Testing the Server
After starting the server, verify it works with the included test script:
bash test_list_collections.shThe script reads your .env file, initializes an MCP session, and calls list_collections to confirm the server is responding correctly.
Running Tests
The tests are unit tests that do not contact the live Raindrop API. They require the test extra to be installed:
uv run --all-extras pytest -qOr with pytest directly after installing:
uv sync --all-extras
uv run pytest -qDocker
docker build -t raindrop-mcp .
docker run --env-file .env -p 8000:8000 raindrop-mcpAvailable Tools
Tool | Description |
| Return all Raindrop collections using full paths |
| Force a refresh of the cached collection tree |
| Create a collection at a full path |
| Update a collection (rename, move, change settings) |
| Delete a collection by full path |
| Return all bookmarks in a collection |
| Search bookmarks by metadata |
| Get a single bookmark by ID or URL |
| Create a new bookmark in a collection |
| Update bookmark metadata |
| Move a bookmark to another collection |
| Delete a bookmark by ID or URL |
| Return tag vocabulary, optionally scoped to a collection |
| Rename a tag globally or within a collection |
| Delete a tag globally or within a collection |
| Merge multiple tags into one |
| Add tags to a bookmark without removing existing ones |
| Remove tags from a bookmark |
| Return filter counts for a collection or all collections |
License
MIT License. See LICENSE for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cash/raindrop_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server