Enables interaction with PostHog analytics, allowing users to list projects, create annotations with optional timestamps, view and search for insights, and retrieve detailed information about specific insights.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PostHog MCP Serverlist my PostHog projects"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Liquidium MCP Server
A Model Context Protocol (MCP) server for interacting with PostHog analytics through Liquidium. Create annotations and manage projects directly through Claude Desktop or Smithery!
Features
List Projects: View all available PostHog projects in your organization
Create Annotations: Add annotations to your PostHog projects with optional timestamps
List and Search Insights: View and search for insights in your PostHog projects
Get Insight Details: View detailed information about specific insights
Related MCP server: PostHog MCP Server
Setup
Option 1: Smithery (Recommended)
The easiest way to use Liquidium MCP is through Smithery:
Click "Add to Claude"
Enter your PostHog API Key when prompted
Start using Liquidium tools in Claude!
Option 2: Local Installation
Prerequisites
Python 3.10 or higher
piporuvpackage managerPostHog API Key with
annotation:writeandproject:readscopes obtained from your project settings
Installation
# clone the repo git clone https://github.com/Shudufhadzo/liquidium-mcp.git cd liquidium-mcp # Create and activate virtual environment python -m venv .venv # On Windows .venv\Scripts\activate # On macOS/Linux source .venv/bin/activate # Install dependencies pip install -e .Configuration
Create a
.envfile in the project root:PERSONAL_API_KEY=phx_your_posthog_api_key_here
Claude Desktop Setup
Install Claude Desktop
Open Claude Desktop settings and click "Edit Config". Alternatively, you can open the file from:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add this to your
claude_desktop_config.json(adjust paths according to your system):{ "mcpServers": { "posthog": { "command": "/path/to/python", # Get this by running: which python "args": [ "-m", "posthog_mcp", "--directory", "/path/to/your/posthog-mcp" # Full path to this project ] } } }Check the latest documentation on setting up Claude Desktop as MCP client if you ran into any issues.
Usage
After setup, you'll see a hammer icon in Claude Desktop. The following commands are available:
List Projects
Ask Claude:
Get and Search for Insights
Ask Claude:
"List my PostHog insights" or "Search for revenue insights in my PostHog"
Search for documentations online
You can ask:
"how can i do reverse proxy in nextjs in posthog?"
Create Annotation
Using the Project ID you get from the list of projects, ask Claude:
or with a specific date:
Troubleshooting
If the hammer icon doesn't appear, restart Claude Desktop
Check logs at
~/Library/Logs/Claude/mcp*.log(macOS) or%APPDATA%\Claude\logs(Windows)Verify your PostHog API key has the correct permissions
Make sure all paths in
claude_desktop_config.jsonare absolute paths
Contributing
Feel free to open issues and PRs! We follow PostHog's contribution guidelines.