home / mcp / raindrop mcp server
Go-based MCP server to create and search Raindrop.io bookmarks with optional tag filtering
Configuration
View docs{
"mcpServers": {
"anarcher-raindrop-io-mcp-server": {
"command": "raindrop-mcp-server",
"args": [],
"env": {
"RAINDROP_TOKEN": "your_access_token_here"
}
}
}
}You can connect Claude and other MCP clients to Raindrop.io using this MCP server implemented in Go. It lets you create bookmarks, search your Raindrop.io collection, and filter results by tags, all through an MCP-enabled client. This makes it easy to manage your bookmarks from chat or automation workflows without leaving your workflow environment.
Start the MCP server locally and point your MCP client to it. You will run a small local Go-based server that exposes the standard MCP endpoints for creating bookmarks and searching bookmarks. To use it with an MCP client, configure the client to connect to the local server and supply your Raindrop.io API token as an environment variable. The server will then perform actions against your Raindrop.io account on your behalf.
Prerequisites: you need Go 1.20 or higher installed on your machine. You also need a Raindrop.io account and an API token to access your bookmarks.
1. Clone the project directory.
2. Navigate into the project directory.
3. Tidy dependencies.
4. Create a configuration file with your Raindrop.io API token as an environment variable.
5. Build the server binary.
6. Run the server and use your MCP client to connect to it.
{
"mcpServers": {
"raindrop": {
"command": "raindrop-mcp-server",
"env": {
"RAINDROP_TOKEN": "your_access_token_here"
}
}
}
}Keep the Raindrop.io API token in a secure location and restrict access to the machine running the MCP server. Use the minimum required permissions for the token, and avoid sharing it broadly. Regularly update dependencies and rebuild the server when you apply security patches.
If the server cannot authenticate with Raindrop.io, double-check that RAINDROP_TOKEN is correctly set in the environment where the server runs. Verify that the server binary has execute permissions and that the client is configured to point to the correct command path. Look for clear error messages from the server output to guide remediation.
Creates a new bookmark in Raindrop.io with a URL, optional title, tags, and optional collection.
Searches the Raindrop.io bookmarks using a query and optional tag filters.