ott.
  • Pricing
  • Blog
  • Documentation
  • FAQ
  • Contact
Sign InStart Free Trial
ott.

The PPC analytics platform for marketing agencies. Manage Meta campaigns, track Telegram conversions, and optimize performance across all your clients.

© Copyright 2026 Ott. All Rights Reserved.

About
  • Blog
  • Contact
Product
  • Documentation
  • Pricing
  • PPC Reporting Tool
Use Cases
  • CAMPAIGN TRIAGE
  • CONVERSION & CUSTOM KPI TRACKING
  • CRYPTO & WEB3 AGENCIES
  • FOREX & PROP FIRM AGENCIES
  • HIGH-RISK & REGULATED AGENCIES
  • iGAMING AFFILIATES & OPERATORS
  • MULTI-BRAND CLIENT MANAGEMENT
  • SIGNAL PROVIDERS & COPY-TRADING
  • TELEGRAM CONVERSION TRACKING
  • TOPUP & BUDGET TRACKING
Comparisons
  • vs. Adzooma
  • vs. AgencyAnalytics
  • vs. Bïrch
  • vs. ClickGram
  • vs. DashThis
  • vs. Databox
  • vs. Looker Studio
  • vs. Madgicx
  • vs. NinjaCat
  • vs. Supermetrics
  • vs. Swydo
  • vs. TGTracker
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
MCP endpoint

Talk to your ads.
In plain English.

Ott's MCP endpoint connects your PPC campaigns directly to AI agents — Claude, ChatGPT, Gemini, and any tool that speaks the Model Context Protocol. Twenty-six analytics tools exposed through a single endpoint. Ask “which forex campaigns are approaching budget overdraft?” and get an answer pulled from live Meta data. Compliance-aware schema. Telegram attribution built in. Agency hierarchy respected.

Model Context Protocol (MCP) is an open standard that lets AI assistants talk to your tools and data. Think of it as a universal plug — your AI client connects to Ott the same way it connects to files, databases, and APIs. No custom integrations. No copy-paste.
See MCP in ActionBook a Demo
✓ No API keys needed✓ Works with any MCP client✓ No rate limits

Before & After

Stop exporting CSVs.
Start asking questions.

Without MCP
✗
Checking spend
Log into Meta Ads Manager, find the right account, pull a report, export CSV, open Excel, pivot, sort — 20 minutes
✗
Finding top creatives
Filter by CTR in Meta's UI, screenshot thumbnails, paste into a doc. Miss the ones that dropped last Tuesday
✗
Budget overruns
Build a spreadsheet. Update it manually from Meta spend exports. Discover the overrun 3 days late
✗
Cross-account reporting
Log into 5 Business Managers, run 12 reports, combine them into one spreadsheet. Hope the date ranges match
✗
Sharing with AI tools
Export CSV. Reformat. Paste into ChatGPT. Ask a question. Chatbot says it can't read the table properly
✗
API integration
Read Meta Marketing API docs. Get access tokens. Handle rate limiting. Write 300 lines of Python. Maintain it forever
With Ott MCP
✓
Checking spend
Open Claude or ChatGPT. Type "Which campaigns spent over $500 yesterday?" Get the answer in seconds
✓
Finding top creatives
Ask "Show me creatives with declining CTR over the past 7 days." Get a ranked list with performance data
✓
Budget overruns
"Which brands are within 10% of their daily budget cap?" — asked and answered in the same chat you work in
✓
Cross-account reporting
"Compare CPM across all accounts in the Forex client group this week." One question, all accounts
✓
Sharing with AI tools
MCP speaks directly to your ad data. Claude, ChatGPT, Cursor — same structured answers, same live data
✓
API integration
No access tokens. No rate limits. No 300-line Python scripts. One MCP endpoint. One line of config

Why Ott MCP

No rate limits. No API keys.
Just answers.

Ott syncs your data daily. MCP queries hit our indexed layer — so you skip the Meta Marketing API entirely. Fast, reliable, and never throttled.

Performance

No Meta rate limits

Ott syncs your data daily via read-only OAuth. Your MCP queries hit our indexed data, not the Meta API directly — so you never hit rate limits or wait for throttled responses.

Coverage

All your data, every data type

Campaigns, ad sets, ads, spend, impressions, CTR, CPM, CPC, conversions, Telegram joins, FTDs, deposits — everything Ott tracks is queryable through MCP.

Compatibility

Works with any AI

Claude Desktop, ChatGPT, Cursor, Continue.dev, Cody — any client that speaks the Model Context Protocol. One endpoint, universal access.

Security

No API keys to manage

Your AI client connects to Ott, not to Meta. One secure OAuth setup. No access tokens to rotate, no permissions to debug, no accidental write access to your ad accounts.

Setup

One line of config

Add the Ott MCP endpoint to your client config. That is it. No SDK, no library, no NPM package. The protocol handles everything.

Workflow

Ask in plain English

"Which campaigns went over budget this week?" "Show me declining creatives." "Compare CPA across Telegram and website conversions." Natural language, real answers.

Compliance

Compliance-aware schema

