Skip to main content
Glama
ddltn

Raindrop MCP Server

by ddltn

update_many_raindrops

Modify multiple bookmarks simultaneously in a Raindrop.io collection by updating tags, favorites, covers, or moving them between collections.

Instructions

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

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
collection_idYes
idsNo
importantNo
tagsNo
coverNo
target_collection_idNo
nestedNo
searchNo
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden for behavioral disclosure. It describes what parameters do (e.g., 'Set to True to mark as favorite'), but lacks critical behavioral context: whether this is a destructive operation, what permissions are needed, how errors are handled, or what the response looks like. For a batch mutation tool, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is efficiently structured with a clear purpose statement followed by parameter explanations. Every sentence serves a purpose, though the parameter list format is slightly verbose. It's appropriately sized for an 8-parameter tool and front-loads the core functionality.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (8 parameters, batch mutation, no annotations, no output schema), the description is partially complete. It excels at parameter semantics but lacks behavioral context, output expectations, and usage guidelines. For a mutation tool with no structured safety information, this leaves important gaps for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description fully compensates by providing clear semantic explanations for all 8 parameters. Each parameter gets specific context: 'ID of the collection containing raindrops', 'Optional list of specific raindrop IDs', 'Set to True to mark as favorite', 'List of tags to add (or empty list to remove all tags)', etc. This adds substantial value beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Update multiple raindrops at once') and resource ('within a collection'), making the purpose immediately understandable. It distinguishes from the sibling 'update_raindrop' by emphasizing batch operations, though it doesn't explicitly name this distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives like 'update_raindrop' for single updates or other sibling tools. It mentions the scope ('within a collection') but offers no explicit when/when-not rules or prerequisites for usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/ddltn/raindrop-mcp-python'

If you have feedback or need assistance with the MCP directory API, please join our Discord server