Jepto
Help Center
Close


Data Sources

General

Data Sources | General

Fields & Formulas

Data Sources | Fields & Formulas

Connections

Data Sources | Connections

Reports

Creating & Sharing

Reports | Creating & Sharing

Report Editing

Reports | Editing

Report Config

Reports | Report Config

Chart Cards

Reports | Chart Cards

Content Cards

Reports | Content Cards

Data Chat

General

Data Chat | General

AI Visibility

General

AI Visibility | General

AI

General

AI | General

MCP (Model Context Protocol)

AI | MCP (Model Context Protocol)

Clients

General

Clients | General

Integrations

General

Integrations | General

Webhook — Local & Reviews

Integrations | Webhook — Local & Reviews

Webhook — Automation Payloads

Integrations | Webhook — Automation Payloads

Webhook — Other

Integrations | Webhook — Other

Settings

Account & Billing

Settings | Account & Billing

Users

Settings | Users

Comments & Notes

Settings | Comments & Notes

Notifications

Settings | Notifications

FAQ

Settings | FAQ

Other

Settings | Other

KPI Forecasting

General

KPI Forecasting | General

Settings & Status

KPI Forecasting | Settings & Status

Seasonality

KPI Forecasting | Seasonality

Metrics by Source

KPI Forecasting | Metrics by Source

Budget Tracking

General

Budget Tracking | General

Anomaly Detection

General

Anomaly Detection | General

Automation Jobs

General

Automation Jobs | General

Change History

Automation Jobs | Change History

URL & Page Checkers

Automation Jobs | URL & Page Checkers

Local & Reviews

Automation Jobs | Local & Reviews

Search Console

Automation Jobs | Search Console

Insights

Managing Insights

Insights | Managing Insights

Change History

Insights | Change History

URL & Page

Insights | URL & Page

Local & Reviews

Insights | Local & Reviews

Other Insight Types

Insights | Other Insight Types

Local Listings

General

Local Listings | General

Profiles & Content

Local Listings | Profiles & Content

Performance & Activity

Local Listings | Performance & Activity

Media

Local Listings | Media

Categories & Services

Local Listings | Categories & Services

Reviews

General

Reviews | General

Social Posts

General

Social Posts | General

Creating Posts

Social Posts | Creating Posts

Managing Posts

Social Posts | Managing Posts

Data Warehouse

Pipelines

Data Warehouse | Pipelines

Access & Credits

Data Warehouse | Access & Credits

Source Fields

Data Warehouse | Source Fields

Data Studio

Data Warehouse | Data Studio

BigQuery

Data Warehouse | BigQuery

General

Clients | General

General

Integrations | General

MCP

Integrations | MCP

Webhook — Automation Payloads

Integrations | Webhook — Automation Payloads

Webhook — Local & Reviews

Integrations | Webhook — Local & Reviews

Webhook — Other

Integrations | Webhook — Other

Account & Billing

Settings | Account & Billing

Users

Settings | Users

Comments & Notes

Settings | Comments & Notes

Notifications

Settings | Notifications

FAQ

Settings | FAQ

Other

Settings | Other

Account Settings

Settings | Account & Billing

Acknowledging and Resolving Insights

Insights | Managing Insights

Add comment from Slack

Integrations | General

Add comment from Zapier

Settings | Comments & Notes

Adding a User

Settings | Users

AI Analysis Generation

Reports | Creating & Sharing

AI Credits

AI | General

AI Models

AI | General

AI Visibility Insights

AI Visibility | General

AI Visibility Overview

AI Visibility | General

AI Visibility Settings

AI Visibility | General

AI Visibility Webhook Payload

Integrations | Webhook — Other

Analysis Card

Reports | Content Cards

Anomalies Bulk Action

Anomaly Detection | General

Anomaly Algorithm

Anomaly Detection | General

Anomaly Detection

Anomaly Detection | General

Anomaly Detection Insight

Insights | Other Insight Types

Anomaly Detection Settings

Anomaly Detection | General

