ddltn/raindrop-mcp-python
If you are the rightful owner of raindrop-mcp-python and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Raindrop MCP Server is a Model Context Protocol server for Raindrop.io, enabling easy management of bookmarks using human language.
The Raindrop MCP Server is designed to facilitate seamless interaction with the Raindrop.io personal knowledge management system. By leveraging the Python MCP SDK, this server allows users to read and update their bookmarks in a straightforward, human-readable format. It can be integrated with the Firecrawl MCP server to classify URLs associated with bookmarks. The server requires Python 3.12+, the uv package manager, Claude Desktop, and a Raindrop.io account with an API token. Users can set up the server by obtaining a Raindrop API token, setting it as an environment variable, and running the server in development mode using the uv package manager. The server provides various tools to manage Raindrop collections and bookmarks, including creating, updating, and deleting collections and raindrops, as well as managing tags. It is designed to be installed on Claude Desktop, allowing users to interact with their Raindrop collections through simple commands and queries.
Features
- Access to Raindrop collections and data through capabilities
- Support for viewing root collections, child collections, or specific collections by ID
- Tools to create, update, and delete collections and raindrops
- Tools to create and update new tags
- Integration with Firecrawl MCP server for URL classification
Usages
usage with Claude Desktop
{ "mcpServers": { "raindrop": { "command": "uv", "args": ["run", "mcp", "install", "server.py"] } } }
Tools
create_collection
Creates a new collection in Raindrop.io.
update_collection
Updates an existing collection in Raindrop.io.
delete_collection
Deletes a collection from Raindrop.io.
empty_trash
Empties the trash in Raindrop.io.
get_raindrop
Gets a single raindrop from Raindrop.io by ID.
get_raindrops
Gets multiple raindrops from a Raindrop.io collection.
get_tags
Gets tags from Raindrop.io.
update_raindrop
Updates an existing raindrop in Raindrop.io.
update_many_raindrops
Updates multiple raindrops at once within a collection.