返回 MCP 目录
public公开dns本地运行

mcp-fathom-analytics

一个非官方的MCP服务器,用于通过AI助手访问Fathom Analytics数据

article

README

🚀 MCP Fathom Analytics 服务器

这是一个非官方的 Model Context Protocol(MCP)服务器实现,可借助 AI 助手访问 Fathom Analytics 数据。本实现运用 @mackenly/fathom-api 这个非官方 SDK 与 Fathom Analytics API 进行交互。需要注意的是,本项目未获得、未经或未由 Fathom Analytics 背书支持。目前,此项目已作为 npm 上的 npx 脚本 发布。

🚀 快速开始

如果您使用的是 Claude Desktop,可以在其中添加该 MCP 服务器,方式为使用 json 配置(更多信息请参见 快速入门指南)。以下是一个示例:

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

您可以在 Model Context Protocol 示例客户端 找到更多其他 MCP 客户端的信息。

✨ 主要特性

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

账户信息

  • get-account:获取您的 Fathom Analytics 账户详情

网站管理

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

事件

  • list-events:为特定网站列出事件

分析

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

访客跟踪

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

📚 详细文档

API 结构

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

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

聚合示例

聚合工具非常灵活,以下是几个示例用法:

基础用法

过去 30 天的每日页面浏览量统计

{
  "entity": "pageview",
  "entity_id": "SITE_ID",
  "aggregates": "pageviews,uniques,visits",
  "date_grouping": "day",
  "date_from": "2023-08-01 00:00:00"
}

高级用法

具体页面的性能

{
  "entity": "pageview",
  "entity_id": "SITE_ID",
  "aggregates": "pageviews,uniques,avg_duration",
  "field_grouping": "pathname",
  "sort_by": "pageviews:desc",
  "limit": 5
}

来自特定国家的流量

{
  "entity": "event",
  "entity_id": "SITE_ID",
  "aggregates": "count",
  "field_grouping": "geo.country_code",
  "filter": {
    "properties": {
      "event_type": "page_view"
    }
  }
}

🤝 贡献

欢迎为该项目做出贡献!请参考 CONTRIBUTING.md 了解如何参与。

📄 许可证

此项目遵循 MIT 许可证。更多信息请参见 LICENSE

📞 联系方式

如有任何问题或反馈,请联系 联系方式

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端