Anomaly Detection Webhook Payload

Integrations | Webhook — Other

Anomaly Job Common Errors

Anomaly Detection | General

An overview of Local Listings

Local Listings | General

An overview of Reviews

Reviews | General

Answers

AI Visibility | General

Area Chart Card

Reports | Chart Cards

Attributes

Local Listings | Profiles & Content

Automatic Schema Updates

Data Warehouse | Pipelines

Automation: Facebook Ads Destination URL Checker

Integrations | Webhook — Automation Payloads

Automation: Google Ads Change History

Integrations | Webhook — Automation Payloads

Automation: Google Ads Destination URL Checker

Integrations | Webhook — Automation Payloads

Automation: Google Analytics Change History

Integrations | Webhook — Automation Payloads

Automation: Google Business Profile Answer

Integrations | Webhook — Local & Reviews

Automation: Google Business Profile Change History

Integrations | Webhook — Automation Payloads

Automation: Google Business Profile Pending Updates

Integrations | Webhook — Local & Reviews

Automation: Google Business Profile Question

Integrations | Webhook — Local & Reviews

Automation: Google Review

Integrations | Webhook — Local & Reviews

Automation: Google Review Change History

Integrations | Webhook — Automation Payloads

Automation Job Common Errors

Automation Jobs | General

Automation Jobs

Automation Jobs | General

Automation: Microsoft Ads Destination URL Checker

Integrations | Webhook — Automation Payloads

Automation: Page Status Checker

Integrations | Webhook — Automation Payloads

Automation: Robots.txt Change Detection

Integrations | Webhook — Automation Payloads

Automations Bulk Action

Automation Jobs | General

Automation: Search Console Activity

Integrations | Webhook — Automation Payloads

Automation: Search Console Keyword Movement

Integrations | Webhook — Automation Payloads

Auto Resolving

Insights | Managing Insights

Bar Chart Card

Reports | Chart Cards

Branding

Reports | Creating & Sharing

Budget Campaign Dynamic Filter

Budget Tracking | General

Budget Common Errors

Budget Tracking | General

Budget history

Budget Tracking | General

Budgets Bulk Actions

Budget Tracking | General

Budget Settings

Budget Tracking | General

Budget Status

Budget Tracking | General

Budget Tracker Webhook Payload

Integrations | Webhook — Other

Budget Tracking

Budget Tracking | General

Budget Webhook URL

Budget Tracking | General

Build Reports with Jepto MCP

AI | MCP (Model Context Protocol)

Bulk Action

Local Listings | General

Bulk Upload Images

Local Listings | Media

Calendar

Social Posts | General

Cancel Subscription

Settings | Account & Billing

Card Chat

Reports | Editing

Card Data Filters

Reports | Creating & Sharing

Categories

Local Listings | Categories & Services

Categories Bulk Action

Local Listings | Categories & Services

Category and Service List

Local Listings | Categories & Services

Change email address

Settings | Users

Claims

AI Visibility | General

Client Filtering

Clients | General

Client Info

Clients | General

Client Settings

Clients | General

Column Chart Card

Reports | Chart Cards

Comment notification settings

Settings | Notifications

Competitors

AI Visibility | General

Connect a data source

Data Sources | General

Connecting to Slack

Integrations | General

Connecting Zapier

Integrations | General

Connect Jepto MCP to ChatGPT

AI | MCP (Model Context Protocol)

Connect Jepto MCP to Claude

AI | MCP (Model Context Protocol)

Connect to Google BigQuery

Data Sources | Connections

Connect to Google Business Profile

Data Sources | Connections

Connect to Google Sheets

Data Sources | Connections

Connect to Instagram Ads

Data Sources | Connections

Connect to LinkedIn Ads

Data Sources | Connections

Connect to Microsoft Ads

Data Sources | Connections

Connect to TikTok Ads

Data Sources | Connections

Connect to Xero

Data Sources | Connections

Connect to X (Formerly Twitter) Ads

Data Sources | Connections

Cover Photo Guide

