{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"awesome-fathom-analytics","slug":"fathom-analytics","name":"Fathom Analytics","type":"mcp","url":"https://github.com/mackenly/mcp-fathom-analytics","page_url":"https://unfragile.ai/fathom-analytics","categories":["mcp-servers"],"tags":[],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"awesome-fathom-analytics__cap_0","uri":"capability://tool.use.integration.real.time.analytics.data.retrieval.via.mcp.protocol","name":"real-time analytics data retrieval via mcp protocol","description":"Exposes Fathom Analytics API endpoints through the Model Context Protocol (MCP), enabling LLM agents and AI tools to query website traffic metrics, visitor behavior, and conversion data without direct API integration. Uses MCP's standardized resource and tool interfaces to abstract Fathom's REST API, translating natural language requests into authenticated API calls and returning structured JSON responses that LLMs can reason over.","intents":["Query website traffic metrics programmatically from an LLM agent without writing custom API code","Fetch visitor analytics data to feed into AI-driven reporting workflows","Access Fathom data within Claude or other MCP-compatible AI tools for real-time insights"],"best_for":["AI engineers building LLM agents that need analytics context","Teams using Claude with MCP integrations for automated reporting","Developers building AI-powered dashboards that consume Fathom data"],"limitations":["Depends on Fathom Analytics API availability and rate limits (typically 60 requests/minute for standard tier)","No built-in caching — repeated queries hit the API each time, increasing latency and quota consumption","MCP protocol overhead adds ~50-100ms per request compared to direct REST calls","Limited to Fathom's API capabilities — cannot access features not exposed by Fathom's public API"],"requires":["Fathom Analytics account with API access enabled","Valid Fathom API key (obtainable from account settings)","MCP-compatible client (Claude Desktop, custom MCP server runner, or similar)","Network connectivity to Fathom's API endpoints"],"input_types":["natural language queries (via MCP tool invocation)","structured parameters (site ID, date ranges, metric filters)"],"output_types":["JSON-structured analytics data","visitor metrics (pageviews, sessions, bounce rate)","conversion and goal tracking data","device/browser/location breakdowns"],"categories":["tool-use-integration","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-fathom-analytics__cap_1","uri":"capability://safety.moderation.fathom.api.authentication.and.credential.management","name":"fathom api authentication and credential management","description":"Handles secure storage and injection of Fathom API credentials into outbound requests through MCP's environment variable or configuration system. Implements credential validation on initialization to verify API key validity before exposing tools to the LLM, preventing failed queries and quota waste from invalid tokens.","intents":["Securely pass Fathom API credentials to the MCP server without hardcoding them","Validate API credentials at startup to catch configuration errors early","Rotate or update API keys without restarting the entire MCP client"],"best_for":["DevOps engineers deploying MCP servers in production environments","Teams managing multiple Fathom accounts across different projects","Developers building secure AI agent infrastructure"],"limitations":["Credentials must be provided via environment variables or config files — no built-in credential rotation mechanism","No audit logging of API key usage — cannot track which requests used which credentials","Single API key per MCP instance — cannot multiplex across multiple Fathom accounts in one server","Validation only checks key format and basic connectivity, not actual API permissions or quota limits"],"requires":["Fathom API key (string format, typically 32+ characters)","Environment variable or config file support in the MCP runtime","Network access to Fathom's API for credential validation"],"input_types":["API key string (from environment or config)","optional: Fathom account/site identifiers"],"output_types":["boolean validation result","error messages if credentials are invalid"],"categories":["safety-moderation","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-fathom-analytics__cap_2","uri":"capability://data.processing.analysis.website.traffic.metrics.aggregation.and.querying","name":"website traffic metrics aggregation and querying","description":"Exposes Fathom's core analytics metrics (pageviews, sessions, unique visitors, bounce rate, average session duration) through MCP tools that accept date ranges, site filters, and optional breakdown dimensions. Translates natural language metric requests into parameterized API calls, aggregating raw Fathom data and returning human-readable summaries alongside raw JSON for downstream processing.","intents":["Ask an LLM agent 'How many pageviews did my site get last week?' and get an instant answer","Fetch traffic trends for a specific date range to feed into AI-generated reports","Compare traffic metrics across multiple sites or time periods programmatically"],"best_for":["Content creators and marketers using AI agents for automated reporting","Analytics teams building AI-powered dashboards and insights","Developers integrating Fathom data into LLM-driven business intelligence tools"],"limitations":["Aggregation is performed server-side by Fathom — cannot drill down to individual visitor sessions or raw events","Date range queries are limited by Fathom's data retention policy (typically 13 months for free tier)","Breakdown dimensions (device, browser, country) are limited to Fathom's predefined categories — custom dimensions not supported","Real-time data has a 5-10 minute delay due to Fathom's processing pipeline"],"requires":["Fathom Analytics account with at least one tracked website","Valid Fathom API key with analytics read permissions","Site ID or domain identifier for the website being queried"],"input_types":["date range (start and end dates, ISO 8601 format)","site identifier (Fathom site ID or domain)","optional: breakdown dimension (device, browser, country, referrer)"],"output_types":["JSON object with metric values and timestamps","human-readable summary text","time-series data for trend analysis"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-fathom-analytics__cap_3","uri":"capability://data.processing.analysis.visitor.behavior.and.conversion.goal.tracking","name":"visitor behavior and conversion goal tracking","description":"Provides MCP tools to query Fathom's goal tracking and conversion data, including goal completion rates, revenue attribution, and funnel analysis. Translates LLM requests for conversion metrics into Fathom API calls that return goal performance data, enabling AI agents to analyze user behavior flows and identify conversion bottlenecks without manual dashboard navigation.","intents":["Ask an AI agent 'What's my conversion rate for the signup goal?' and get current data","Analyze which traffic sources drive the most conversions programmatically","Fetch revenue data attributed to specific campaigns or user segments"],"best_for":["E-commerce teams using AI for conversion optimization analysis","SaaS product managers automating goal performance reporting","Growth engineers building AI-driven funnel analysis tools"],"limitations":["Goal data is only available for goals explicitly configured in Fathom — cannot retroactively create or modify goals via API","Revenue attribution is limited to Fathom's built-in tracking — custom revenue models require manual configuration","Funnel analysis requires sequential goal setup in Fathom — the API cannot dynamically construct funnels from arbitrary event sequences","Conversion data has the same 5-10 minute real-time delay as traffic metrics"],"requires":["Fathom Analytics account with at least one goal configured","Valid Fathom API key with goal tracking permissions","Site ID for the website with configured goals"],"input_types":["goal identifier (goal ID or name)","date range for conversion analysis","optional: breakdown by traffic source, device, or geography"],"output_types":["JSON object with conversion rates and counts","goal completion metrics and trends","revenue or value attribution data"],"categories":["data-processing-analysis","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-fathom-analytics__cap_4","uri":"capability://data.processing.analysis.multi.site.analytics.comparison.and.aggregation","name":"multi-site analytics comparison and aggregation","description":"Enables querying analytics data across multiple Fathom-tracked websites in a single MCP call, aggregating metrics or comparing performance across sites. Implements batching logic to fetch data for multiple site IDs efficiently, returning comparative analytics that highlight top performers, underperformers, or trends across a portfolio of websites.","intents":["Compare traffic metrics across 5 client websites to identify which needs optimization","Aggregate pageviews and sessions across all company-owned domains for a consolidated report","Identify which site in a portfolio has the highest conversion rate"],"best_for":["Digital agencies managing analytics for multiple client websites","Enterprise teams with multi-domain properties needing consolidated reporting","AI-powered analytics platforms aggregating data across customer websites"],"limitations":["Requires separate API calls per site — no native Fathom API for cross-site aggregation, so latency scales with site count","Aggregation logic must handle sites with different tracking configurations — metrics may not be directly comparable","API rate limits apply per call, so querying 10 sites consumes 10 API quota units","No built-in time synchronization — sites in different timezones may have misaligned date ranges"],"requires":["Multiple Fathom Analytics accounts or sites under a single account","Valid API key with access to all sites being queried","List of site IDs for all websites to be compared"],"input_types":["array of site identifiers","date range (applied to all sites)","metric type to compare (pageviews, sessions, conversions, etc.)"],"output_types":["JSON array with per-site metrics","aggregated totals and averages","comparative rankings or performance summaries"],"categories":["data-processing-analysis","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-fathom-analytics__cap_5","uri":"capability://planning.reasoning.natural.language.to.analytics.query.translation","name":"natural language to analytics query translation","description":"Implements a query interpretation layer that translates free-form natural language requests from LLMs into structured Fathom API parameters. Uses pattern matching or simple NLP to extract metrics, date ranges, filters, and breakdown dimensions from conversational queries, then validates parameters against Fathom's API schema before execution.","intents":["Ask 'Show me traffic for the past 30 days broken down by country' without specifying API parameters","Request 'Compare conversions this month vs last month' and have the system infer date ranges","Query 'Which browser has the highest bounce rate?' and have the system parse the metric and dimension"],"best_for":["Non-technical users interacting with analytics via AI chat interfaces","LLM applications that need to parse user intent into structured queries","Analytics platforms building natural language query interfaces"],"limitations":["Pattern matching is brittle — ambiguous queries may be misinterpreted (e.g., 'last month' depends on current date)","No semantic understanding of complex queries — cannot handle multi-step reasoning like 'show me the top traffic source for high-converting visitors'","Date range inference is heuristic-based — relative dates (e.g., 'last quarter') require hardcoded logic for each pattern","No feedback loop — if a query is misinterpreted, the system doesn't learn or adapt"],"requires":["Natural language input from LLM or user","Fathom API schema definition for validation","Pattern library or regex definitions for common query types"],"input_types":["free-form natural language string","optional: context about current date or default site"],"output_types":["structured parameters object (site ID, date range, metric, filters)","confidence score or ambiguity warnings","error messages if query cannot be parsed"],"categories":["planning-reasoning","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":25,"verified":false,"data_access_risk":"high","permissions":["Fathom Analytics account with API access enabled","Valid Fathom API key (obtainable from account settings)","MCP-compatible client (Claude Desktop, custom MCP server runner, or similar)","Network connectivity to Fathom's API endpoints","Fathom API key (string format, typically 32+ characters)","Environment variable or config file support in the MCP runtime","Network access to Fathom's API for credential validation","Fathom Analytics account with at least one tracked website","Valid Fathom API key with analytics read permissions","Site ID or domain identifier for the website being queried"],"failure_modes":["Depends on Fathom Analytics API availability and rate limits (typically 60 requests/minute for standard tier)","No built-in caching — repeated queries hit the API each time, increasing latency and quota consumption","MCP protocol overhead adds ~50-100ms per request compared to direct REST calls","Limited to Fathom's API capabilities — cannot access features not exposed by Fathom's public API","Credentials must be provided via environment variables or config files — no built-in credential rotation mechanism","No audit logging of API key usage — cannot track which requests used which credentials","Single API key per MCP instance — cannot multiplex across multiple Fathom accounts in one server","Validation only checks key format and basic connectivity, not actual API permissions or quota limits","Aggregation is performed server-side by Fathom — cannot drill down to individual visitor sessions or raw events","Date range queries are limited by Fathom's data retention policy (typically 13 months for free tier)","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.22,"ecosystem":0.39999999999999997,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-06-17T09:51:03.039Z","last_scraped_at":"2026-05-03T14:00:15.503Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=fathom-analytics","compare_url":"https://unfragile.ai/compare?artifact=fathom-analytics"}},"signature":"3F3S6ODD1tb3kwsxkurZj31stHO4p2zVBIBaSPTZ6Ur09Hj3AJEcuPVyPrApCkU4T5sYVwR+5UTOsqFnYID6Cw==","signedAt":"2026-06-21T02:29:31.314Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/fathom-analytics","artifact":"https://unfragile.ai/fathom-analytics","verify":"https://unfragile.ai/api/v1/verify?slug=fathom-analytics","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}