KosmoKrator

productivity

Raindrop.io MCP Gateway for AI Agents

Expose Raindrop.io tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

Raindrop.io MCP Gateway

Expose Raindrop.io to MCP clients with `kosmokrator mcp:serve --integration=raindrop`.

If the client has never used KosmoKrator before, install it first, then register this integration as a stdio MCP server.

Install KosmoKrator
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
Install gateway entry
kosmokrator mcp:gateway:install --integration=raindrop --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-raindrop": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=raindrop",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=raindrop --write=deny

Client Notes

Use one scoped MCP gateway entry, then adapt the config location to the client or framework.

Claude Code Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry. Claude Code can launch the local kosmo binary directly from the project MCP config.
Cursor Expose selected local integrations to Cursor through KosmoKrator without configuring each service as its own MCP server. Use the same KosmoKrator install and integration credentials that power terminal and headless runs.
Codex Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy. Keep write access denied or ask-based unless the workspace is trusted.
OpenAI Agents SDK Attach KosmoKrator integration tools to OpenAI Agents SDK workflows through a local MCP gateway. Use headless JSON commands for CI-style execution and MCP for agent tool discovery.
Claude Agent SDK Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server. Use a narrow integration list so the agent does not load unrelated tools.
Vercel AI SDK Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts. Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.
LangChain Bridge LangChain agents to local KosmoKrator integration tools through MCP or headless CLI calls. Keep the gateway scoped to the integration and operation class needed by the chain.
LangGraph Run KosmoKrator integration calls from LangGraph nodes while preserving local credentials and permissions. Headless CLI calls fit repeatable graph edges; MCP fits exploratory agent nodes.
CrewAI Expose KosmoKrator integrations to CrewAI workers as scoped local tools. Use per-worker integration scopes to avoid giving every worker every tool.
Generic MCP Clients Connect any stdio-compatible MCP client to local KosmoKrator integration tools. Start with read-only write policy and expand only for trusted projects.

MCP Tool Names

KosmoKrator exposes integration tools through the gateway with stable names.