Local Listings | Media

Create a Report

Reports | Creating & Sharing

Create Theme

Reports | Report Config

Creating a Card

Reports | Creating & Sharing

Creating a Client

Clients | General

Creating a Data Studio Report

Data Warehouse | Data Studio

Creating and configuring a KPI

KPI Forecasting | General

Creating a Pipeline

Data Warehouse | Pipelines

Creating a Social Post

Social Posts | Creating Posts

Creating Automation Jobs

Automation Jobs | General

Creating Social Posts with Liquid

Social Posts | Creating Posts

Custom Visualizations

Reports | Editing

Data Chat in Slack

Data Chat | General

Data Chat Overview

Data Chat | General

Data Model

Data Sources | General

Data Query

Data Sources | General

Data Sources

Data Sources | General

Data Studio Parameters

Data Warehouse | Data Studio

Data Warehouse Access Control

Data Warehouse | Access & Credits

Data Warehouse Common Errors

Data Warehouse | Access & Credits

Data Warehouse Credits

Data Warehouse | Access & Credits

Delete or Archive Client

Clients | General

Deleting a User

Settings | Users

Difference between comments and notes

Settings | Comments & Notes

Disconnect Data Source Connection

Data Sources | General

Donut Chart Card

Reports | Chart Cards

Draft Posts

Social Posts | Managing Posts

Edit default Data Studio Report

Data Warehouse | Data Studio

Edit Email and Slack Notification

Settings | Notifications

Editing a Pipeline

Data Warehouse | Pipelines

Editing or Deleting a Comment

Settings | Comments & Notes

Email Notifications

Settings | Notifications

Email preferences

Settings | Notifications

Email Schedule

Reports | Creating & Sharing

Email Template

Reports | Creating & Sharing

Error Posts

Social Posts | Managing Posts

Execution Webhook

Data Warehouse | Pipelines

Facebook Ads Data Source Metrics

KPI Forecasting | Metrics by Source

Facebook Ads destination URL checker

Automation Jobs | URL & Page Checkers

Facebook Ads Fields

Data Warehouse | Source Fields

Facebook Ads KPI

KPI Forecasting | Metrics by Source

Fast Reply

Reviews | General

Filter Date Range

Reports | Report Config

Filter Dropdown List

Reports | Report Config

Formula

Data Sources | Fields & Formulas

Free AI Credits

AI | General

Get started with AI Visibility

AI Visibility | General

Getting Started

Settings | FAQ

Google Account Connection

Data Sources | Connections

Google Account Not Connecting

Data Sources | Connections

Google Ads change history

Automation Jobs | Change History

Google Ads change history Insight

Insights | Change History

Google Ads Data Source Metrics

KPI Forecasting | Metrics by Source

Google Ads destination URL checker

Automation Jobs | URL & Page Checkers

Google Analytics change history

Automation Jobs | Change History

Google Analytics Data Source Metrics

KPI Forecasting | Metrics by Source

Google BigQuery Permissions

Data Warehouse | BigQuery

Google Business Profile Change History

Automation Jobs | Change History

Google Business Profile Data Source Metrics

KPI Forecasting | Metrics by Source

Google Business Profile Fields

Data Warehouse | Source Fields

Google Business Profile Listing Answers

Automation Jobs | Local & Reviews

Google Business Profile Listing Questions

Automation Jobs | Local & Reviews

Google Business Profile Pending Updates

Automation Jobs | Local & Reviews

Google Business Profile Reporting Timezone

Data Warehouse | Source Fields

Google Drive Account Connection

Data Sources | Connections

Google Review Change History

Automation Jobs | Change History

Google Review Change History Insight

Insights | Change History

Google Reviews

Automation Jobs | Local & Reviews

Google Reviews Insight

Insights | Local & Reviews

Google Search Console Configuration Options

Data Warehouse | Source Fields

Google Search Console Fields

Data Warehouse | Source Fields

Google Sheets for Budgets

Budget Tracking | General

Google Sheets format

KPI Forecasting | Settings & Status

