"Best analytics tool I've used in 14 years"

DataFast MCP — Tool reference

New here? Get started explains when to use OAuth and when to use an API token, with setup instructions for both.
This page lists the shared DataFast tool catalog, available through OAuth or API tokens. OAuth uses explicit permissions listed in the OAuth reference, with additional privacy and confirmation controls. Labels such as dft_ only below compare account tokens with website API keys; OAuth supports those tools with the corresponding consent. All OAuth writes require explicit confirmation and an idempotency key.
Custom goal parameter breakdowns are available through datafast_analytics_goal_properties; see arguments and response examples.
All tools are prefixed datafast_ and mirror the Account API and CLI 1:1 — same fields, same validation, same permissions. Read-only tools work with either a df_ website key or a dft_ account token; tools marked dft_ only need an account token because they touch account-level or owner-only resources. See authentication and scopes for the difference.
Tools marked ⚠️ confirm are irreversible or credential-issuing and require confirm: true in the arguments — otherwise they return a dry-run preview instead of executing. See safety.

Analytics

Mirrors Account API — analytics and datafast analytics / CLI analytics.
ToolDescription
datafast_analytics_overviewVisitors, sessions, pageviews, bounce rate, revenue, conversion rate for a date range
datafast_analytics_timeseriesSame metrics bucketed by hour/day/week/month
datafast_analytics_realtimeCurrent live visitor count
datafast_analytics_realtime_mapActive visitors in the last ~10 min with location, current page, recent payments
datafast_analytics_metadataWebsite display metadata: domain, timezone, name, currency, KPI
datafast_analytics_pagesTop pages by visitors, with revenue
datafast_analytics_exit_clicksExternal destinations by unique visitors and total clicks
datafast_analytics_referrersTraffic sources breakdown
datafast_analytics_countries / _regions / _citiesGeography breakdown
datafast_analytics_browsers / _devices / _operating_systemsDevice breakdown
datafast_analytics_campaignsUTM campaign breakdown
datafast_analytics_goals_breakdownCompletions and visitors per goal
datafast_analytics_hostnamesBreakdown by hostname (multi-domain websites)
datafast_analytics_funnelStep-by-step drop-off and conversion for one funnel

Bot traffic

Mirrors the Bot traffic API. Analytics can use an owner df_ or dft_ token; allowance and controls are owner dft_ only.
ToolDescription
datafast_bot_traffic_summaryAI answer, indexing, training, other crawler, verification, exact agent, and timeseries totals
datafast_bot_traffic_pagesRequested pages with status-code and crawler breakdowns
datafast_bot_traffic_usageAccount allowance, consumed and dropped requests, reset date, paid packs, and website usage
datafast_bot_traffic_settings_getCurrent settings plus every company and exact user agent enabled state
datafast_bot_traffic_settings_update⚠️ confirm for ingestion/auth changes — update verification, auth, display, companies, or individual agents
datafast_bot_traffic_token_getMasked request-auth token status; never returns the secret
datafast_bot_traffic_token_create⚠️ confirm — create a dfbot_ token; full value returned once
datafast_bot_traffic_token_rotate⚠️ confirm — replace the token; previous value stops working immediately
datafast_bot_traffic_token_delete⚠️ confirm — revoke the token and turn auth enforcement off

Changing paid capacity stays in the Billing dashboard; MCP reports the state but never charges the saved card.

Social mentions and manual notes

Use the Mentions API and Notes API through your agent. Both accept website keys or account tokens and enforce website access.
ToolDescriptionAccount-token permission
datafast_mentions_listSearch X/Reddit mentions by date, text/author/URL, and platformanalytics:read
datafast_notes_listList/search manual notes; defaults to the last 30 daysnotes:read
datafast_notes_createAdd a timestamped note; optional stable idempotencyKey prevents duplicate retriesnotes:write
datafast_notes_updateEdit a note's text or timestampnotes:write
datafast_notes_delete⚠️ confirm — permanently delete one manual notenotes:write