Every data point includes policy classification metadata and audit trail context — so your AI agent can answer "which campaigns ran under restricted financial categories?" from live data.

Attribution

Telegram attribution built in

Per-ad, per-creative Telegram join tracking via CAPI postback. Ask "which creative has the lowest CPJ this week?" and get answers from real join data — not pixel approximations.

Agency

Agency hierarchy respected

Client → Brand → Account hierarchy built into every response. Ask about "all forex campaigns across client X" and Ott returns data organized the way your agency actually works.


COMPETITOR LANDSCAPE

The MCP land grab is happening.
But nobody's building for finance.

In the last three months, the PPC analytics industry shipped a wave of MCP endpoints. All of them answer 'give me my campaign data in a chat window.' None of them answer 'can you prove this campaign was compliant with financial advertising policy?'

CompanyMCP LaunchWhat It ConnectsFinance-Aware?
MadgicxMarch 2026Meta Ads onlyNo — ecommerce only
SupermetricsJune 2026Multi-platform via ClaudeNo — generic data pipeline
MeasuredJune 2026Incrementality dataNo — brand analytics
Synter MediaEarly 202620+ platforms, AI agent operatorNo — horizontal platform
Windsor.aiJune 2026Live-writing (campaign control)No — generic MCP
AdRollJune 2026Campaign management via textNo — SMB-focused
Google (open-source)June 2026Ads API MCP reference implementationNo — raw API proxy
OttNowMeta Ads + 26 tools, Telegram attribution, compliance layerYes — built for regulated verticals

Seven MCP endpoints in a single quarter. Only one understands compliance, Telegram attribution, and agency hierarchy — the data layers that finance verticals actually need.


HOW IT WORKS

Connect once.
Ask anything.

Setting up Ott's MCP endpoint takes two minutes — and your AI agent keeps the connection permanently.

1

Generate your API key

In Ott, go to Settings → API Keys. Create a key scoped to your workspace. Copy it once. Ott never shows it again.

2

Configure your AI agent

Add so.ott/ppc-analytics to your MCP client — Claude Desktop, ChatGPT, Cursor, or any MCP-compatible tool. Paste your API key and workspace ID as configuration variables. That's it.

3

Ask your first question

Open your AI agent. Type a natural-language question about your campaigns. Ott returns structured data with compliance context, agency hierarchy, and the metrics that matter for finance verticals.

What happens under the hood

  1. Your AI agent sends a query through the MCP protocol (Streamable HTTP transport)
  2. Ott authenticates via API key + workspace ID
  3. Ott queries the Meta Marketing API for live campaign data
  4. Ott enriches the response with compliance metadata, Telegram attribution, and hierarchy context
  5. Your AI agent receives the data and translates it into a natural-language answer

No CSV exports. No spreadsheet formulas. No stale data. Live campaign intelligence, on demand.

Technical specs

SpecDetail
ProtocolModel Context Protocol (MCP)
TransportStreamable HTTP
Endpointhttps://api.ott.so/mcp
Namespaceso.ott/ppc-analytics (registered in MCP Registry)
Tools26 read-only tools
AuthenticationAPI key + workspace ID
Data freshnessReal-time (sourced from Meta Marketing API)
CompatibilityClaude Desktop, ChatGPT, Cursor, any MCP-compatible client

COMPLIANCE LAYER

When Meta bans an ad account,
your AI agent should have answers.

Meta banned 1,000 illegal financial ads in a single week in the UK alone. When an account ban hits your client, the conversation doesn't start with 'what was our ROAS?' It starts with 'can you prove we were compliant?'

Policy classification metadata

Which campaigns targeted which regulated categories. When they ran. Under what policy versions. Every campaign carries its classification history — queryable through MCP.

Activity audit trail

Every creative change, every budget adjustment, every campaign toggle. Who made it. When. Why (if noted). Full traceability for every data point.

Telegram conversion paths

Per-ad, per-creative attribution for Telegram joins via CAPI postback. Not generic "conversions." Actual member joins with source traceability.

Hierarchy context

Which client, which brand, which Business Manager, which ad account. Full lineage for every data point — so your audit trail tells the complete story.

Try it: Ask your AI agent — “Show me all policy-classified campaigns for Client X that ran in May — and pull the activity log for any creative changes made to them.” Your agent queries Ott's MCP. Ott returns the campaigns, their policy classifications, and the full audit trail. Your agent presents a compliance-ready summary.

That's the difference between a generic MCP endpoint and one built for regulated verticals.


Example queries

What will you ask
your ads today?

These are real queries that media buyers and agency operators run every day through Ott MCP. Copy one and try it.

QUERY

“Which campaigns went over budget?”

Ask once. Ott returns every campaign across every account that exceeded its daily or lifetime cap — with the exact amount, the date, and the brand it belongs to.

QUERY

“Show me declining creatives”

Ask which creatives have dropped more than 20% in CTR over the past week. Get a ranked list with before/after metrics. Spot the tired ads before they burn budget.

QUERY

“Compare CPM across client groups”

"What is the average CPM for Forex clients vs Crypto clients this month?" Cross-account, cross-brand comparison in one natural-language query.

