Adops Mcp

io.github.enzoemir1由 GitHub 帳號 enzoemir1 發布v1.3.0更新於 Oct 24, 2026

CSV-first analytics for Google Ads + Meta Ads: reporting, anomaly detection, budget optimization.

已驗證STDIO僅桌面資料與分析商業與電商

概覽

AI 產生的概覽

本機 MCP 伺服器,匯入 Google Ads 與 Meta Ads 的 CSV 匯出檔,讓助理分析廣告活動、預算、異常與預測。

可以做什麼
  • 匯入 Google Ads 或 Meta Ads 的 CSV 匯出,或建立示範組合資料到本機儲存
  • 跨平台列出、篩選、新增、更新、暫停與恢復廣告活動
  • 產生跨平台成效報表與受眾(人口、地區、裝置)細分
  • 分析預算分配、在廣告活動間調配預算,並將建議匯出為批次編輯 CSV
  • 偵測異常、進行 A/B 顯著性檢定、對照產業基準並預測花費
  • 讀取總覽、廣告活動、預算與警示等儀表板資源
適用情境
適合想借助 AI 分析 Google Ads 與 Meta Ads 成效、又不想走 API 審核流程的廣告主與行銷人員,以廣告後台匯出的 CSV 作業。適用於預算規劃、異常排查、A/B 評估與花費預測。
執行需求
以本機 Node.js 程序執行,從 npm 套件 adops-mcp-server 安裝並以 node 啟動。無需 OAuth、API 金鑰或開發人員權杖。選用環境變數 ADOPS_DATA_DIR 指定匯入資料的保存目錄(預設 ./data)。CSV 匯出檔需先存到磁碟並以絕對路徑提供。
安裝前請注意
匯入的廣告資料(含花費與轉換數據)會保存在本機資料目錄。更新、暫停廣告活動與調配預算只會更動本機記錄,不會作用於線上廣告平台;要生效需把匯出的 CSV 貼回廣告後台。README 列出付費方案(Pro、Agency),免費方案限制每日匯入次數且工具為唯讀。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Adops Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

AdOps MCP

CSV-first analytics & optimization for Google Ads + Meta Ads — inside Claude, Cursor, and any MCP client.

[License: MIT] [TypeScript] [MCP]

Export a CSV from Google Ads or Meta Ads Manager → import into AdOps → ask your AI assistant anything about your campaigns.

No OAuth. No developer tokens. No API approval queues. Your data stays on your machine.


Why CSV-first?

Google Ads API and Meta Marketing API are powerful but gated: developer token approval takes days, Meta app review takes weeks, OAuth flows are fragile. For most advertisers those barriers never clear.

AdOps takes a different path. Every ad platform's dashboard already has a Download / Export button that produces a CSV of exactly what you care about: campaign performance, day-segmented metrics, spend, conversions, ROAS. AdOps reads that CSV and runs the same analysis you'd get from a $200/mo optimization suite — anomaly detection, budget allocation, A/B significance, forecasting, industry benchmarks — directly inside your AI assistant.

You stay in control of your data. You don't hand credentials to a third party. You don't wait 3 weeks for a review.


Features

  • 17 MCP tools covering the full ad analytics lifecycle
  • 4 MCP resources for at-a-glance dashboards
  • CSV import from Google Ads Editor, Google Ads web UI, and Meta Ads Manager — with automatic format detection (US vs European number formatting, CRLF vs LF, BOM handling)
  • Unified cross-platform schema — Google and Meta campaigns normalized into a single UnifiedCampaign / UnifiedMetrics model
  • AI-powered recommendations — budget reallocation, scaling high-ROAS campaigns, pausing zero-conversion ones
  • Bulk-edit CSV export — turn recommendations into Google Ads Editor / Meta Ads Manager CSVs you can paste straight into the dashboard for one-click bulk updates
  • Statistical anomaly detection — CPC spikes, CTR drops, spend surges, sensitivity-configurable
  • A/B test analysis with confidence scoring
  • 9-vertical industry benchmarks built-in (eCommerce, SaaS, B2B, etc.)
  • Spend & conversion forecasting (7/14/30 days)
  • Demo mode — seed a realistic portfolio to try the tools before importing your own data
  • 91 automated tests — TypeScript strict mode, Zod validation throughout

