Skip to main content
Glama
ddltn

Raindrop MCP Server

by ddltn

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RAINDROP_TOKENYesYour Raindrop.io API token obtained from the Raindrop.io Developer Portal

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_root_collectionsB

Get all root collections from Raindrop.io

get_child_collectionsB

Get all child collections from Raindrop.io

get_collection_by_idC
Get a specific collection from Raindrop.io by ID

Args:
    collection_id: ID of the collection to fetch
create_collectionA
Create a new collection in Raindrop.io

Args:
    title: Name of the collection
    view: View type (list, grid, masonry, simple)
    public: Whether the collection is public
    parent_id: ID of parent collection (omit for root collection)
update_collectionB
Update an existing collection in Raindrop.io

Args:
    collection_id: ID of the collection to update
    title: New name for the collection
    view: View type (list, grid, masonry, simple)
    public: Whether the collection is public
    parent_id: ID of parent collection (omit for root collection)
    expanded: Whether the collection is expanded
delete_collectionB
Delete a collection from Raindrop.io. The raindrops will be moved to Trash.

Args:
    collection_id: ID of the collection to delete
empty_trashB

Empty the trash in Raindrop.io, permanently deleting all raindrops in it.

get_raindropA
Get a single raindrop from Raindrop.io by ID

Args:
    raindrop_id: ID of the raindrop to fetch
get_raindropsA
Get multiple raindrops from a Raindrop.io collection

Args:
    collection_id: ID of the collection to fetch raindrops from.
                   Use 0 for all raindrops, -1 for unsorted, -99 for trash.
    search: Optional search query
    sort: Sorting order. Options: -created (default), created, score, -sort, title, -title, domain, -domain
    page: Page number (starting from 0)
    perpage: Items per page (max 50)
    nested: Whether to include raindrops from nested collections
get_tagsB
Get tags from Raindrop.io

Args:
    collection_id: Optional ID of the collection to fetch tags from.
                  When not specified, all tags from all collections will be retrieved.
update_raindropB
Update an existing raindrop (bookmark) in Raindrop.io

Args:
    raindrop_id: ID of the raindrop to update
    title: New title for the raindrop
    excerpt: New description/excerpt
    link: New URL
    important: Set to True to mark as favorite
    tags: List of tags to assign
    collection_id: ID of collection to move the raindrop to
    cover: URL for the cover image
    type: Type of the raindrop
    order: Sort order (ascending) - set to 0 to move to first place
    pleaseParse: Set to True to reparse metadata (cover, type) in the background
update_many_raindropsB
Update multiple raindrops at once within a collection

Args:
    collection_id: ID of the collection containing raindrops to update
    ids: Optional list of specific raindrop IDs to update
    important: Set to True to mark as favorite, False to unmark
    tags: List of tags to add (or empty list to remove all tags)
    cover: URL for cover image (use '<screenshot>' to set screenshots for all)
    target_collection_id: ID of collection to move raindrops to
    nested: Include raindrops from nested collections
    search: Optional search query to filter which raindrops to update

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 12 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting specific resources and actions in the Raindrop.io domain. For example, get_raindrop retrieves a single item while get_raindrops fetches multiple with filtering, and update_raindrop modifies one while update_many_raindrops handles batch operations. There is no functional overlap that would cause confusion.

Naming Consistency5/5

All tools follow a consistent verb_noun naming pattern with snake_case throughout (e.g., create_collection, get_raindrops, update_many_raindrops). The verbs (create, delete, get, update, empty) are appropriately chosen for their actions, and nouns (collection, raindrop, tags, trash) clearly identify the resources being manipulated.

Tool Count5/5

With 12 tools, this server is well-scoped for managing Raindrop.io collections and raindrops. It covers core operations like CRUD for collections and raindrops, plus utilities like trash management and tag retrieval. Each tool serves a distinct purpose without being excessive or insufficient for the domain.

Completeness4/5

The tool set provides comprehensive coverage for the Raindrop.io domain, including full CRUD for collections and raindrops, batch operations, trash management, and tag retrieval. A minor gap is the lack of a tool to create new raindrops, which might require agents to work around by using update operations or external methods, but core workflows are well-supported.

Maintenance

ActivityInactive
ResponsivenessNo issues