Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Automate PostHog tasks via Rube MCP (Composio): events, feature flags, projects, user profiles, annotations. Always search tools first for current schemas.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | 433% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 63% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 138% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 146% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 158% | 0% |
Automate PostHog product analytics and feature flag management through Composio's PostHog toolkit via Rube MCP.
Toolkit docs: composio.dev/toolkits/posthog
RUBE_MANAGE_CONNECTIONS with toolkit posthogRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit posthogWhen to use: User wants to send event data to PostHog for analytics tracking
Tool sequence:
POSTHOG_CAPTURE_EVENT - Send one or more events to PostHog Required]Key parameters:
event: Event name (e.g., '$pageview', 'user_signed_up', 'purchase_completed')distinct_id: Unique user identifier (required)properties: Object with event-specific propertiestimestamp: ISO 8601 timestamp (optional; defaults to server time)Pitfalls:
distinct_id is required for every event; identifies the user/device$ prefix (e.g., '$pageview', '$identify')$ prefixWhen to use: User wants to browse or search through captured events
Tool sequence:
POSTHOG_LIST_AND_FILTER_PROJECT_EVENTS - Query events with filters Required]Key parameters:
project_id: PostHog project ID (required)event: Filter by event nameperson_id: Filter by person IDafter: Events after this ISO 8601 timestampbefore: Events before this ISO 8601 timestamplimit: Maximum events to returnoffset: Pagination offsetPitfalls:
project_id is required; resolve via LIST_PROJECTS firstoffset and limitWhen to use: User wants to create, view, or manage feature flags
Tool sequence:
POSTHOG_LIST_AND_MANAGE_PROJECT_FEATURE_FLAGS - List existing feature flags Required]POSTHOG_RETRIEVE_FEATURE_FLAG_DETAILS - Get detailed flag configuration Optional]POSTHOG_CREATE_FEATURE_FLAGS_FOR_PROJECT - Create a new feature flag Optional]Key parameters:
project_id (required)project_id, id (feature flag ID)project_id: Target projectkey: Flag key (e.g., 'new-dashboard-beta')name: Human-readable namefilters: Targeting rules and rollout percentageactive: Whether the flag is enabledPitfalls:
key must be unique within a projectfilters define targeting groups with properties and rollout percentagesactive: true immediately enables it for matching usersWhen to use: User wants to list or inspect PostHog projects and organizations
Tool sequence:
POSTHOG_LIST_PROJECTS_IN_ORGANIZATION_WITH_PAGINATION - List all projects Required]Key parameters:
organization_id: Organization identifier (may be optional depending on auth)limit: Number of results per pageoffset: Pagination offsetPitfalls:
When to use: User wants to check current user details or verify API access
Tool sequence:
POSTHOG_WHOAMI - Get current API user information Optional]POSTHOG_RETRIEVE_CURRENT_USER_PROFILE - Get detailed user profile Optional]Key parameters:
Pitfalls:
Organization -> Project ID:
1. Call POSTHOG_LIST_PROJECTS_IN_ORGANIZATION_WITH_PAGINATION
2. Find project by name in results
3. Extract id (numeric) for use in other endpointsFeature flag name -> Flag ID:
1. Call POSTHOG_LIST_AND_MANAGE_PROJECT_FEATURE_FLAGS with project_id
2. Find flag by key or name
3. Extract id for detailed operationsFeature flags support sophisticated targeting:
json{ "filters": { "groups": [ { "properties": [ {"key": "email", "value": "@company.com", "operator": "icontains"} ], "rollout_percentage": 100 }, { "properties": [], "rollout_percentage": 10 } ] } }
offset and limit (offset-based)offset and limit (offset-based)offset and limit (offset-based)limitProject IDs:
Event Naming:
$ prefix ($pageview, $identify, $autocapture)$ prefixFeature Flags:
Rate Limits:
Response Parsing:
data or results keycount, next, previous fields| Task | Tool Slug | Key Params | |------|-----------|------------| | Capture event | POSTHOG_CAPTURE_EVENT | event, distinct_id, properties | | List events | POSTHOG_LIST_AND_FILTER_PROJECT_EVENTS | project_id, event, after, before | | List feature flags | POSTHOG_LIST_AND_MANAGE_PROJECT_FEATURE_FLAGS | project_id | | Get flag details | POSTHOG_RETRIEVE_FEATURE_FLAG_DETAILS | project_id, id | | Create flag | POSTHOG_CREATE_FEATURE_FLAGS_FOR_PROJECT | project_id, key, filters | | List projects | POSTHOG_LIST_PROJECTS_IN_ORGANIZATION_WITH_PAGINATION | organization_id | | Who am I | POSTHOG_WHOAMI | (none) | | User profile | POSTHOG_RETRIEVE_CURRENT_USER_PROFILE | (none) |
Powered by Composio
Other measured skills in the registry, with their headline benchmark lift.