Quick Start

bash
npm i adops-mcp-server

Add to your MCP client (Claude Desktop claude_desktop_config.json, Cursor, VS Code, Windsurf):

json
{  "mcpServers": {    "adops": {      "command": "node",      "args": ["path/to/node_modules/adops-mcp-server/dist/index.js"]    }  }}

Restart your client. Then, inside Claude:

> Seed demo data so I can explore AdOps

(calls ad_demo_seed)

Or import your real data:

> Import ~/Downloads/google-ads-report.csv as a Google Ads CSV

(calls ad_csv_import with platform=google, csv_path=...)


Exporting CSV from Your Ad Dashboard

Google Ads

  1. Open ads.google.com → Campaigns view
  2. (Optional) Click Segment → Day in the toolbar for daily metrics
  3. Click Download (⬇) icon → choose .csv format
  4. Save to disk, give the absolute path to ad_csv_import

Meta Ads Manager

  1. Open business.facebook.com → Ads Manager
  2. Switch to Campaigns tab (not Ad Sets or Ads — campaign-level rollups)
  3. (Optional) Breakdown → Time → Day for daily metrics
  4. Click Reports → Export → Campaign performance (.csv)
  5. Save to disk, give the absolute path to ad_csv_import

Both exports work out-of-the-box with or without day segmentation. Without a Day column, you get one aggregated metric row per campaign. With Day segmentation, you get daily time-series data — which powers forecasting and anomaly detection properly.


Tools

ToolDescription
ad_demo_seedSeed a realistic cross-platform demo portfolio (8 campaigns, 30 days of metrics) to try AdOps before importing real data
ad_csv_importImport a Google Ads or Meta Ads CSV export — every other tool operates on this data
ads_export_recommendationsExport budget_analyze recommendations as Google Ads Editor CSV, Meta Ads Manager CSV, JSON, or Markdown — one bulk-paste and your ad dashboard reflects the AI's plan
platform_connectRegister a data source connection manually (alternative to CSV import, for scripted workflows)
campaign_listList and filter campaigns across all imported platforms
campaign_createAdd a campaign manually (useful for what-if planning)
campaign_updateUpdate campaign settings in local storage (budget, status, bidding, schedule)
campaign_pause_resumeBatch pause or resume up to 50 campaigns
ads_reportGenerate unified cross-platform performance report
budget_analyzeAnalyze budget allocation, produce scaling/pausing recommendations
budget_reallocateTransfer budget between campaigns across platforms
audience_insightsDemographic / geographic / device breakdowns
creative_specsPlatform-specific image, video, and text requirements reference
anomaly_detectDetect performance anomalies with configurable sensitivity
ab_test_analyzeCompare two campaigns with statistical significance testing
competitor_benchmarkCompare your metrics against industry averages (9 verticals)
forecast_spendForecast spend, conversions, ROAS for the next 7/14/30 days

Resources

ResourceDescription
ads://overviewCross-platform dashboard summary
ads://campaignsAll active campaigns with key metrics
ads://budgetBudget allocation across platforms
ads://alertsRecent performance anomalies and warnings

Unified Metrics Schema

AdOps normalizes metrics across platforms:

MetricFormulaNotes
CTRclicks / impressions × 100Click-through rate (%)
CPCspend / clicksCost per click
CPMspend / impressions × 1000Cost per 1000 impressions
ROASconversion_value / spendReturn on ad spend
CPAspend / conversionsCost per acquisition
Conversion Rateconversions / clicks × 100%

CSV column mapping:

