PostHog MCP Server

PostHog MCP Server
官方

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

监控
访问服务器

Tools

list_posthog_projects

List all available PostHog projects.

create_posthog_annotation

Create a PostHog annotation. Args: project_id: The ID of the project as an integer (e.g. 99423) content: The content/text of the annotation date_marker: Optional ISO-8601 timestamp for the annotation (e.g. 2024-03-20T14:15:22Z)

README

PostHog MCP 服务器 📊

一个用于与 PostHog 交互的模型上下文协议 (MCP) 服务器。直接通过 Claude Desktop 创建注释和管理项目!

功能 🚀

  • 列出项目: 查看您组织中所有可用的 PostHog 项目
  • 创建注释: 向您的 PostHog 项目添加注释,可选择添加时间戳 [此列表可以更长,基本上包含我们 API 拥有的任何内容...]

设置 🛠️

  1. 先决条件

    • Python 3.10 或更高版本
    • uv 包管理器
    • 具有 annotation:writeproject:read 作用域的 PostHog API 密钥,可从您的项目设置中获取
  2. 安装

    # 克隆仓库
    git clone git@github.com:PostHog/posthog-mcp.git
    
    # 或者如果使用 https,则使用:git clone https://github.com/PostHog/posthog-mcp.git
    
    cd posthog-mcp
    
    uv venv
    source .venv/bin/activate
    
    # 安装依赖
    uv pip install .
    
  3. 配置

    • 在项目根目录中创建一个 .env 文件:
      PERSONAL_API_KEY=phx_your_posthog_api_key_here
      
  4. Claude Desktop 设置

    • 安装 Claude Desktop
    • 打开 Claude Desktop 设置并单击“编辑配置”。或者,您可以从以下位置打开文件:
      • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
      • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • 将此添加到您的 claude_desktop_config.json 中(根据您的系统调整路径):
      {
        "mcpServers": {
          "posthog": {
            "command": "/path/to/uv",  # 运行以下命令获取此路径:which uv
            "args": [
              "--directory",
              "/path/to/your/posthog-mcp",  # 此项目的完整路径
              "run",
              "posthog_mcp"
            ]
          }
        }
      }
      
      如果您遇到任何问题,请查看最新文档以了解如何将 Claude Desktop 设置为 MCP 客户端。

用法 💡

设置完成后,您将在 Claude Desktop 中看到一个锤子 🔨 图标。以下命令可用:

列出项目

询问 Claude:

"列出我的 PostHog 项目"

获取和搜索 Insights

询问 Claude:

"列出我的 PostHog insights" 或 "在我的 PostHog 中搜索收入 insights"

在线搜索文档

您可以问:

  • "如何在 posthog 的 nextjs 中进行反向代理?"

创建注释

使用从项目列表中获取的项目 ID,询问 Claude:

"在项目 53497 中创建一个 PostHog 注释,内容为 '已部署 v1.2.3'"

或者使用特定日期:

"在项目 53497 中为 3 月 20 日创建一个 PostHog 注释,内容为 '启动了新的营销活动'"

故障排除 🔍

  • 如果锤子图标未出现,请重启 Claude Desktop
  • 检查 ~/Library/Logs/Claude/mcp*.log (macOS) 或 %APPDATA%\Claude\logs (Windows) 中的日志
  • 验证您的 PostHog API 密钥是否具有正确的权限
  • 确保 claude_desktop_config.json 中的所有路径都是绝对路径

贡献 🤝

欢迎提出问题和 PR!我们遵循 PostHog 的贡献指南。

推荐服务器

Jira-Context-MCP

Jira-Context-MCP

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

精选
TypeScript
mixpanel

mixpanel

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

精选
TypeScript
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
ConsoleSpy

ConsoleSpy

一个工具,用于捕获浏览器控制台日志,并通过模型上下文协议 (MCP) 使其在 Cursor IDE 中可用。

本地
JavaScript