Ask “Who mentioned my brand in the last 30 days?” or “Add a note that we launched the new landing page today.” An external agent/CI automation can also add a note after significant marketing commits.

Starter returns up to 3 sampled mentions across X and Reddit per date range, before search/platform filters and pagination. Growth returns all available mentions. Check the response's meta.sampled and meta.totalMentions; a filtered Starter sample is not an exhaustive search.
Starter responses also include meta.message and meta.upgradeUrl, explaining that the results are a sample and linking to billing to unlock all available mentions with Growth. These fields also appear when a Starter query has no results; Growth responses omit them. Starter discovery pauses Reddit at 20 combined stored X/Reddit mentions per website, and X at 100, across all dates. Growth discovery continues as usual.
For restricted account tokens, enable Notes read/write in Account settings → API using Edit permissions. Your token stays the same. Website keys and * tokens work automatically. Permission editing is dashboard-only, never available to MCP.

Websites

ToolDescription
datafast_websites_listList websites the token can access, with role
datafast_websites_getFull settings for one website
datafast_websites_createCreate a website — dft_ only
datafast_websites_updateUpdate one or more settings

API keys

Mirrors CLI website API keys. Never returns secret values except once, on create/roll.
ToolDescription
datafast_apikeys_listList a website's df_ keys (prefixes only)
datafast_apikeys_create⚠️ confirm — create a new df_ key; full value returned once
datafast_apikeys_roll⚠️ confirm — regenerate a key, old one stops working immediately
datafast_apikeys_delete⚠️ confirm — permanently delete a key

Team

Mirrors CLI team management. Invite/remove are owner-only and dft_ only.
ToolDescription
datafast_team_listList members with role
datafast_team_inviteInvite by email (owner only)
datafast_team_remove⚠️ confirm — remove a member (owner only); also deletes their df_ keys for that website

Goals

ToolDescription
datafast_goals_trackRecord a custom goal event for a visitor
datafast_goals_delete_events⚠️ confirm — bulk-delete recorded custom goal events
datafast_goals_listTracked goals with completion counts and conversion rate
datafast_goals_customizations_listSaved display overrides (name, color, description, hidden)
datafast_goals_customizations_updateSet a goal's display customization
datafast_goals_customizations_reset⚠️ confirm — revert a goal's display customization to default

Funnels

Mirrors CLI funnels.
ToolDescription
datafast_funnels_listList active funnels
datafast_funnels_createCreate a funnel (2–8 pageview/goal steps)
datafast_funnels_updateUpdate name, steps, or active state
datafast_funnels_delete⚠️ confirm — soft-delete (sets inactive)

Visitors

ToolDescription
datafast_visitors_searchSearch visitors by page, goal, geography, device, referrer, UTM, customer status
datafast_visitors_getFull detail for one visitor: identity, activity, identify profile, prediction

Alerts

Mirrors the dashboard alerts feature (no CLI equivalent yet).

ToolDescription
datafast_alerts_listList configured alerts
datafast_alerts_createCreate an email alert on goal completion
datafast_alerts_updateUpdate name, trigger goal, message, or enabled state
datafast_alerts_delete⚠️ confirm — permanently delete an alert
datafast_alerts_historyRecent trigger logs (sent/failed)

Account

Mirrors CLI whoami.
ToolDescription
datafast_account_getCaller's profile and plan info
datafast_account_updateUpdate display name

Access tokens

Mirrors CLI tokens. dft_ only — account-level resource.
ToolDescription
datafast_access_tokens_listList the caller's dft_ tokens (metadata only)
datafast_access_tokens_create⚠️ confirm — mint a new dft_ token; can't exceed the caller's own scope; value returned once
datafast_access_tokens_delete⚠️ confirm — permanently revoke a token

Payment integrations

Read-only status for diagnosing missing revenue. Connecting or disconnecting providers is dashboard-only (no live payment credentials through MCP).

ToolDescription
datafast_integrations_statusConnection status for Stripe, Paddle, Polar, Lemon Squeezy, Shopify, WooCommerce

✍️ Something missing? Suggest features.

🤖 AI agent or LLM? Read this page as markdown