QUERY

“Which Telegram channels have the best CPA?”

Ott tracks joins per channel. Ask MCP which channels deliver the lowest cost-per-join, then optimize toward the winner via CAPI.

QUERY

“Pull the compliance audit trail”

"Show me all policy-classified campaigns for Client X in Q2, with the activity log for any changes made." Compliance-ready summary in one query.


FOR FINANCE AGENCIES

Your analytics should speak
the language of your clients.

Finance agencies — forex, crypto, iGaming, prop firms — don't need another ecommerce analytics tool that happens to show Meta data. They need analytics that understand regulated verticals.

The metrics finance clients actually care about

  • Cost per Telegram Joinee (CPJ) — not generic CPA
  • FTD tracking (First Time Deposit) — per campaign, per creative
  • Thumbstop rate — because Telegram ads live and die by the hook
  • Multi-currency spend — USD, EUR, GBP, USDT per brand

The compliance reality

  • Meta's financial services advertising policies change. Frequently.
  • Account bans happen without warning.
  • When they do, your client needs proof — not guesses.
  • Ott's audit trail gives you the evidence before you need it.

The agency structure

  • Client → Brand → Business Manager → Ad Account
  • Prepaid budget ledgers per client, not per campaign
  • Private Mode for hiding agency margin from client views
  • Full hierarchy respected in every MCP response

Generic MCP endpoints return generic Meta metrics. Ott's MCP returns finance-native analytics — with the hierarchy, compliance, and attribution layers that regulated verticals actually require.


FAQ

Questions you might have
about MCP.

Is this just a chatbot wrapped around Meta Ads Manager?▼
No. Generic MCP endpoints do that — they surface the same Meta metrics through a chat window. Ott's MCP adds compliance metadata, agency hierarchy, Telegram attribution, multi-currency budgets, and audit trails — context layers that don't exist in raw Meta data. Same API source. Completely different intelligence layer.
Does my AI agent need special training to use Ott's MCP?▼
No. Ott's MCP tools have clear descriptions, parameter schemas, and return formats that any MCP-compatible AI agent understands natively. Claude, ChatGPT, Gemini, and developer tools like Cursor can all use it without configuration beyond the initial API key.
Can my AI agent make changes to campaigns through MCP?▼
Currently, all 26 tools are read-only — analytics, reporting, and intelligence. Write operations (pausing campaigns, adjusting budgets) are on the roadmap. The current design prioritizes safety and compliance: AI agents can inform decisions but humans execute them.
How is this different from Supermetrics for Claude?▼
Supermetrics' Claude integration (June 2026) provides data access through a proprietary connector — not the MCP protocol. It's a data pipeline feeding AI assistants, not an MCP endpoint. And critically: Supermetrics has zero finance vertical awareness. No Telegram tracking. No compliance metadata. No agency hierarchy.
What about Synter Media's "One MCP for all media buying"?▼
Synter Media covers 20+ platforms with an AI agent operator model. That's breadth over depth. They have no regulated-vertical specialization, no Telegram tracking, no 3-level hierarchy, and no compliance audit layer. If you're a generalist agency, Synter Media might work. If you're a finance agency where compliance and Telegram attribution are the product, Ott is purpose-built.
Is my campaign data safe with an AI agent?▼
Ott's MCP is read-only — your AI agent can query data but cannot modify campaigns, budgets, or creatives. API keys are workspace-scoped. Every query is authenticated and logged. The MCP transport (Streamable HTTP) encrypts all data in transit. Your campaign data stays in Ott and Meta — the AI agent receives structured responses, not raw database access.
See MCP Documentation →

Works with any MCP client.

One endpoint. Every AI tool that speaks the Model Context Protocol. No per-client configuration.

Claude
ChatGPT
CursorCursor IDE
MCPAny Client

Claude Desktop · ChatGPT · Cursor · Continue.dev · Cody · Windsurf · Any MCP-compatible client


EXPLORE MORE

Related features and comparisons

Telegram Conversion Tracking

Track Telegram joins per ad and creative via CAPI postback. The attribution finance agencies actually optimize for.

PPC Analytics for Forex Agencies

Purpose-built for regulated verticals: multi-currency budgets, compliance audit trails, agency hierarchy.

Creative Analysis & Comparison

Compare thumbstop rates, CPJ, and fatigue signals across all creatives — ask MCP to rank them by performance.

Client Budget Management

Multi-currency prepaid ledgers with overdraft alerts. Ask MCP "which clients are within 10% of budget cap?"

Campaign Triage

Morning campaign check: flag anomalies, surface underperformers, and spot spend outliers across every account in seconds.

Your campaigns should answer questions,
not generate exports.

The MCP era of marketing analytics is here. Seven competitors shipped MCP endpoints this quarter. Only one understands regulated verticals — Telegram attribution, FTD tracking, agency hierarchy, multi-currency budgets, compliance audit trails. Your AI agent is ready to work. Give it the analytics stack that speaks your industry.

Start Free TrialBook a Demo
14-day free trialNo credit card requiredSetup in minutesFlat pricing