benchmark_report
ChatGPTDistribution stats (average/median/p25/p75/min/max per-campaign totals) for a cohort of the workspace's OWN past clients — "how do campaigns for brands like this one perform with us?" for sales conversations. YOU pick the cohort: first list clients with search_entities (entityType "client"), choose the ones comparable to the target brand's industry/size yourself, then call with their exact names. Check smallCohort per metric and present those as indicative, not representative. To adjust the cohort, simply call again with a different peers list. Set pdf to also get a branded shareable PDF report: "internal" names the cohort and top campaigns (team use); "client" is the client-safe variant (no client names, no campaign counts).
campaign_summary
ChatGPTPer-campaign performance across all its platforms, matching the numbers in the campaign's report (live data, not the 4h-delayed analytics store). Use for any 'how did campaign X / client Y's campaigns perform' question. Give client + last (max 3) for the most recent campaigns, or campaigns:[names] for specific ones. Check nameMatches in the result for ambiguity. Each campaign carries a url into Momently — present campaigns as links.
compare_platforms
ChatGPTPer-platform comparison for one cross-platform metric — answers 'which platform won?' in ONE call instead of N query_metric calls. Rows come back sorted best-first with each platform's share of the total. Takes a preset dateRange or an exact since/until window. Optionally scope to a client/campaign (some platforms can't be computed under that join and return per-platform errors — the rest stay valid) or add previous_period compare.
fetch
ChatGPTFetch the full detail of one search result by its id (campaign, client, dashboard, report, or creative). (Deep-research compatible.)
get_report_pdf
ChatGPTRender a campaign report to a branded PDF and return a stable public link. Get the reportId from search_entities (entityType "report"). Rendering takes up to a minute.
goal_progress
ChatGPTDelivery vs promised for campaign goals: each goal's target, current value, % complete, and pacing vs time elapsed (on_track / warning / critical), plus expected-by-now and shortfall — the make-good numbers. Lists the workspace's goal-bearing campaigns riskiest-first, or with campaign, live-recomputes one campaign with per-media contribution and a forecast of whether each goal will be reached. Listed numbers are stored snapshots refreshed ~every 30 minutes while a campaign is in flight and for 7 days after it ends, then frozen — progressAsOf tells you when they were computed; pass campaign when you need current numbers. Each campaign carries a url into Momently — present campaigns as links.
list_capabilities
ChatGPTThe metrics and groupable dimensions available for one platform in a workspace (e.g. fb, inst, ga4, momently, overview). Call without platform to list the connected platforms. Always use this to get exact metric/dimension ids before query_metric.
list_workspaces
ChatGPTList the Momently workspaces the signed-in user belongs to. Call this first to get the workspaceId every other tool needs.
query_metric
ChatGPTThe actual analytics numbers for a workspace (same query pipeline as Momently dashboards). Supports several metrics of ONE platform per call, trailing date ranges OR an exact custom window (since/until — use for flight dates, billing cycles, "Aug 15 to Sep 14"), a per-period trend, a top-N breakdown by one dimension (single metric only, not with trend), literal-value filters, client/campaign scoping, and previous-period compare. dateRange "1m" is the previous complete calendar month; 7d/14d/30d/3m/6m/12m are trailing windows. Filter values are matched literally — get exact names from search_entities first. Not supported: multi-level grouping, percentiles, cohorts, forecasts.
search
ChatGPTSearch the user's Momently workspaces for campaigns, clients, dashboards, reports, and creatives by name or text. Returns result ids for the fetch tool. (Deep-research compatible.)
search_entities
ChatGPTCount or list campaigns, clients, dashboards, or reports in a workspace. Use clientName to scope campaigns to one client. The "total" field is the full record count. A report is a saved analytics document for a campaign. Every item carries a url into Momently — present entities as links using it.
search_media
ChatGPTMomently's content library: the actual creatives (posts, articles, ads, newsletter sends) with thumbnail, copy, link, and key performance metrics. Filter by campaign or client name, platform, date window, or free text; sort by a metric to get the top performers. Thumbnails are stable public URLs (items without a cached image are flagged). Use for questions like 'show me the top performing Instagram posts for client X' or to pull examples for a deck or brief.
benchmark_report
Claudecampaign_summary
Claudecompare_platforms
Claudefetch
Claudeget_report_pdf
Claudegoal_progress
Claudelist_capabilities
Claudelist_workspaces
Claudequery_metric
Claudesearch
Claudesearch_entities
Claudesearch_media
Claude