Grant access to BigQuery data

Data Warehouse | Data Studio

History

Data Chat | General

How to add a comment

Settings | Comments & Notes

How to apply variables to your profiles

Local Listings | Profiles & Content

How to measure AI visibility

AI Visibility | General

HTML Card

Reports | Content Cards

Image Card

Reports | Content Cards

Image Categories

Local Listings | Media

Insights

Insights | Managing Insights

Insights Bulk Actions

Insights | Managing Insights

Integrations

Integrations | General

Jepto MCP Server Overview

AI | MCP (Model Context Protocol)

KPI Campaign Dynamic Filter

KPI Forecasting | Settings & Status

KPI Common Errors

KPI Forecasting | Settings & Status

KPI Forecasting

KPI Forecasting | General

KPI Forecasting Webhook Payload

Integrations | Webhook — Other

KPI history

KPI Forecasting | Settings & Status

KPI Insight

Insights | Other Insight Types

KPIs Bulk Actions

KPI Forecasting | General

KPI Seasonal Trends

KPI Forecasting | Seasonality

KPI Status

KPI Forecasting | Settings & Status

KPI Yearly Seasonality

KPI Forecasting | Seasonality

Line Chart Card

Reports | Chart Cards

Local Listings Activity

Local Listings | Performance & Activity

Local Listings Performance

Local Listings | Performance & Activity

Local Profiles

Local Listings | Profiles & Content

Logo Photo Guide

Local Listings | Media

Make Authentication

Integrations | General

Managed BigQuery

Data Warehouse | BigQuery

Management - Data Studio Connector Fields

Data Warehouse | Data Studio

MCP Connector

Data Chat | General

Media

Local Listings | Media

Media Bulk Actions

Local Listings | Media

Media Description

Local Listings | Media

Media file requirements

Social Posts | General

Media file requirements

Local Listings | Media

Media Pacing

Local Listings | Media

Memories

Data Chat | General

Microsoft Ads Data Source Metrics

KPI Forecasting | Metrics by Source

Microsoft Ads destination URL checker

Automation Jobs | URL & Page Checkers

Migrate from Data Studio to Jepto

Reports | Creating & Sharing

Number Chart Card

Reports | Chart Cards

OAuth & Authentication

AI | MCP (Model Context Protocol)

Opening Hours Display

Local Listings | Profiles & Content

Page status checker

Automation Jobs | URL & Page Checkers

Page status checker Insight

Insights | URL & Page

Palettes

Reports | Report Config

Performance

Reviews | General

Pipeline Extensions

Data Warehouse | Pipelines

Platforms

Local Listings | General

Portfolio

Clients | General

Post Types

Social Posts | Creating Posts

Preview a Report

Reports | Creating & Sharing

Prompts

AI Visibility | General

Published Posts

Social Posts | Managing Posts

Questions and Answers

Local Listings | Profiles & Content

Refresh data source fields

Data Warehouse | Data Studio

Refresh Report Data

Reports | Report Config

Related Insights

Insights | Managing Insights

Removed Reviews

Reviews | General

Report Chat

Reports | Editing

Report Master & Linking

Reports | Creating & Sharing

Report Settings

Reports | Report Config

Resolve or Acknowledge via 3rd parties

Insights | Managing Insights

Review Activity

Reviews | General

Review Replies

Reviews | General

Review Reply AI Models

Reviews | General

Robots.txt change detection

Automation Jobs | URL & Page Checkers

Robots.txt change detection Warning

Automation Jobs | URL & Page Checkers

Rolling Average

KPI Forecasting | Settings & Status

Rules

Clients | General

Scatter Chart Card

Reports | Chart Cards

Scheduled Posts

Social Posts | Managing Posts

Search Console Activity

Automation Jobs | Search Console

Search Console Activity Insight

Insights | Other Insight Types

Search Console keyword movement

Automation Jobs | Search Console

Search Console keyword movement Insight

Insights | Other Insight Types

Search Keywords

Local Listings | General

