The analytics MCP: every read-only tool
Fifteen tools, one scope, no way to change anything.
This is the measuring half of the MCP surface. Everything here carries
the workflow:read scope, so it is the safest server to hand an agent: there is no tool on
it that can change or publish anything.
Calling it
Every call is a JSON-RPC 2.0 request authenticated with your key.
In practice you do not write this by hand. Connect the server to Claude and ask in words.
What to know
- Read-only. These tools carry the
workflow:readscope. Nothing here can change or publish your store. - Scoped per shop. A key is bound to the shops it may read. A request for any other shop is rejected before it reaches your data.
- Issued to you, by you. Connect at
https://mcp.gemboss.com/mcpand sign in through your browser; GemBoss issues the credential itself, scoped to the stores you pick. Static keys issued to older workspaces keep working.
The tools
| Tool | What it returns |
|---|---|
gemboss.get_metrics |
Funnel, conversion rate, AOV, per-section engagement and per-variant CR. Start here for any performance question. |
gemboss.get_tracking_health |
Whether the data can be trusted at all: missing data, broken purchase to session stitching, thin COGS coverage. |
gemboss.get_segment_funnel |
The funnel broken down by segment, with the sessions reaching each stage. |
gemboss.get_device_metrics |
Sessions, CR, AOV and profit by device: mobile, tablet, desktop. |
gemboss.get_source_metrics |
The same by traffic channel: direct, organic, social, referral. Covers traffic that carries no tags. |
gemboss.get_visitor_metrics |
New against returning visitors, each with sessions, CR, AOV and profit. |
gemboss.get_campaign_revenue |
Revenue and profit per marketing campaign by UTM, first touch, ranked by profit rather than revenue. |
gemboss.get_time_patterns |
When people shop and convert, by day of week and hour of day, in UTC. |
gemboss.get_recommendations |
Ranked CRO hypotheses with the reasoning, section aware when you pass a job id. |
gemboss.get_behavior_signals |
Top products viewed per SKU, top on-site search terms, and video engagement. |
gemboss.get_search_performance |
Organic queries from Google Search Console with clicks, impressions, CTR and average position. |
gemboss.get_ga_traffic |
Sessions, conversions and revenue per channel from Google Analytics 4. |
gemboss.get_market_signals |
Tracked competitors' price moves and the price band of your niche. |
gemboss.list_campaigns |
The shop's governed campaigns and their status, the unit that launches and tests run through. |
gemboss.get_store_state |
Which theme is live, the latest job, the latest client review verdict, and the Shopify connection. |
The other server
Building and changing things lives on the same connection, under gem.* and gemtheme.*.
The tools you are shown are filtered to the ones your credential may actually call, so the
list length varies by account. See what Claude can and cannot
change for how those are gated.
Stuck on the connection?
You connect at https://mcp.gemboss.com/mcp and sign in through your browser — there is no key to ask for. If the browser step does not finish, the troubleshooting page walks through what to check.
Thanks. That goes straight to the people who write these.