Fathom Analytics MCP for AI. Get Site Metrics in Conversation, Not Dashboards.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Fathom Analytics connects your website data to any AI agent for privacy-first analytics. Instead of navigating complex dashboards or running manual queries, you ask natural language questions about site traffic, visitor counts, and conversion events directly in the chat.
Get real-time metrics, run historical reports, and manage entire sites from one place.
What your AI can do
Get account
Retrieves core administrative details about the owner of this Fathom API token.
Get aggregations
Generates detailed, flexible reports by grouping and filtering data metrics across specific timeframes.
Create event
Adds a brand-new custom conversion tracking event to a specific site.
Retrieves the total number of visitors currently active on a specific website.
Creates flexible historical reports by grouping and filtering metrics like pageviews or unique users over time periods.
Allows you to view, create, update, or delete entire Fathom websites within the system.
Monitors specific user conversions (events) and tracks major business achievements (milestones).
Quickly fetches information about the owner of the Fathom API account.
Ask an AI about this
Waiting for input…
Fathom Alternative: 20 Tools for Site Data Management
Use these tools to interact with your Fathom account data. You can create new events, read historical reports, update site settings, and manage the entire lifecycle of your analytics sites.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Fathom on VinkiusGet Account
Retrieves core administrative details about the owner of this Fathom API token.
Get Aggregations
Generates detailed, flexible reports by grouping and filtering data metrics across...
Create Event
Adds a brand-new custom conversion tracking event to a specific site.
Create Milestone
Sets up a new significant business milestone for the site.
Create Site
Registers and initializes an entirely new Fathom analytics website.
Get Current Visitors
Returns the immediate total count of people actively viewing a page on your site right now.
Delete Event
Removes a specific, existing conversion event from the site’s tracking list.
Delete Milestone
Permanently removes an established business milestone for the site.
Delete Site
Completely and permanently deletes a Fathom site from your account.
Get Event
Fetches all details for a specific conversion event using its unique ID.
Get Milestone
Retrieves the full definition and status of a single milestone by its ID.
Get Site
Fetches all configuration details for one specific Fathom site using its ID.
List Events
Provides a complete list of every conversion event currently tracked for the site.
List Milestones
Lists all defined milestones, allowing you to see what tracking goals are active on...
List Sites
Retrieves a paginated list of every Fathom website associated with your API key.
Update Event
Changes the details or settings for an existing conversion event.
Update Milestone
Modifies the parameters or description of a milestone you already defined.
Update Site
Updates general settings and configurations for an existing Fathom site.
Wipe Event
Clears all accumulated completion data associated with a specific event type.
Wipe Site
Resets the entire site by wiping all recorded pageviews and conversion completions.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Fathom, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Fathom Analytics. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 20 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Dashboard Overload: The Old Way of Checking Traffic
Today, checking site performance means clicking into the Fathom dashboard. You jump to the 'Analytics' tab for general views, then switch to 'Events' to see goals, and maybe click a third report just to check unique visitors. It’s a whole routine of tabs, filters, and copy-pasting data points just to build a simple picture.
With this MCP, you skip the dashboard entirely. You just ask your agent: 'How many unique visitors did we get last week?' The answer pops up immediately in the chat window. It's less clicking, more conversing.
Manage Site Data with Fathom Analytics MCP
Manual management means logging into the platform to list all active events and then remembering which one you need to disable or update. Deleting a site requires navigating deep menus, making it easy to accidentally wipe the wrong thing.
Now, you just tell your agent: 'List all my sites.' The system returns the full list. If you need to delete something, you call `delete_site` and know exactly what you're doing—the process is contained, verifiable, and immediate.
What your AI can actually do with this
Connecting your Fathom Analytics account lets you monitor website performance without sacrificing user privacy. You treat your analytics like a conversation. Need to know how many visitors logged on this morning? Just ask. Want to see unique pageviews compared to last month's bounce rates? Your agent handles the complex data aggregation for you.
This means you stop jumping between tabs and start getting answers instantly. You can manage your entire site structure—listing, creating, or deleting sites and tracking specific business goals with milestones—all through natural conversation. It’s like having a dedicated data analyst sitting right next to you, powered by Vinkius, who knows every corner of your Fathom account.
The goal is simple: get the insights you need without ever opening a separate dashboard.
019e5d18-f404-7179-986d-83e7ccf48384 Here's how it actually works
The bottom line is that you get data answers immediately without ever leaving your current chat or development environment.
Subscribe to this MCP and provide your Fathom API token.
Your AI client receives access to all site, event, and aggregation tools.
You ask natural questions like, 'What were the pageviews for Site X last week?' and receive a direct answer.
Who is this actually for?
The digital marketer who hates context switching, the site owner needing real-time health checks, and developers who want to manage infrastructure details right from their code editor. If you spend more time searching for data than acting on it, this is for you.
Uses the MCP to check campaign performance and event completion rates without leaving the marketing platform.
Monitors real-time traffic spikes or general site health by asking for current visitor counts in a chat interface.
Manages site configurations, creates new event IDs, and updates milestone definitions directly from their IDE.
What Changes When You Connect
Stop switching between tabs. Instead of jumping to the Fathom dashboard to check current traffic, you simply ask your agent for live data using get_current_visitors and get an instant answer.
Run complex reports without writing SQL or building custom views. You can request historical comparisons—like pageviews vs. unique visitors over 7 days—using get_aggregations in a simple text prompt.
Manage your entire site taxonomy from the chat window. Need to add a new goal? Use create_milestone. Want to decommission an old event? Call delete_event and you're done, no UI clicks needed.
Maintain data integrity by using dedicated tools like list_sites before you try to update any site details with update_site, ensuring you always have the correct IDs.
It respects your privacy. You get powerful analytics access without having to deal with complex API calls or worrying about compliance, because it's built around Fathom’s private data model.
See it in action
A campaign just launched and I need immediate performance checks.
Instead of waiting for the end-of-day report, the agent instantly runs get_aggregations for the last 24 hours. The user asks: 'What were the pageviews and unique visitors for site SHOP2 over the past week?' The agent returns the numbers in a clean chat format.
I need to add new tracking goals because our product changed.
The developer uses create_milestone to set up 'Free Trial Signups' and then calls list_events afterward. This confirms that the event ID is registered correctly before they integrate it into their application code.
We are sunsetting an old product line and need to clean up tracking.
The marketing team first runs list_sites to confirm all necessary sites, then uses delete_event for the old 'Product X View' event. Finally, they call wipe_site on that site just to be sure the historical data is zeroed out.
A new developer needs to replicate a live test environment.
The engineer uses create_site to spin up a dedicated staging site ID. They then use get_account to verify that the API token has permission to manage this newly created, isolated testing environment.
The honest tradeoffs
Forgetting the Site ID
The user tries to run a report for 'Last Month' without specifying which site they mean. The agent fails because context is missing, returning an error about required parameters.
Always start by listing your available sites using list_sites and then include the specific Site ID in every subsequent query or when calling tools like get_aggregations.
Trying to update without reading first
A user tries to call update_milestone with parameters that conflict with existing data, causing the process to fail and requiring manual correction in the Fathom dashboard.
Before updating anything, run get_milestone or list_milestones. This gives you a clean read of the current state so you know exactly what values you're overwriting.
Manually copying and pasting data
The user copies visitor counts from the dashboard, pastes them into Excel, and then manually tries to compare it to a different source. This is slow and prone to human error.
Let your agent handle the comparison entirely. Use get_aggregations to pull two distinct data sets (e.g., 'pageviews' and 'bounce rates') for the same time frame in one single, clean request.
When It Fits, When It Doesn't
Use this MCP if your workflow involves frequently asking complex questions about website performance or managing site infrastructure (creating/deleting sites, events, milestones). It excels when you need to aggregate data from multiple sources into a single conversational answer. Don't use it just because you want to check one simple number; for basic reads, sometimes querying the raw API directly is faster.
However, don't rely on this if your primary need is user management or billing details, as those tools aren't exposed here. If you are only interested in account owner info, use get_account first to validate permissions before attempting any writes (like using create_site).
Questions you might have
How do I check current visitors using get_current_visitors? +
You simply ask your agent for the live count. You don't need to worry about timeframes or historical data; it gives you the total active visitor number right now.
What is the difference between list_events and get_event? +
Use list_events if you want to see every type of conversion goal currently tracked on your site. Use get_event when you already know the exact ID for a specific event and just need its details.
Can I use get_aggregations to compare different metrics? +
Yes, that's what it's designed for. You can request reports that group and filter data across multiple dimensions—like comparing pageviews against bounce rates over a specific date range.
If I want to delete a site, should I use delete_site or wipe_site? +
They do different things. delete_site removes the whole site from your account. wipe_site keeps the site but zeros out all recorded traffic and event completions.
How do I list all sites in my Fathom account? +
You use the list_sites tool. This will return a paginated list of every single website associated with your API key, letting you see what's active.
How do I set up tracking for a completely new goal using `create_event` or `create_milestone`? +
You initiate a new asset by calling the appropriate creation tool. You must provide the site ID and necessary parameters, such as the event title or milestone description. This process creates the unique tracking definition within your Fathom account.
If I need to rename or adjust the properties of an existing goal, how do I use `update_event`? +
You call update_event using the specific event ID. This modifies the metadata—like changing the title or description—without disrupting any historical data associated with that event.
Is there a difference between calling `wipe_event` and using `delete_event` on an old tracking goal? +
Yes, they do different things. wipe_event only removes the completion data, leaving the event definition intact for future use. However, delete_event permanently removes the entire event from your account.
Can I see how many people are on my website right now? +
Yes! Use the getCurrentVisitors tool with your Site ID to get the current number of active visitors on your website in real-time.
How do I get a summary of my traffic for a specific period? +
You can use the get_aggregations tool. It allows you to specify metrics like pageviews or uniques and define time filters to get summarized data.
Can I manage my site settings through this integration? +
Absolutely. You can use list_sites to see all your sites, create_site to add new ones, and update_site to change names or sharing preferences.
We've already built the connector for Fathom Analytics. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 20 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.