Select a Client

Clients | General

Send a Report

Reports | Creating & Sharing

Sending Slack Notifications

Integrations | General

Services

Local Listings | Categories & Services

Services Bulk Action

Local Listings | Categories & Services

Settings

Settings | Account & Billing

Share a Report

Reports | Creating & Sharing

Social Posts

Social Posts | General

Source details

AI Visibility | General

Sources

AI Visibility | General

Submit a Ticket

Settings | FAQ

Subscribe or Update Plan

Settings | Account & Billing

Table Card

Reports | Content Cards

Template Data Sources

Data Sources | Fields & Formulas

Templates

Reports | Report Config

Text Card

Reports | Content Cards

Transfer ownership

Settings | Account & Billing

Unified Fields

Data Sources | Fields & Formulas

Unreplied Reviews

Reviews | General

Update Account Profile

Settings | Account & Billing

Update Client Profile

Clients | General

Update Data Studio Fields

Data Warehouse | Data Studio

Update user password

Settings | Users

Users

Settings | Users

UTM Tagging

Social Posts | General

Variables

Settings | Other

Visibility

Local Listings | Performance & Activity

Watchers

Settings | Comments & Notes

Webhook Logs

Integrations | Webhook — Other

Choose article...
AI
|
MCP (Model Context Protocol)

Jepto MCP Server Overview

‍
‍

Jepto exposes a remote MCP (Model Context Protocol) server so an external AI assistant can call tools against your Jepto account: list clients, query connected marketing data, read KPI and budget status, search client knowledge, load guidance on how each data source behaves, search this Help Center, build and edit reports, and (with confirmation) create or update KPIs and budgets and run platform actions.

The server uses the same Data Model field names as Reports and Data Chat (camelCase fully qualified names, e.g. googleAds.spend). See Data Model and Data Query for how those queries are shaped in the product.

Not the same as Data Chat MCP connectors. This article is Jepto's account MCP server (https://mcp.jepto.com). Data Chat can attach separate MCP servers (Google Sheets, Docs, etc.) per conversation; those connectors are documented under Data Chat in the help center, not on this page.

Why use the Jepto MCP

  • One connection for every brand you manage. The connection is account-wide, so a single question can compare KPIs, budgets and performance across your whole portfolio without connecting each brand separately.
  • The same data as Reports and Data Chat. Metrics use one definition across platforms, so an answer in your AI assistant lines up with what you see in Jepto.
  • Budgets and KPIs are tools, not just data. The assistant can list, create and update budget targets and KPIs, with a preview before anything is saved.
  • Changes need your confirmation. KPI, budget and platform action changes show a preview first and only run after you confirm.
  • Reports from a conversation. The assistant can build and edit Jepto reports: tabs, charts, tables, layout, theme and analysis. It can also show the finished report right in the chat.
  • Built-in guidance. Skills tell the assistant how each data source behaves, including what it cannot report, and the connection flags sources that are still syncing so partial data is called out.
  • More than ad platforms. Where connected, your own BigQuery data, Xero, Google Business Profile and AI Visibility results can be queried through the same tools.

Connection

ItemValue
Server URLhttps://mcp.jepto.com
TransportRemote MCP over HTTP (streamable HTTP)
AuthenticationOAuth 2.0 with PKCE. Jepto sign-in when the client connects (redirect after you authenticate). There is no API key option. See OAuth & Authentication.
ScopeOAuth-secured, scoped to your Jepto account. The assistant can access every client that account login can see in the app (not locked to a single client).
Tools exposed44 tools on the live server (see tables below)

Setup guides

Other products that support custom remote MCP connectors may work with the same URL; steps depend on the client. We document Claude and ChatGPT step by step today.

How the assistant uses it

  1. Your MCP client discovers 44 tools exposed by mcp.jepto.com after connection.
  2. You ask a question in natural language; the model selects one or more tools (you do not need to name tools yourself).
  3. Read-only tools return JSON (account, client, analytics rows, KPI/budget lists, knowledge search hits, skills, help articles).
  4. Write tools (kpi_forecasting, budget_tracker, actions_execute) first return a preview; you confirm or cancel in the client's MCP App UI. Pending confirmations expire after about 10 minutes. Nothing is applied to Google Ads (or saved in Jepto) until you confirm.

