关于 productmetrics
productmetrics 是用于查询 PostHog 分析数据及管理项目、功能标记和实验的 MCP 服务。它通过个人 API 密钥调用 PostHog REST API,不提供托管 OAuth。
主要功能
- 01列出并查看项目
- 02列出、查看和查询洞察
- 03运行 HogQL 查询
- 04创建和更新功能标记
- 05列出并查看实验
适用场景
- 01通过 MCP 客户端查看项目分析数据
- 02对 PostHog 运行 HogQL 查询
- 03通过 MCP 客户端管理功能标记
MCP 相关
将 PostHog 项目、洞察、功能标记和实验操作作为 MCP 工具提供。它以 stdio 服务运行,并使用个人 API 密钥进行身份验证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 1 周前
此工具无需参数。
详细介绍
productmetrics
将 PostHog 产品分析作为 MCP 工具,通过 PostHog REST API 进行交互。productmetrics 是对 PostHog MCP 服务核心功能的全新实现,采用新名称:代码全新编写,不复制品牌元素。原版是 PostHog 托管的远程 MCP(OAuth);此实现不复现托管 OAuth——而是使用个人 API 密钥访问同一 API 的 REST 客户端。
工具(核心子集,共 12 个)
list_projects、get_project、list_insights、get_insight、
query_insight、run_hogql_query、list_feature_flags、
get_feature_flag、create_feature_flag、update_feature_flag、
list_experiments、get_experiment。
此子集不包含:事件和用户、操作和群组、注释、仪表板、数据仓库、错误跟踪、问卷、会话录制、订阅和组织管理工具。
设置
在 PostHog 中创建个人 API 密钥并设置:
export POSTHOG_API_KEY=phx_...
export POSTHOG_PROJECT_ID=12345 # optional default project
也可以通过 POSTHOG_HOST 覆盖主机(例如欧盟主机),或通过 POSTHOG_API_BASE_URL 设置完整基础 URL(默认为
https://app.posthog.com/api)。如果未设置密钥,每次工具调用都会失败,并提示缺少相应变量。每次调用时传入 project_id,或使用 POSTHOG_PROJECT_ID 作为回退值。
CLI
npx @reneturcios/productmetrics list_projects '{}'
npx @reneturcios/productmetrics mcp # stdio MCP server
每个工具名称都是一个子命令,接受一个 JSON 对象参数。
MCP 客户端配置
{
"mcpServers": {
"productmetrics": {
"command": "npx",
"args": ["-y", "@reneturcios/productmetrics", "mcp"],
"env": { "POSTHOG_API_KEY": "phx_..." }
}
}
}
Docker
docker run -i -e POSTHOG_API_KEY ghcr.io/cloudcorprecords/productmetrics
开发
npm install
npm run build
npm test
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。