rainkeeper
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RAINDROP_ACCESS_TOKEN | Yes | Your Raindrop.io test token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_collectionsA | List all Raindrop.io collections (root and sub-collections), with id, title, and parent_id. |
| get_collectionA | Get details of a single collection by id. |
| create_collectionC | Create a new collection. Pass parent_id to create a sub-collection. |
| update_collectionB | Update a collection's title, visibility, or colour. color is a hex string e.g. '#ff0000'. |
| delete_collectionB | Delete a collection. Contents move to Unsorted. |
| list_raindropsA | List bookmarks in a collection. collection_id 0 = All, -1 = Unsorted. sort: -created, title, -title, domain. Maximum per_page is 50. |
| get_raindropB | Get a single bookmark by id. |
| create_raindropA | Save a new bookmark. collection_id -1 = Unsorted. Tags is a list of strings. Pass title='' to explicitly clear the auto-detected title. |
| update_raindropB | Update a bookmark. Pass collection_id to move it — uses the correct nested API format. |
| move_raindropB | Move a single bookmark to a different collection. Explicit tool for clarity. |
| delete_raindropB | Delete a bookmark permanently. |
| bulk_move_raindropsA | Move multiple bookmarks to a target collection. ids must be non-empty and all from source_collection_id — ids from other collections are silently skipped by the API. |
| bulk_tag_raindropsA | Apply tags to multiple bookmarks. Merges with existing tags. WARNING: passing tags=[] will remove all tags from the targeted bookmarks. |
| bulk_mark_importantB | Flag multiple bookmarks as important (starred). ids must be non-empty. |
| bulk_delete_raindropsC | Permanently delete multiple bookmarks. ids must be non-empty. |
| search_raindropsA | Search bookmarks using Raindrop search syntax. collection_id 0 = search all. Supports #tag, word, "phrase", type:article, etc. Maximum per_page is 50. |
| list_tagsA | List all tags. Pass collection_id to scope to a specific collection. |
| rename_tagC | Rename a tag across all bookmarks. |
| delete_tagsB | Delete one or more tags from all bookmarks. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/simonives/rainkeeper'
If you have feedback or need assistance with the MCP directory API, please join our Discord server