For analytics, the usual discovery order is:

client_list → datasource_list → analytics_schema → analytics_query

Use client_list to obtain a 16-character hexadecimal clientId before any client-scoped call. Do not invent IDs. For a source with known quirks, skills_get returns the guidance (for example googleAds, facebookAds or analyticsQuery) before the query is written.

Available tools

Tool names below are the exact MCP names your client will show.

CategoryToolsMode
Account & clientsaccount_info, client_list, client_info, client_knowledgebaseRead
Data & analyticsdatasource_list, analytics_schema, analytics_queryRead
Reportsreport_list, report_get, view_report, report_create, report_update, report_delete, report_page_get, report_page_create, report_page_update, report_page_delete, report_card_get, report_card_generate, report_card_create, report_card_update, report_card_delete, report_analysis_run, report_analysis_list, report_analysis_save, report_theme_list, report_theme_get, report_theme_create, report_theme_update, report_theme_delete, report_palette_list, report_palette_get, report_palette_create, report_palette_update, report_palette_deleteRead + write
KPIs & budgetskpi_forecasting, budget_trackerRead + write (preview first)
Platform actionsactions_list, actions_executeCatalogue read; execute previews first
Guidance & helpskills_list, skills_get, help_articleRead
Webweb_search, web_fetchRead

Account and clients (read-only)

ToolPurpose
account_infoAccount name, plan, status, timezone, week start, and high-level counts (clients, KPIs, budgets, etc.).
client_listAll clients with clientId, name, and domain.
client_infoStructured client profile: industry, location, products/services, contact details, business model, and related fields.
client_knowledgebaseVector search over stored client notes and knowledge (short, generic search terms work best).

Data sources and analytics (read-only)

ToolPurpose
datasource_listConnected integrations for a client (dataSourceId, service, connectionIds, authEmail), or supported service types when clientId is omitted. The response also flags sources that are still syncing, so partial data can be called out.
analytics_schemaMetrics and dimensions for a client (optionally filtered by source). Copy name values verbatim into queries. Schema-first discovery reduces invalid field names.
analytics_queryRun queries: measures, dimensions, filters, date range, granularity, sort, limit. Same camelCase FQNs as Reports (googleAds.campaignName, not snake_case). Date tokens include last30days, yesterday, 30DaysAgo, and ISO dates. The unified.* metrics roll spend, clicks, impressions and conversions up across ad platforms.

datasource_list service values (e.g. googleAds) align with sources on analytics tools. dataSourceId is for KPI and budget tools, not analytics queries.

Reports (read + write)

The report tools let the assistant find, build and change Jepto reports. It can create a report and its tabs, add chart, table, text, image and analysis cards, lay them out, apply your theme and write the analysis. Reports made this way are normal Jepto reports: you can open them in the editor, change them with Report Chat and share them. In clients that support MCP Apps, view_report shows a report right in the chat, so you can check it without leaving the conversation.

Report changes are saved straight away, without the preview step that KPI and budget changes use. Page, card and report updates check the latest saved version. If someone else saved a change first, the assistant gets a conflict, re-reads and tries again, so it doesn't overwrite their work.

