KosmoKrator

productivity

Drone CI MCP Gateway for AI Agents

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

Drone CI MCP Gateway

Expose Drone CI to MCP clients with `kosmokrator mcp:serve --integration=drone-ci`.

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=drone-ci --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-drone-ci": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=drone-ci",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=drone-ci --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__drone_ci__drone_ci_get_current_user drone-ci.drone_ci_get_current_user Read read
integration__drone_ci__drone_ci_get_current_user_feed drone-ci.drone_ci_get_current_user_feed Read read
integration__drone_ci__drone_ci_list_current_user_repos drone-ci.drone_ci_list_current_user_repos Read read
integration__drone_ci__drone_ci_sync_current_user drone-ci.drone_ci_sync_current_user Write write
integration__drone_ci__drone_ci_get_repo drone-ci.drone_ci_get_repo Read read
integration__drone_ci__drone_ci_enable_repo drone-ci.drone_ci_enable_repo Write write
integration__drone_ci__drone_ci_update_repo drone-ci.drone_ci_update_repo Write write
integration__drone_ci__drone_ci_disable_repo drone-ci.drone_ci_disable_repo Write write
integration__drone_ci__drone_ci_repair_repo drone-ci.drone_ci_repair_repo Write write
integration__drone_ci__drone_ci_chown_repo drone-ci.drone_ci_chown_repo Write write
integration__drone_ci__drone_ci_list_builds drone-ci.drone_ci_list_builds Read read
integration__drone_ci__drone_ci_create_build drone-ci.drone_ci_create_build Write write
integration__drone_ci__drone_ci_get_build drone-ci.drone_ci_get_build Read read
integration__drone_ci__drone_ci_restart_build drone-ci.drone_ci_restart_build Write write
integration__drone_ci__drone_ci_stop_build drone-ci.drone_ci_stop_build Write write
integration__drone_ci__drone_ci_approve_build drone-ci.drone_ci_approve_build Write write
integration__drone_ci__drone_ci_decline_build drone-ci.drone_ci_decline_build Write write
integration__drone_ci__drone_ci_promote_build drone-ci.drone_ci_promote_build Write write
integration__drone_ci__drone_ci_get_build_logs drone-ci.drone_ci_get_build_logs Read read
integration__drone_ci__drone_ci_list_cron drone-ci.drone_ci_list_cron Read read
integration__drone_ci__drone_ci_create_cron drone-ci.drone_ci_create_cron Write write
integration__drone_ci__drone_ci_get_cron drone-ci.drone_ci_get_cron Read read
integration__drone_ci__drone_ci_update_cron drone-ci.drone_ci_update_cron Write write
integration__drone_ci__drone_ci_delete_cron drone-ci.drone_ci_delete_cron Write write
integration__drone_ci__drone_ci_trigger_cron drone-ci.drone_ci_trigger_cron Write write
integration__drone_ci__drone_ci_list_secrets drone-ci.drone_ci_list_secrets Read read
integration__drone_ci__drone_ci_create_secret drone-ci.drone_ci_create_secret Write write
integration__drone_ci__drone_ci_get_secret drone-ci.drone_ci_get_secret Read read
integration__drone_ci__drone_ci_update_secret drone-ci.drone_ci_update_secret Write write
integration__drone_ci__drone_ci_delete_secret drone-ci.drone_ci_delete_secret Write write
integration__drone_ci__drone_ci_list_users drone-ci.drone_ci_list_users Read read
integration__drone_ci__drone_ci_get_user drone-ci.drone_ci_get_user Read read
integration__drone_ci__drone_ci_api_get drone-ci.drone_ci_api_get Read read
integration__drone_ci__drone_ci_api_post drone-ci.drone_ci_api_post Write write
integration__drone_ci__drone_ci_api_patch drone-ci.drone_ci_api_patch Write write
integration__drone_ci__drone_ci_api_delete drone-ci.drone_ci_api_delete 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.