KosmoKrator

analytics

Google Ads MCP Gateway for AI Agents

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

Google Ads MCP Gateway

Expose Google Ads to MCP clients with `kosmokrator mcp:serve --integration=google-ads`.

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-ads --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-google-ads": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=google-ads",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=google-ads --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_ads__google_ads_diagnostics google-ads.google_ads_diagnostics Read read
integration__google_ads__google_ads_list_accessible_customers google-ads.google_ads_list_accessible_customers Read read
integration__google_ads__google_ads_list_customer_clients google-ads.google_ads_list_customer_clients Read read
integration__google_ads__google_ads_search google-ads.google_ads_search Read read
integration__google_ads__google_ads_search_stream google-ads.google_ads_search_stream Read read
integration__google_ads__google_ads_campaign_report google-ads.google_ads_campaign_report Read read
integration__google_ads__google_ads_ad_group_report google-ads.google_ads_ad_group_report Read read
integration__google_ads__google_ads_ad_report google-ads.google_ads_ad_report Read read
integration__google_ads__google_ads_keyword_report google-ads.google_ads_keyword_report Read read
integration__google_ads__google_ads_search_term_report google-ads.google_ads_search_term_report Read read
integration__google_ads__google_ads_asset_report google-ads.google_ads_asset_report Read read
integration__google_ads__google_ads_performance_max_report google-ads.google_ads_performance_max_report Read read
integration__google_ads__google_ads_list_campaigns google-ads.google_ads_list_campaigns Read read
integration__google_ads__google_ads_create_campaign_budget google-ads.google_ads_create_campaign_budget Write write
integration__google_ads__google_ads_manage_campaign google-ads.google_ads_manage_campaign Write write
integration__google_ads__google_ads_manage_ad_group google-ads.google_ads_manage_ad_group Write write
integration__google_ads__google_ads_manage_keyword google-ads.google_ads_manage_keyword Write write
integration__google_ads__google_ads_manage_ad google-ads.google_ads_manage_ad Write write
integration__google_ads__google_ads_manage_campaign_criteria google-ads.google_ads_manage_campaign_criteria Write write
integration__google_ads__google_ads_upload_image_asset google-ads.google_ads_upload_image_asset Write write
integration__google_ads__google_ads_link_asset google-ads.google_ads_link_asset Write write
integration__google_ads__google_ads_create_search_campaign google-ads.google_ads_create_search_campaign Write write
integration__google_ads__google_ads_create_performance_max_campaign google-ads.google_ads_create_performance_max_campaign Write write
integration__google_ads__google_ads_generate_keyword_ideas google-ads.google_ads_generate_keyword_ideas Read read
integration__google_ads__google_ads_list_recommendations google-ads.google_ads_list_recommendations Read read
integration__google_ads__google_ads_apply_recommendations google-ads.google_ads_apply_recommendations Write write
integration__google_ads__google_ads_upload_click_conversions google-ads.google_ads_upload_click_conversions Write write
integration__google_ads__google_ads_upload_call_conversions google-ads.google_ads_upload_call_conversions Write write
integration__google_ads__google_ads_create_customer_match_list google-ads.google_ads_create_customer_match_list Write write
integration__google_ads__google_ads_run_customer_match_job google-ads.google_ads_run_customer_match_job Write write
integration__google_ads__google_ads_get_change_status google-ads.google_ads_get_change_status Read read
integration__google_ads__google_ads_get_change_events google-ads.google_ads_get_change_events Read read
integration__google_ads__google_ads_create_batch_job google-ads.google_ads_create_batch_job Write write
integration__google_ads__google_ads_mutate google-ads.google_ads_mutate Write write
integration__google_ads__google_ads_raw_request google-ads.google_ads_raw_request Write write
integration__google_ads__google_ads_list_billing_setups google-ads.google_ads_list_billing_setups Read read
integration__google_ads__google_ads_account_budget_proposal google-ads.google_ads_account_budget_proposal Write write
integration__google_ads__google_ads_invite_user google-ads.google_ads_invite_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.