AdOps FieldGoogle Ads CSVMeta Ads CSV
spendCost (USD equivalent auto-converted if micros)Amount spent (USD/EUR/...)
impressionsImpressionsImpressions
clicksClicksLink clicks
conversionsConversionsResults (Purchases/Leads/etc.)
conversion_valueConv. valuePurchases conversion value
reach—Reach (Meta-only)
quality_scoreQuality Score (if present)— (Google-only)

European locale numbers (125,50 = 125.50) and semicolon-delimited CSVs are auto-detected.


Configuration

AdOps is stateless from the network's point of view — no API keys, no OAuth. The only configuration is where it persists imported data:

VariableDescriptionDefault
ADOPS_DATA_DIRDirectory for JSON persistence./data

All other behavior is controlled via tool arguments.


Pricing

TierPriceFeatures
Free$01 imported CSV per day, demo mode, all 17 tools read-only
Pro€24 lifetimeUnlimited imports, full CRUD, all analytics tools
Agency$59/moMulti-account, white-label reports, priority support

Available via GitHub (self-hosted, free) or the MCPize marketplace (managed).


Development

bash
git clone https://github.com/enzoemir1/adops-mcp.gitcd adops-mcpnpm cinpm run buildnpm test           # 91 tests across 10 suitesnpm run inspect    # Open MCP Inspector

Tests

91 tests covering:

  • CSV parser (11 tests): RFC 4180 quoting, BOM, European/US number formats, delimiter detection
  • Google Ads CSV import (7 tests): campaigns report, day segmentation, objective mapping, European locale
  • Meta Ads CSV import (5 tests): Meta-specific columns, currency detection from header, objective mapping, reach/frequency capture
  • Export recommendations (8 tests): Google Ads Editor CSV format, Meta Ads Manager CSV format, JSON wrapper, Markdown rendering, min_delta_pct filter, limit, by_type summary
  • Storage: Connection CRUD, campaign search, metrics aggregation, batch inserts
  • Analytics: Metric calculations, performance reports, forecasting, benchmarks
  • Optimizer: Budget analysis, reallocation, scaling/pausing recommendations
  • Anomaly: CPC spike detection, conversion drops, sensitivity, severity sorting
  • E2E Workflow: 14 real user scenarios

Roadmap

  • v1.3 — Add Google Ads Editor .csv.gz and Excel .xlsx support
  • v1.4 — Live Google Ads / Meta Ads API integration as an optional enterprise feature (BYOK — bring your own developer token + app review)
  • v2.0 — Multi-user server mode with JWT auth for team deployments

Pro License

AdOps ships in Free mode — ad_demo_seed, ad_csv_import, platform_connect, campaign_list, campaign_create, campaign_update, campaign_pause_resume, ads_report, budget_reallocate, audience_insights, and creative_specs are open. The following tools require a Pro license:

  • ads_export_recommendations — bulk-edit CSV export for Google Ads Editor / Meta Ads Manager
  • budget_analyze — AI budget allocation analysis with action recommendations
  • anomaly_detect — statistical anomaly detection
  • ab_test_analyze — A/B test z-test with significance + uplift
  • forecast_spend — 7/14/30-day spend & ROAS forecast
  • competitor_benchmark — industry benchmark comparison

Buy a Pro License (€24, lifetime, 3 machines): https://automatiabcn.lemonsqueezy.com/buy/1525c929-832c-4472-a88a-58edbfa4e87b

Or get the Indie MCP Stack Bundle (€69, all 4 servers).

bash
export LEMONSQUEEZY_LICENSE_KEY=YOUR-KEY-HERE

Or in your MCP client config:

json
{  "mcpServers": {    "adops-mcp": {      "command": "npx",      "args": ["-y", "adops-mcp-server"],      "env": { "LEMONSQUEEZY_LICENSE_KEY": "YOUR-KEY-HERE" }    }  }}

Validation is cached locally for 24 h — fully offline-capable after first run.


License

MIT License. See LICENSE for details.

Built by Automatia BCN.

來源:README.md,提交 657183a

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.3.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分