Skip to content

Commit fd6607f

Browse files
crhqyasirismail009
andcommitted
content(plugins): add Kampalo ads brief + gated pause plugin (PR #43)
Kampalo's hosted FastMCP (be.kampalo.com/mcp, Bearer auth) briefs synced Google/Meta Ads, Search Console and GA4, then proposes campaign pauses and ROAS rules. Every write is gated on confirm=true / confirm_live=true. Maintainer edits: status live + verified_at 2026-09-20; pricing_note rewritten to drop the kampalo.com/pricing path (404 - pricing lives at kampalo.com/#pricing). Co-Authored-By: yasirismail009 <yasirismail009@users.noreply.github.com> Co-Authored-By: CRHQ <noreply@crhq.ai>
1 parent c2ce8e0 commit fd6607f

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

content/plugins/kampalo.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
type: plugin
3+
name: "Kampalo"
4+
slug: kampalo
5+
tagline: "Brief synced Google and Meta ads, then pause a weak campaign only after you confirm."
6+
category: marketing
7+
subcategory: ads
8+
install_steps:
9+
- "Create a Kampalo account at kampalo.com and connect Google Ads and/or Meta Ads. SEO and GA4 are optional extras."
10+
- "Set KAMPALO_MCP_API_KEY to the same secret as backend MCP_API_KEY. Starter and Enterprise include MCP; Free does not."
11+
- "Point Grok Bot at the hosted MCP server https://be.kampalo.com/mcp with Authorization Bearer plus that key."
12+
- "Paste the prompt below and give it your Kampalo user email so every tool call is scoped to you."
13+
prompt: "You are setting up a Kampalo integration for me inside Grok Bot. First read Kampalo's Grok Bot docs at https://kampalo.com/kai/grok-bot and the plugin README at https://github.com/Tekreign/kampalo-cursor-plugin so you understand the hosted FastMCP server at https://be.kampalo.com/mcp (Bearer auth with my Kampalo MCP API key — never invent a URL or header). Kampalo tools read synced Postgres: Google Ads, Meta Ads, Search Console, GA4, and Meta organic. Writes exist only as automate_* tools: propose a pause, then confirm with confirm=true; ads and SEO alerts; ROAS automation rules that stay dry-run unless I say to go live with confirm_live=true; and report JSON. Then let me drive it in plain language: brief Google vs Meta, name weak campaigns, and act only with the catalog tools. Rules: follow those docs exactly and NEVER invent a tool, field, campaign, or metric Kampalo did not return. Pausing a campaign or enabling a live ROAS rule stops or spends money — always show the campaign, platform, reason, and action_id and get my explicit approval before confirm=true or confirm_live=true. Confirm the connection by calling overview_get_account with my user_email."
14+
works_with: []
15+
project_url: "https://kampalo.com"
16+
repo_url: "https://github.com/Tekreign/kampalo-cursor-plugin"
17+
x_handle: "kampalo"
18+
author:
19+
handle: "kampalo"
20+
url: "https://kampalo.com"
21+
platform: web
22+
pricing_note: "MCP access is on the Starter and Enterprise plans, not the Free tier."
23+
setup_minutes: 10
24+
added_at: "2026-09-20T00:00:00Z"
25+
updated_at: "2026-09-20T00:00:00Z"
26+
verified_at: "2026-09-20T00:00:00Z"
27+
status: live
28+
---
29+
30+
## What it does
31+
32+
Kampalo is a marketing workspace that syncs Google Ads, Meta Ads, Search Console, GA4, and Meta organic into Postgres. Its hosted MCP server at be.kampalo.com/mcp lets a Grok Bot brief those synced numbers, then run the automations the product already has: propose pausing a weak selected campaign, confirm that pause only after you say so, set ads or SEO alert rules, keep ROAS auto-pause in dry-run until you enable live, and return performance report JSON. It does not connect OAuth, change budgets, create campaigns, or write Shopify or TikTok.
33+
34+
## Use it in Grok Bot
35+
36+
Paste the prompt on this page into a Grok Bot and give it your Kampalo MCP API key plus the email of the Kampalo user. The bot reads Kampalo's own docs first, then you drive the workspace in plain language — briefs from synced data, a proposal before any live pause, and no invented metrics if MCP is down or the database has no rows.

0 commit comments

Comments
 (0)