ToolPurpose
report_listLists reports (views) for the whole account, or for one client when you pass clientId. Returns each report's title, dates, tabs and links.
report_getLoads one report: its tabs, the layout of every tab and a list of its cards with titles. Includes editor, preview and public links.
view_reportShows a report inline in the chat, with the same tabs and live cards as its share link. Pass the report's viewId, and a pageId if you want a particular tab to open first. Private and hidden reports show for their owner using a temporary viewer token that lasts one hour. It only shows the report and doesn't change it.
report_createCreates a new report and all of its tabs in one call, with a date range filter on each tab that has data. It makes empty tabs only, so cards are added next.
report_updateChanges report-level settings, such as the title, description, date range or theme.
report_deleteDeletes a report.
report_page_getLoads one tab: title, description, layout and the current version number.
report_page_createAdds a tab to an existing report.
report_page_updateChanges a tab's title, description or layout. It sends the full layout for the tab, so every card keeps its place.
report_page_deleteRemoves a tab.
report_card_getLoads one card's full settings and its current version number.
report_card_generateCreates a chart or table card from Data Model fields, or from a plain-language prompt. It checks the data first and tells you when a metric has no rows for the date range.
report_card_createCreates a card that doesn't need a query: markdown, HTML, image, analysis or a date range filter.
report_card_updateChanges a card: metrics, chart type, comparison, palette or the tab it sits on.
report_card_deleteDeletes a card.
report_analysis_runWrites the analysis for a report, using the report-analysis agent. It adds an analysis card if the report has none.
report_analysis_listLists the analyses already saved for a report.
report_analysis_saveSaves analysis text to a report's analysis card.
report_theme_list, report_theme_getLists the account's report themes, or loads one.
report_theme_create, report_theme_update, report_theme_deleteCreates, changes or deletes a theme. A theme sets the report's look and its default palette.
report_palette_list, report_palette_getLists the account's color palettes, or loads one.
report_palette_create, report_palette_update, report_palette_deleteCreates, changes or deletes a palette. Apply it to a whole report through a theme, or to one card.

A new report is built in order: report_create makes the tabs, analytics_query checks each metric has data, report_card_generate adds the cards, report_page_update places them and report_analysis_run writes the summary. view_report then shows the finished report in the chat. Chart types are number, line, area, bar, column, donut and scatter. Map cards can't be created over MCP yet. For example prompts and tips, see Build Reports with Jepto MCP.

KPIs and budgets

ToolPurpose
kpi_forecastingOne tool for read and write: actions list, info, read, create, update, delete. List KPIs account-wide or per client; filter by status (e.g. CRITICAL). Create/update/delete need fields from datasource_list and metric names from analytics_schema. Mutations return a preview before anything is saved.
budget_trackerSame action pattern for ad spend budgets on supported ad platforms (Google Ads, Meta, Microsoft, LinkedIn, X/Twitter, TikTok, Instagram). Create needs spend cap, period (MONTHLY or CUSTOM), and connection fields from datasource_list. Mutations preview first. A budget tracks spend against a target inside Jepto for pacing and alerts; it does not change the budget in the ad platform.

kpi_forecasting is a single tool with read actions (list, info, read) and write actions (create, update, delete), not two separate tools.

Platform actions (preview + confirm)

ToolPurpose
actions_listCatalogue of enabled marketing actions (inputs schema, risk level, descriptions). Call before actions_execute. Today the catalogue holds two Google Ads actions: googleAdsEnableCampaign and googleAdsPauseCampaign (medium risk, reversible). The catalogue can grow, so actions_list is always the source of truth.
actions_executeRun an action for a client after preview; you confirm in the MCP App before anything runs on the ad platform. Requires actionId and inputs from actions_list; entity IDs are arrays (e.g. multiple campaign IDs). Pending confirmations expire after about 10 minutes.

Actions for other platforms, and changes to budgets inside an ad platform, are not available today.

Skills and Help Center (read-only)

ToolPurpose
skills_listLists the skills catalogue: each skill's ID, name, description and scope. Skills cover how to query each data source, cross-channel analysis, and report building and analysis.
skills_getReturns one skill's full guidance by skill ID (for example analyticsQuery, googleAds or aiVisibility). Source skills explain how a source's fields behave and what it cannot report, so the assistant says so instead of guessing.
help_articleSearches the Jepto Help Center, or fetches a full article by URL.

Web (read-only)

ToolPurpose
web_searchSearches the public web for outside context, such as a competitor's news or an industry trend, to add to an answer or a report.
web_fetchReads the content of a public web page by URL.

