Kampalo
概要
作者による説明(英語の原文)
Google Ads, Meta Ads, GA4, Search Console and Shopify insights, alerts, ROAS rules and ad actions.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi3項目中3項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況iとても新しい★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: クラウドで動く
- トランスポート: Streamable HTTP
- カテゴリ: マーケティング・SNS
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:3項目中3項目に合格
- 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
- レジストリには、入力が必要なキーは載っていません。
必要なもの
- クラウドで動くインストール不要。インターネット経由でつながります
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
- Settings → Connectors を開く
- Add custom connector を押す
- 下のアドレスを貼り付けて Add を押す
- サインインを求められたら、作者のサービスにサインインする
https://be.kampalo.com/mcpターミナルでこれを実行します
claude mcp add --transport http kampalo https://be.kampalo.com/mcpまたは、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"kampalo": {
"url": "https://be.kampalo.com/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"kampalo": {
"type": "http",
"url": "https://be.kampalo.com/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
- ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
- Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
- 下のアドレスを貼り付け、名前を付けて保存する
- サインインを求められたら、作者のサービスにサインインする
https://be.kampalo.com/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
このサーバーは、ツール一覧を表示する前にサインインを求めます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名はドメイン kampalo.com で確認済みです(レジストリがドメインの所有を確認しています)
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- ✓ 合格
エンドポイントが応答する
264ミリ秒で応答(HTTP 401)
- ✓ 合格
OAuthでサインイン
OAuthでのサインインに対応しているため、AIアプリがログイン画面へ案内してくれます
- … 未チェック
ツールの説明に隠れた指示がない
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
マーケティング・SNSのほかのサーバーとの比較i
- このカテゴリのほかの3621件のうち0%よりスターが多い
- このカテゴリのほかの3621件のうち46%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの3621件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Kampaloは安全ですか?
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(0.3.0)がレジストリに届いたのは34 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
代わりに使えるものは?
同じカテゴリには:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Google Analytics MCP
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
BibiGPT YouTube Video Summarizer
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Kampalo plugin for Grok Build
Grok Build plugin that connects to Kampalo’s hosted FastMCP server. Grok can read synced ads/SEO/GA4 data and run the automations Kampalo already has: pause proposals, ads/SEO alerts, ROAS pause rules, and report JSON.
This plugin does not add product APIs. It wires Grok to python manage.py run_mcp_server:
- Read tools from
marketing/agents/suites.py(synced Postgres) automate_*tools frommarketing/agents/automation_backend.py(same services as/api/marketing/actions/, alert rules, automation rules, reports)
In-app Kai (LangGraph) stays read-only. Only this MCP catalog has automate_*.
Installation
After the plugin is listed in the xAI marketplace, in Grok Build run /plugin, search Kampalo, and install.
Until then, install from the plugin repo:
grok plugin install Tekreign/kampalo-cursor-plugin
Set KAMPALO_MCP_API_KEY to your personal kmp_… key from Kampalo Settings → API Keys (Starter and Enterprise). On first tool use Grok calls https://be.kampalo.com/mcp with Authorization: Bearer ….
Every tool also needs a Kampalo user_id or user_email. Ask the user if neither is known. A personal key already binds your user, so you can omit both.
Cursor
The same repo ships Cursor packaging next to the Grok files. Both use the same skills/ and the same MCP server.
| Grok Build | Cursor |
|---|---|
.grok-plugin/plugin.json | .cursor-plugin/plugin.json |
.mcp.json (${KAMPALO_MCP_API_KEY}) | mcp.json (${env:KAMPALO_MCP_API_KEY}) |
- Generate a key in Kampalo Settings → API Keys.
- Set it in the environment Cursor starts from, then restart Cursor:
setx KAMPALO_MCP_API_KEY "kmp_..."
export KAMPALO_MCP_API_KEY="kmp_..." # in ~/.zshrc or ~/.bashrc
- Install the plugin from this repo in Cursor. Check Settings → MCP shows
kampaloconnected, then ask: *Brief Google vs Meta in Kampalo.*
Without the plugin, the same server works from a project or user ~/.cursor/mcp.json by copying the kampalo entry from mcp.json.
Claude (claude.ai, Cowork, Claude Code)
The Claude plugin lives in claude/ and is what the Claude directory lists. It uses OAuth: Claude asks you to sign in to Kampalo the first time, so there is no KAMPALO_MCP_API_KEY to set. Its skills are a copy of skills/ without the user_id / user_email step, because the signed-in account is applied automatically. Keep both copies in sync when you edit a skill.
Install in Claude Code from this repo's marketplace (.claude-plugin/marketplace.json points at ./claude):
/plugin marketplace add Tekreign/kampalo-cursor-plugin
/plugin install kampalo@kampalo
Run /mcp, choose kampalo, and sign in to Kampalo when prompted.
Network and credentials
| What | Value |
|---|---|
| MCP endpoint | https://be.kampalo.com/mcp (streamable HTTP) |
| Auth | Authorization: Bearer ${KAMPALO_MCP_API_KEY} |
| Secret | Personal kmp_… key from Kampalo Settings → API Keys (Starter and Enterprise). Scoped to your account, plan and role. |
The plugin talks only to that MCP host. It does not read local .env / SSH keys or send telemetry elsewhere.
What Grok can do
With MCP up and a Kampalo user who can mutate data (admin, or enterprise manager/marketer) for confirms. Alert/automation rule writes are admin only.
- Brief Google vs Meta, SEO, GA4, and organic Page/IG from synced stats
- Propose pausing a weak selected campaign
- Confirm that proposal (
confirm=true) — writesPAUSEDto Google or Meta - Create ads alerts (ROAS / CPA / spend pace) and SEO/AEO alerts
- Create a dry-run ROAS automation rule; enable live only with
confirm_live=true - Generate a performance report JSON (no PDF bytes over MCP)
What it cannot do
- Connect OAuth, change budgets, create campaigns, or write Shopify/TikTok
- Pause without a catalog-backed proposal + explicit confirm
- Act as a view-only user for confirms or rule admin
- Invent metrics if MCP is down or the DB has no rows
Layout
kampalo-cursor-plugin/
├── .grok-plugin/plugin.json ├── .mcp.json ├── .cursor-plugin/plugin.json ├── mcp.json ├── .claude-plugin/plugin.json ├── .claude-plugin/marketplace.json ├── skills/campaign-performance-brief/ ├── skills/automate-kampalo-work/ ├── assets/logo.svg ├── LICENSE └── README.md
Skills
| Skill | When |
|---|---|
campaign-performance-brief | Read synced Google Ads, Meta Ads, Search Console, GA4, Page/IG |
automate-kampalo-work | Propose/confirm pauses, alerts, ROAS rules, report JSON |
Example prompts
Read
Use my Kampalo email
you@company.com. Brief Google vs Meta. Which campaigns have the worst ROAS?
Propose (no live pause)
Propose pausing the worst ROAS Google campaign. Do not confirm yet.
Expect automate_propose_pause and a pending action_id. The live campaign status must stay ENABLED.
Confirm (live pause)
Confirm pause for action
.
Expect automate_confirm_action with confirm=true. Campaign becomes PAUSED (needs valid Google/Meta tokens).
Watchdog
Create a dry-run rule: pause Google campaigns if ROAS stays below 1 for 3 days with at least $10 spend. Do not enable live.
Expect automate_upsert_automation_rule with dry_run=true, is_active=false.
Failure
Stop MCP and ask again. The bot must not claim a pause or a saved rule.
License
MIT