Fullrun MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "FULLRUN_API_KEY=${FULLRUN_API_KEY}" fullrun -- npx @fullrun/mcp
Required:FULLRUN_API_KEY
README.md

Google Ads management CLI for AI agents.

Works with OpenClaw, Claude, and any agent that can run shell commands.


Fullrun is an AI agent that manages Google Ads for you. It monitors your campaigns around the clock, diagnoses problems, adjusts bids, adds missing ad extensions, pauses wasteful keywords, and creates new campaigns — all autonomously.

This CLI brings that same engine to your terminal. Instead of using the Fullrun dashboard, you (or your AI agent) can manage Google Ads with simple commands. Every command auto-detects your environment — colored output in a terminal, structured JSON when piped to another program.

npm install -g fullrun
fullrun login frun_YOUR_API_KEY
fullrun triage

What an agent can do

  1. Diagnose — Run fullrun triage to get a prioritized health report (CRITICAL → HIGH → MEDIUM → LOW)
  2. Inspect — List campaigns, keywords, and performance metrics
  3. Optimize — Trigger fullrun run to let the AI agent fix the highest-priority issues
  4. Repeat — Triage again to confirm the fixes worked

All the hard stuff — Google Ads API calls, bid calculations, budget guardrails, PPC best practices — happens server-side. The CLI is a thin client. No credentials stored on your machine.

Commands

Command Description
fullrun login <key> Authenticate with your API key
fullrun triage Account health report with prioritized issues
fullrun campaigns:list List campaigns with status, budget, and metrics
fullrun performance Account metrics — clicks, conversions, CPA
fullrun keywords:list Keywords with performance data
fullrun run Trigger a full AI-powered optimization run

Options

  • --format json — Force JSON output (default when piped)
  • --format human — Force colored terminal output (default in TTY)
  • --days <n> — Look-back period for performance data (default 7, max 90)
  • --campaign <id> — Filter keywords by campaign

Agent integration

OpenClaw

Install the CLI globally and OpenClaw auto-discovers it via the bundled SKILL.md:

npm install -g fullrun

Then tell your agent: "Check my Google Ads and fix anything that's underperforming."

Claude Code

The SKILL.md works as a Claude Code skill. The agent reads it and knows how to use every command.

MCP (Claude Desktop / Cursor)

{
  "mcpServers": {
    "fullrun": {
      "command": "npx",
      "args": ["@fullrun/mcp"],
      "env": {
        "FULLRUN_API_KEY": "frun_..."
      }
    }
  }
}

Any agent

Any agent that can execute shell commands can use Fullrun. Output is auto-detected — JSON when piped, human-readable in a terminal.

Getting an API key

  1. Sign up at fullrun.app
  2. Connect your Google Ads account
  3. Go to Settings > API Keys
  4. Create a key and copy it

How it works

CLI / MCP / Agent
      │
      ▼
  Fullrun API (api key auth)
      │
      ▼
  Triage engine → Google Ads API
  Guardrails, bid caps, PPC rules

The CLI never touches Google Ads directly. It calls the Fullrun API, which runs the same triage and optimization engine that powers the web dashboard. All guardrails (mutation limits, bid caps, budget safety) are enforced server-side.

Development

git clone https://github.com/tuckerschreiber/fullrun-cli
cd fullrun-cli
npm install
npx tsx src/bin/fullrun.ts --help

License

MIT

Tools (5)

triageProvides an account health report with prioritized issues (CRITICAL to LOW).
campaigns:listLists campaigns with status, budget, and performance metrics.
performanceRetrieves account metrics including clicks, conversions, and CPA.
keywords:listLists keywords with performance data.
runTriggers a full AI-powered optimization run to fix high-priority issues.

Environment Variables

FULLRUN_API_KEYrequiredAPI key obtained from fullrun.app settings

Configuration

claude_desktop_config.json
{"mcpServers": {"fullrun": {"command": "npx", "args": ["@fullrun/mcp"], "env": {"FULLRUN_API_KEY": "frun_..."}}}}

Try it

Check my Google Ads account health and summarize any critical issues.
List all my active campaigns and their current conversion rates.
Run an optimization pass to fix underperforming keywords.
What is my current CPA for the last 30 days?
Identify which keywords are wasting budget and suggest adjustments.

Frequently Asked Questions

What are the key features of Fullrun?

Autonomous monitoring of Google Ads campaigns 24/7. Prioritized health reporting and issue diagnosis. Automated bid adjustments and budget guardrails. Performance metric tracking for clicks, conversions, and CPA. Server-side execution of PPC best practices and optimization logic.

What can I use Fullrun for?

Automating daily bid adjustments to maintain target CPA. Identifying and pausing wasteful keywords to improve budget efficiency. Generating prioritized health reports for marketing teams. Scaling campaign management across multiple accounts via AI agents.

How do I install Fullrun?

Install Fullrun by running: npx @fullrun/mcp

What MCP clients work with Fullrun?

Fullrun works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Fullrun docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare