@andrew_eragon/mcp-server-posthog

中文文档
0.1.0发布于 2025/09/30MITES Module近 30 天下载 2006

用于 npx 和全球安装的 PostHog MCP stdio Bridge CLI

中文使用文档
文档目录14 节
  1. 使用 MCP 服务器
  2. 快速安装
  3. 手动安装
  4. 嵌入器安装
  5. 示例提示
  6. 特性过滤
  7. 数据处理
  8. 使用自主办实例
  9. 项目结构
  10. 发展指挥部
  11. 添加新工具
  12. 环境变量
  13. 配置示范背景议定书检查员
  14. 通过 npx 使用的 CLI

后霍克 MCP 软件

联合国 https://posthog.com/docs/model-context-protocol 页面存档备份,存于互联网档案馆

使用 MCP 服务器

快速安装

您可以通过运行以下命令,将 MCP 服务器自动安装到 Cursor, Claude, Claude 代码, VS 代码和 Zed 中:

npx @posthog/wizard@latest mcp add

手动安装

  1. 使用 MCP 服务器预设获取个人 API 密钥 这里。 。 。 .

  2. 将 MCP 配置添加到您的桌面客户端( 如 Cursor, Windsurf, Claude Desktop)并添加您的个人 API 密钥

{
  "mcpServers": {
    "posthog": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://mcp.posthog.com/mcp", // You can replace this with https://mcp.posthog.com/sse if your client does not support Streamable HTTP
        "--header",
        "Authorization:${POSTHOG_AUTH_HEADER}"
      ],
      "env": {
        "POSTHOG_AUTH_HEADER": "Bearer {INSERT_YOUR_PERSONAL_API_KEY_HERE}"
      }
    }
  }
}

嵌入器安装

如果您选择使用多克而不是直接运行 npx :

  1. 构建多克图像 :
pnpm docker:build
# or
docker build -t posthog-mcp .
  1. 用 Docker 配置您的 MCP 客户端 :
{
  "mcpServers": {
    "posthog": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--env",
        "POSTHOG_AUTH_HEADER=${POSTHOG_AUTH_HEADER}",
        "--env",
        "POSTHOG_REMOTE_MCP_URL=${POSTHOG_REMOTE_MCP_URL:-https://mcp.posthog.com/mcp}",
        "posthog-mcp"
      ],
      "env": {
        "POSTHOG_AUTH_HEADER": "Bearer {INSERT_YOUR_PERSONAL_API_KEY_HERE}",
        "POSTHOG_REMOTE_MCP_URL": "https://mcp.posthog.com/mcp"
      }
    }
  }
}
  1. 使用 MCP 检查器测试 Docker :
pnpm docker:inspector
# or
npx @modelcontextprotocol/inspector docker run -i --rm --env POSTHOG_AUTH_HEADER=${POSTHOG_AUTH_HEADER} posthog-mcp

