KosmoKrator

productivity

Google Cloud Run MCP Gateway for AI Agents

Expose Google Cloud Run tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

Google Cloud Run MCP Gateway

Expose Google Cloud Run to MCP clients with `kosmokrator mcp:serve --integration=google-cloud-run`.

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=google-cloud-run --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-google-cloud-run": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=google-cloud-run",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=google-cloud-run --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__google_cloud_run__google_cloud_run_projects_locations_export_image_metadata google-cloud-run.google_cloud_run_projects_locations_export_image_metadata Read read
integration__google_cloud_run__google_cloud_run_projects_locations_export_project_metadata google-cloud-run.google_cloud_run_projects_locations_export_project_metadata Read read
integration__google_cloud_run__google_cloud_run_projects_locations_export_image google-cloud-run.google_cloud_run_projects_locations_export_image Write write
integration__google_cloud_run__google_cloud_run_projects_locations_export_metadata google-cloud-run.google_cloud_run_projects_locations_export_metadata Read read
integration__google_cloud_run__google_cloud_run_projects_locations_services_list google-cloud-run.google_cloud_run_projects_locations_services_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_services_delete google-cloud-run.google_cloud_run_projects_locations_services_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_services_set_iam_policy google-cloud-run.google_cloud_run_projects_locations_services_set_iam_policy Write write
integration__google_cloud_run__google_cloud_run_projects_locations_services_get google-cloud-run.google_cloud_run_projects_locations_services_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_services_get_iam_policy google-cloud-run.google_cloud_run_projects_locations_services_get_iam_policy Read read
integration__google_cloud_run__google_cloud_run_projects_locations_services_patch google-cloud-run.google_cloud_run_projects_locations_services_patch Write write
integration__google_cloud_run__google_cloud_run_projects_locations_services_create google-cloud-run.google_cloud_run_projects_locations_services_create Write write
integration__google_cloud_run__google_cloud_run_projects_locations_services_test_iam_permissions google-cloud-run.google_cloud_run_projects_locations_services_test_iam_permissions Write write
integration__google_cloud_run__google_cloud_run_projects_locations_services_revisions_get google-cloud-run.google_cloud_run_projects_locations_services_revisions_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_services_revisions_export_status google-cloud-run.google_cloud_run_projects_locations_services_revisions_export_status Read read
integration__google_cloud_run__google_cloud_run_projects_locations_services_revisions_list google-cloud-run.google_cloud_run_projects_locations_services_revisions_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_services_revisions_delete google-cloud-run.google_cloud_run_projects_locations_services_revisions_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_create google-cloud-run.google_cloud_run_projects_locations_jobs_create Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_test_iam_permissions google-cloud-run.google_cloud_run_projects_locations_jobs_test_iam_permissions Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_patch google-cloud-run.google_cloud_run_projects_locations_jobs_patch Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_get google-cloud-run.google_cloud_run_projects_locations_jobs_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_list google-cloud-run.google_cloud_run_projects_locations_jobs_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_delete google-cloud-run.google_cloud_run_projects_locations_jobs_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_get_iam_policy google-cloud-run.google_cloud_run_projects_locations_jobs_get_iam_policy Read read
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_run google-cloud-run.google_cloud_run_projects_locations_jobs_run Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_set_iam_policy google-cloud-run.google_cloud_run_projects_locations_jobs_set_iam_policy Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_executions_export_status google-cloud-run.google_cloud_run_projects_locations_jobs_executions_export_status Read read
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_executions_cancel google-cloud-run.google_cloud_run_projects_locations_jobs_executions_cancel Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_executions_list google-cloud-run.google_cloud_run_projects_locations_jobs_executions_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_executions_delete google-cloud-run.google_cloud_run_projects_locations_jobs_executions_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_executions_get google-cloud-run.google_cloud_run_projects_locations_jobs_executions_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_executions_tasks_get google-cloud-run.google_cloud_run_projects_locations_jobs_executions_tasks_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_jobs_executions_tasks_list google-cloud-run.google_cloud_run_projects_locations_jobs_executions_tasks_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_operations_get google-cloud-run.google_cloud_run_projects_locations_operations_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_operations_wait google-cloud-run.google_cloud_run_projects_locations_operations_wait Write write
integration__google_cloud_run__google_cloud_run_projects_locations_operations_list google-cloud-run.google_cloud_run_projects_locations_operations_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_operations_delete google-cloud-run.google_cloud_run_projects_locations_operations_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_get_iam_policy google-cloud-run.google_cloud_run_projects_locations_instances_get_iam_policy Read read
integration__google_cloud_run__google_cloud_run_projects_locations_instances_stop google-cloud-run.google_cloud_run_projects_locations_instances_stop Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_set_iam_policy google-cloud-run.google_cloud_run_projects_locations_instances_set_iam_policy Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_start google-cloud-run.google_cloud_run_projects_locations_instances_start Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_patch google-cloud-run.google_cloud_run_projects_locations_instances_patch Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_create google-cloud-run.google_cloud_run_projects_locations_instances_create Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_test_iam_permissions google-cloud-run.google_cloud_run_projects_locations_instances_test_iam_permissions Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_delete google-cloud-run.google_cloud_run_projects_locations_instances_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_instances_list google-cloud-run.google_cloud_run_projects_locations_instances_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_instances_get google-cloud-run.google_cloud_run_projects_locations_instances_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_patch google-cloud-run.google_cloud_run_projects_locations_worker_pools_patch Write write
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_get_iam_policy google-cloud-run.google_cloud_run_projects_locations_worker_pools_get_iam_policy Read read
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_create google-cloud-run.google_cloud_run_projects_locations_worker_pools_create Write write
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_test_iam_permissions google-cloud-run.google_cloud_run_projects_locations_worker_pools_test_iam_permissions Write write
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_set_iam_policy google-cloud-run.google_cloud_run_projects_locations_worker_pools_set_iam_policy Write write
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_list google-cloud-run.google_cloud_run_projects_locations_worker_pools_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_delete google-cloud-run.google_cloud_run_projects_locations_worker_pools_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_get google-cloud-run.google_cloud_run_projects_locations_worker_pools_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_revisions_get google-cloud-run.google_cloud_run_projects_locations_worker_pools_revisions_get Read read
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_revisions_list google-cloud-run.google_cloud_run_projects_locations_worker_pools_revisions_list Read read
integration__google_cloud_run__google_cloud_run_projects_locations_worker_pools_revisions_delete google-cloud-run.google_cloud_run_projects_locations_worker_pools_revisions_delete Write write
integration__google_cloud_run__google_cloud_run_projects_locations_builds_submit google-cloud-run.google_cloud_run_projects_locations_builds_submit 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.