关于 MCP Fathom Analytics
MCP Fathom Analytics 是非官方服务,可让 AI 助手访问 Fathom Analytics 的账户和网站数据。它提供事件、聚合分析及当前访客数据工具。
主要功能
- 01获取账户详情
- 02列出分析网站
- 03列出网站事件
- 04生成可筛选的聚合分析
- 05查看当前访客
适用场景
- 01实时查看网站访客数量
- 02按日期分析页面浏览量和访问量
- 03比较页面表现或国家流量
MCP 相关
该服务向 MCP 客户端提供 Fathom Analytics 的账户、网站、事件、聚合分析和当前访客数据工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Fathom Analytics
一个非官方的 Model Context Protocol(MCP)服务,可通过 AI 助手访问 Fathom Analytics 数据。此实现使用非官方 SDK @mackenly/fathom-api 与 Fathom Analytics API 交互。与 Fathom Analytics 无关联,也未获得其认可或支持。已发布到 npm,作为 npx 脚本。
功能
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 示例客户端
API 结构
MCP 服务使用 @mackenly/fathom-api SDK 与 Fathom Analytics API 端点交互:
- 账户 API:
https://api.usefathom.com/v1/account - 站点 API:
https://api.usefathom.com/v1/sites - 事件 API:
https://api.usefathom.com/v1/sites/SITE_ID/events - 汇总 API:
https://api.usefathom.com/v1/aggregations - 当前访客 API:
https://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": 10
}
- 来自特定国家/地区的流量:
{
"entity": "pageview",
"entity_id": "SITE_ID",
"aggregates": "visits",
"field_grouping": "country_code",
"sort_by": "visits:desc"
}
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
本项目采用 MIT License 许可——详情请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。