Permissions and safety

  • Tools only access data and connections already in your Jepto account.
  • Connection is scoped to the account, not a single client: without a clientId, list tools can return all clients, KPIs, or budgets the login can see.
  • KPI, budget and platform action changes go through confirmation UI, not silent execution. Report changes are saved straight away.
  • Platform credentials (Google, Meta and others) stay in Jepto and are never sent to the AI assistant. Access tokens last 60 minutes and managed clients refresh them automatically. See OAuth & Authentication.
  • In Claude, you can choose whether the model must ask before each tool call; many teams use always allow only after they are comfortable with the tool set.

Limits to know about

  • Usage: Jepto MCP has no usage limits on any plan.
  • Platform actions: limited to enabling and pausing Google Ads campaigns.
  • Sign-in: OAuth with PKCE only. Clients that cannot complete that flow cannot connect, and there is no API key option.
  • Speed: analytics run against live data. Cross-source queries (such as unified.* metrics across many connected sources) can take a minute or more, especially on first run.
  • Source coverage: some sources expose fewer fields than others (X Ads, for example, has only a few metrics and dimensions). The matching skill lists what is missing.
  • Setup guides: step-by-step instructions exist for Claude and ChatGPT. Other clients that support custom remote MCP connectors may work with the same URL.

Use cases

Morning portfolio check

Ask which KPIs or budgets are in critical or warning status across the account. The model typically calls kpi_forecasting and budget_tracker with action=list and status filters, then summarizes by client.

Client call prep

Before a meeting, ask for a client overview plus recent performance. Expect client_info, optional client_knowledgebase searches, and analytics_query for key metrics over a defined range (e.g. last 30 days vs prior period).

Ad hoc analysis without building a report

When you need a one-off breakdown (campaign spend, channel mix, Search Console trends), use conversational follow-ups. The model discovers fields with analytics_schema, then runs analytics_query with filters and sort, using the same data model as chart cards, without publishing a report.

Build a client report from chat

Ask for a report for one brand, the tabs you want and a date range. The model calls report_create, checks each metric with analytics_query, adds cards with report_card_generate, places them with report_page_update and can finish with report_analysis_run. You get an editor link and a preview link, and view_report can show the report right in the chat. See Build Reports with Jepto MCP.

Cross-channel spend check

Ask for total spend and clicks across every connected ad platform for one brand and period. The model queries the unified metrics, which roll spend, clicks, impressions and conversions up across platforms. These queries can take longer than single-source ones.

Create or adjust a KPI from chat

Describe the metric and target; the assistant resolves metricName from schema and datasource rows from datasource_list, then calls kpi_forecasting with action=create. You review the preview and confirm in the MCP App.

Pause or enable Google Ads campaigns

After analysis in the same thread, the model can call actions_list, then actions_execute with googleAdsPauseCampaign or googleAdsEnableCampaign and a reason summarizing the conversation. You confirm the exact campaigns in the UI before Google Ads changes.

Find institutional context

Search what Jepto already stores about a client (brand guidelines, target audience, QBR notes) via client_knowledgebase instead of hunting through emails or docs.

Getting started

  1. Connect https://mcp.jepto.com in your MCP client and sign in to Jepto (Claude steps, ChatGPT steps).
  2. Ensure clients and data sources are connected in Jepto. MCP analytics tools only see what the account already has.
  3. Ask a concrete question (client name or list my clients, date range, platform, metric). Use follow-ups to narrow breakdowns or change the period.

No special command syntax is required; clarity about client, platform, and time range improves results.

Last verified against the live server on 2 November 2026 (44 tools).

Related Articles
Was this article helpful?
Nice one!

Thanks a lot for your feedback! If you’d like a member of our support team to respond to you, please send a message here

Please try again

Oops! Something went wrong while submitting the form.

Sorry about that. What did you find most unhelpful?
Nice one!

Thanks a lot for your feedback! If you’d like a member of our support team to respond to you, please send a message here

Please try again

Oops! Something went wrong while submitting the form.