MCP Fathom Analytics

MCP Fathom Analytics

一个非官方服务器,允许 AI 助手访问 Fathom Analytics 数据,使用户能够检索账户信息、网站统计数据、事件、聚合报告和实时访客追踪。

监控
访问服务器

Tools

get-account

Get Fathom Analytics account information

list-sites

List all Fathom Analytics sites on the account

list-events

List all events for a Fathom Analytics site (automatically handles pagination)

get-aggregation

Get aggregated analytics data from Fathom

get-current-visitors

Get current visitors for a Fathom Analytics site

README

MCP Fathom Analytics

一个非官方的 Model Context Protocol (MCP) 服务器,用于通过 AI 助手访问 Fathom Analytics 数据。此实现使用 @mackenly/fathom-api 非官方 SDK 与 Fathom Analytics API 交互。与 Fathom Analytics 无关联,未经其认可或支持。已作为 npx 脚本发布到 npm

<a href="https://glama.ai/mcp/servers/56cxbakbc4"> <img width="380" height="200" src="https://glama.ai/mcp/servers/56cxbakbc4/badge" alt="Fathom Analytics MCP server" /> </a>

功能

MCP 服务器提供以下 Fathom Analytics 工具:

账户信息

  • get-account: 检索有关您的 Fathom Analytics 账户的详细信息

站点管理

  • list-sites: 列出您的所有 Fathom Analytics 站点

事件

  • list-events: 列出特定站点的事件

分析

  • get-aggregation: 生成具有灵活过滤和分组选项的聚合分析报告

访客追踪

  • get-current-visitors: 获取有关当前站点访客的实时数据

用法

如果您正在使用 Claude Desktop,您可以使用 json 配置添加 MCP 服务器(更多信息)。这是一个例子:

{
    "mcpServers": {
        "fathom-analytics": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-fathom-analytics"
            ],
            "env": {
                "FATHOM_API_KEY": "your_api_key_here"
            }
        }
    }
}

您可以在此处找到有关其他 MCP 客户端的更多信息:Model Context Protocol Example Clients

API 结构

MCP 服务器使用 @mackenly/fathom-api SDK 与 Fathom Analytics API 端点进行交互:

  1. 账户 API: https://api.usefathom.com/v1/account
  2. 站点 API: https://api.usefathom.com/v1/sites
  3. 事件 API: https://api.usefathom.com/v1/sites/SITE_ID/events
  4. 聚合 API: https://api.usefathom.com/v1/aggregations
  5. 当前访客 API: https://api.usefathom.com/v1/current_visitors

聚合示例

聚合工具非常灵活。以下是一些示例用例:

  1. 过去 30 天的每日页面浏览量统计信息:
{
  "entity": "pageview",
  "entity_id": "SITE_ID",
  "aggregates": "pageviews,uniques,visits",
  "date_grouping": "day",
  "date_from": "2023-08-01 00:00:00"
}
  1. 各个页面的性能:
{
  "entity": "pageview",
  "entity_id": "SITE_ID",
  "aggregates": "pageviews,uniques,avg_duration",
  "field_grouping": "pathname",
  "sort_by": "pageviews:desc",
  "limit": 10
}
  1. 来自特定国家/地区的流量:
{
  "entity": "pageview",
  "entity_id": "SITE_ID",
  "aggregates": "visits",
  "field_grouping": "country_code",
  "sort_by": "visits:desc"
}

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

该项目已获得 MIT 许可证的许可 - 有关详细信息,请参见 LICENSE 文件。

推荐服务器

Jira-Context-MCP

Jira-Context-MCP

MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

精选
TypeScript
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
PostHog MCP Server

PostHog MCP Server

一个模型上下文协议服务器,它使 Claude Desktop 用户能够直接与 PostHog 交互,允许他们通过自然语言命令查看项目和创建注释。

官方
本地
Python
metoro-mcp-server

metoro-mcp-server

使用LLM查询和交互由Metoro监控的Kubernetes环境。查看APM、指标、追踪和性能分析信息。

官方
本地
Go
Raygun MCP Server

Raygun MCP Server

MCP 服务器用于 Raygun 的 API V3 端点,用于与您的崩溃报告和真实用户监控应用程序进行交互。该服务器通过模型上下文协议提供对 Raygun API 功能的全面访问。

官方
TypeScript
systemd-coredump MCP Server

systemd-coredump MCP Server

启用支持 MCP 的应用程序,通过与 systemd-coredump 功能集成,来访问、管理和分析系统核心转储。

本地
JavaScript
Airbyte Status Checker

Airbyte Status Checker

一个用于 Claude Desktop 的 MCP 服务器,允许用户检查他们的 Airbyte 连接状态。

本地
Python
MCP Variance Log

MCP Variance Log

一个代理工具,用于查找对话结构中的统计变异,并将异常事件记录到 SQLite 数据库中。该系统使用模型上下文协议 (MCP) 构建,旨在与 Claude Desktop 或其他兼容 MCP 的客户端一起使用。

本地
Python
Umami Analytics MCP Server

Umami Analytics MCP Server

通过提供对 Umami 网站分析数据的访问,增强 Claude 的能力,从而实现用户行为分析、网站性能跟踪和数据驱动的洞察生成。

本地
Python
MCP Accessibility Scanner

MCP Accessibility Scanner

使用 Playwright 和 Axe-core 启用 WCAG 合规性的自动化 Web 可访问性扫描,提供包含修复指导的可视化和 JSON 报告。

本地
TypeScript