环境变量:

  • POSTHOG_AUTH_HEADER: 您的 PostHog API 令牌( 需要)
  • POSTHOG_REMOTE_MCP_URL: MCP 服务器 URL(可选,默认为 https://mcp.posthog.com/mcp(中文(简体) )

此方法允许您使用 PostHog MCP 服务器, 而无需本地安装 Node.js 或 npm .

示例提示

  • 我用什么标志?
  • 为主页重新设计添加新功能旗
  • 我最常见的错误是什么?
  • 这周给我看看我的LLM成本

特性过滤

您可以通过在 MCP URL 中添加查询参数来限制哪些工具可用 :

https://mcp.posthog.com/mcp?features=flags,workspace

可用特性 :

要查看每个功能可用的工具,见我们 文档 或换句话说 schema/tool-definitions.json, (中文(简体) ),

数据处理

MCP服务器主机位于一个Cloudflare工人上,该工人可以位于欧盟/美国之外,因此MCP服务器不存储您云区以外的任何敏感数据.

使用自主办实例

如果您正在使用 PostHog 的自托管实例, 您可以通过添加 POSTHOG_BASE_URL 环境变量 当在本地运行 MCP 服务器时或者在您的基础设施上运行时, 例如 . POSTHOG_BASE_URL=https://posthog.example.com

发展

要在本地运行 MCP 服务器, 请运行以下命令 :

pnpm run dev

替换 https://mcp.posthog.com/mcp 与 http://localhost:8787/mcp 在 MCP 配置中.

项目结构

该寄存器的编排是为了支持多种语言的实施:

  • typescript/ - MCP服务器和工具的TypeScript执行
  • schema/ - 从 TypeScript 生成的共享计划文件

发展指挥部

  • pnpm run dev - 启动开发服务器
  • pnpm run schema:build:json - 为其他语言实施生成JSON计划
  • pnpm run lint && pnpm run format - 格式和线条编码

添加新工具

见 工具文档 用于向 MCP 服务器添加新工具的指南.

环境变量

  • 创建 .dev.vars 在树根中
  • 添加 API 密钥以启用 docs-search 工具(参见 Inkeep API key - mcp(中文(简体) )
INKEEP_API_KEY="..."

配置示范背景议定书检查员

在开发过程中,您可以直接检查 MCP 工具调用结果 MCP 检查员。 。 。 .

您可以使用下列命令运行 :

npx @modelcontextprotocol/inspector npx -y mcp-remote@latest http://localhost:8787/mcp --header "\"Authorization: Bearer {INSERT_YOUR_PERSONAL_API_KEY_HERE}\""

或者,您可以在 MCP 检查器中使用以下配置 :

使用运输类型 STDIO。 。 。 .

命令 :

npx

参数 :

-y mcp-remote@latest http://localhost:8787/mcp --header "Authorization: Bearer {INSERT_YOUR_PERSONAL_API_KEY_HERE}"

通过 npx 使用的 CLI

您可以使用 npx 通过 stdio 本地运行 PostHog MCP 服务器,类似于 Salesforce MCP 实例.

# Fast path inside containers (no -y):
npx @andrew_eragon/mcp-server-posthog

# Outside containers, allow auto-confirm with -y:
npx -y @andrew_eragon/mcp-server-posthog

环境变量:

  • POSTHOG_REMOTE_MCP_URL (默认 : https://mcp.posthog.com/mcp(中文(简体) )
  • POSTHOG_API_TOKEN (要求;与 Authorization: Bearer <token>(中文(简体) )
  • POSTHOG_FEATURES (可选逗号分隔列表以限制工具)
  • POSTHOG_SESSION_ID (可选会话标识符)

旗帜( 覆盖封口 ) :

npx -y @andrew_eragon/mcp-server-posthog \
  --token "$POSTHOG_API_TOKEN" \
  --url "https://mcp.posthog.com/mcp" \
  --features "org,insights" \
  --session "abcd-1234"

这个CLI连接到主机 PostHog MCP mcp-remote,插入认证头并转发 /sse 视需要而定。 它适合期待MCP stdio服务器的工具.

版本与发布记录

@andrew_eragon/mcp-server-posthog 共发布 1 个版本,首次发布于 2025/09/30;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.1.0latest2025/09/301.1 年前

关于 @andrew_eragon/mcp-server-posthog 的常见问题

@andrew_eragon/mcp-server-posthog 是什么?

用于 npx 和全球安装的 PostHog MCP stdio Bridge CLI

如何安装 @andrew_eragon/mcp-server-posthog?

在项目目录运行 npm install @andrew_eragon/mcp-server-posthog,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 mcp-server-posthog,可以用 npx mcp-server-posthog 直接运行。

@andrew_eragon/mcp-server-posthog 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/andrew_eragon__mcp-server-posthog 是否存在。

@andrew_eragon/mcp-server-posthog 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@andrew_eragon/mcp-server-posthog 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@andrew_eragon/mcp-server-posthog 可以商用吗?

@andrew_eragon/mcp-server-posthog 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@andrew_eragon/mcp-server-posthog 的下载量有多少?

根据 npm 官方下载统计,@andrew_eragon/mcp-server-posthog 在 2026/10/06 – 2026/11/04 这 30 天内被下载 2,006 次,日均约 67 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@andrew_eragon/mcp-server-posthog 还在维护吗?

最新版本 0.1.0 发布于 2025/09/30(1.1 年前);至今共发布 1 个版本,其中过去 12 个月发布了 0 个;首次发布于 2025/09/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。