MCP toolSource functionType
integration__raindrop__raindrop_backups_download_file raindrop.raindrop_backups_download_file Read read
integration__raindrop__raindrop_backups_generate_new raindrop.raindrop_backups_generate_new Read read
integration__raindrop__raindrop_backups_get_all raindrop.raindrop_backups_get_all Read read
integration__raindrop__raindrop_collections_create_collection raindrop.raindrop_collections_create_collection Write write
integration__raindrop__raindrop_collections_empty_trash raindrop.raindrop_collections_empty_trash Write write
integration__raindrop__raindrop_collections_expand_collapse_all raindrop.raindrop_collections_expand_collapse_all Write write
integration__raindrop__raindrop_collections_get_child_collections raindrop.raindrop_collections_get_child_collections Read read
integration__raindrop__raindrop_collections_get_collection raindrop.raindrop_collections_get_collection Read read
integration__raindrop__raindrop_collections_get_root_collections raindrop.raindrop_collections_get_root_collections Read read
integration__raindrop__raindrop_collections_get_system_collections_count raindrop.raindrop_collections_get_system_collections_count Read read
integration__raindrop__raindrop_collections_merge_collections raindrop.raindrop_collections_merge_collections Write write
integration__raindrop__raindrop_collections_remove_all_empty_collections raindrop.raindrop_collections_remove_all_empty_collections Write write
integration__raindrop__raindrop_collections_remove_collection raindrop.raindrop_collections_remove_collection Write write
integration__raindrop__raindrop_collections_remove_multiple_collections raindrop.raindrop_collections_remove_multiple_collections Write write
integration__raindrop__raindrop_collections_reorder_all raindrop.raindrop_collections_reorder_all Write write
integration__raindrop__raindrop_collections_update_collection raindrop.raindrop_collections_update_collection Write write
integration__raindrop__raindrop_collections_upload_cover raindrop.raindrop_collections_upload_cover Write write
integration__raindrop__raindrop_export_export_in_format raindrop.raindrop_export_export_in_format Read read
integration__raindrop__raindrop_filters_get_filters raindrop.raindrop_filters_get_filters Read read
integration__raindrop__raindrop_highlights_add raindrop.raindrop_highlights_add Write write
integration__raindrop__raindrop_highlights_get_all_highlights raindrop.raindrop_highlights_get_all_highlights Read read
integration__raindrop__raindrop_highlights_get_all_highlights_in_a_collection raindrop.raindrop_highlights_get_all_highlights_in_a_collection Read read
integration__raindrop__raindrop_highlights_get_raindrop_highlights raindrop.raindrop_highlights_get_raindrop_highlights Read read
integration__raindrop__raindrop_highlights_remove raindrop.raindrop_highlights_remove Write write
integration__raindrop__raindrop_highlights_update raindrop.raindrop_highlights_update Write write
integration__raindrop__raindrop_import_check_url_s_existence raindrop.raindrop_import_check_url_s_existence Write write
integration__raindrop__raindrop_import_parse_html_import_file raindrop.raindrop_import_parse_html_import_file Write write
integration__raindrop__raindrop_import_parse_url raindrop.raindrop_import_parse_url Read read
integration__raindrop__raindrop_raindrops_multiple_create_many_raindrops raindrop.raindrop_raindrops_multiple_create_many_raindrops Write write
integration__raindrop__raindrop_raindrops_multiple_get_raindrops raindrop.raindrop_raindrops_multiple_get_raindrops Read read
integration__raindrop__raindrop_raindrops_multiple_remove_many_raindrops raindrop.raindrop_raindrops_multiple_remove_many_raindrops Write write
integration__raindrop__raindrop_raindrops_multiple_update_many_raindrops raindrop.raindrop_raindrops_multiple_update_many_raindrops Write write
integration__raindrop__raindrop_raindrops_single_create_raindrop raindrop.raindrop_raindrops_single_create_raindrop Write write
integration__raindrop__raindrop_raindrops_single_get_permanent_copy raindrop.raindrop_raindrops_single_get_permanent_copy Read read
integration__raindrop__raindrop_raindrops_single_get_raindrop raindrop.raindrop_raindrops_single_get_raindrop Read read
integration__raindrop__raindrop_raindrops_single_remove_raindrop raindrop.raindrop_raindrops_single_remove_raindrop Write write
integration__raindrop__raindrop_raindrops_single_suggest_collection_and_tags_for_existing_bookmark raindrop.raindrop_raindrops_single_suggest_collection_and_tags_for_existing_bookmark Read read
integration__raindrop__raindrop_raindrops_single_suggest_collection_and_tags_for_new_bookmark raindrop.raindrop_raindrops_single_suggest_collection_and_tags_for_new_bookmark Write write
integration__raindrop__raindrop_raindrops_single_update_raindrop raindrop.raindrop_raindrops_single_update_raindrop Write write
integration__raindrop__raindrop_raindrops_single_upload_cover raindrop.raindrop_raindrops_single_upload_cover Write write
integration__raindrop__raindrop_raindrops_single_upload_file raindrop.raindrop_raindrops_single_upload_file Write write
integration__raindrop__raindrop_tags_get_tags raindrop.raindrop_tags_get_tags Read read
integration__raindrop__raindrop_tags_merge raindrop.raindrop_tags_merge Write write
integration__raindrop__raindrop_tags_remove raindrop.raindrop_tags_remove Write write
integration__raindrop__raindrop_tags_rename raindrop.raindrop_tags_rename Write write
integration__raindrop__raindrop_user_authenticated_connect_social_network_account raindrop.raindrop_user_authenticated_connect_social_network_account Read read
integration__raindrop__raindrop_user_authenticated_disconnect_social_network_account raindrop.raindrop_user_authenticated_disconnect_social_network_account Read read
integration__raindrop__raindrop_user_authenticated_get_user raindrop.raindrop_user_authenticated_get_user Read read
integration__raindrop__raindrop_user_authenticated_get_user_by_name raindrop.raindrop_user_authenticated_get_user_by_name Read read
integration__raindrop__raindrop_user_authenticated_update_user raindrop.raindrop_user_authenticated_update_user Write write

Write Access

Start with --write=deny for read-only MCP clients. Use --write=ask or --write=allow only when the client and workspace are trusted.