raindrop-mcp-python

ddltn/raindrop-mcp-python

3.4

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

  1. create_collection

    Creates a new collection in Raindrop.io.

  2. update_collection

    Updates an existing collection in Raindrop.io.

  3. delete_collection

    Deletes a collection from Raindrop.io.

  4. empty_trash

    Empties the trash in Raindrop.io.

  5. get_raindrop

    Gets a single raindrop from Raindrop.io by ID.

  6. get_raindrops

    Gets multiple raindrops from a Raindrop.io collection.

  7. get_tags

    Gets tags from Raindrop.io.

  8. update_raindrop

    Updates an existing raindrop in Raindrop.io.

  9. update_many_raindrops

    Updates multiple raindrops at once within a collection.