The OpenReplay MCP Server enables AI models to query and analyze OpenReplay user session data, providing comprehensive insights into user behavior, performance, and errors through both API key and JWT authentication.
Core Capabilities:
Project Management: List all projects in your organization
Session Analysis: Get user sessions by ID with date range filters, search and filter sessions (full capabilities require JWT authentication), and access detailed session information including events, errors, network requests, console logs, and performance metrics
Event Tracking: Retrieve session events with optional filtering by event type
Data Aggregation: Aggregate session data with metrics like count, average duration, and error rate, grouped by time, device, or custom fields
User Journey Mapping: Track complete user journeys across multiple sessions with detailed event inclusion
Error Analysis: Identify errors and issues with impact analysis, filtering by type and grouping by message, stack, or URL
Funnel Analysis: Analyze user conversion paths with custom step definitions
Performance Monitoring: Measure key metrics like load time, largest contentful paint (LCP), and time to interactive (TTI) with percentile calculations
Advanced Querying: Execute custom SQL-like queries using ClickHouse syntax for sophisticated data analysis
Enables execution of custom SQL-like queries for advanced session analytics through OpenReplay's ClickHouse backend
OpenReplay MCP Server
An MCP (Model Context Protocol) server that provides AI-powered analytics for OpenReplay sessions. This server enables LLMs to query and analyze user sessions through OpenReplay's API.
Authentication Methods
API Key Authentication (Current)
The server currently uses API key authentication which provides access to:
- List all projects
- Get user sessions by user ID
- Get session events
- User details
Note: API key authentication has limited access. For full functionality (session search, metrics, funnels, etc.), JWT authentication is required.
JWT Authentication (Future)
Full access to all OpenReplay features including:
- Complete session search with filters
- Performance metrics and analytics
- Funnel analysis
- Error tracking and aggregation
- Custom dashboards and metrics
Installation
Configuration
- Copy
.env.example
to.env
:
- Configure your OpenReplay credentials:
Usage with Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json
):
Available Tools
search_sessions
Search and filter sessions with various criteria like date range, user properties, errors, performance metrics.
get_session_details
Get detailed information about a specific session including all events, errors, network requests, console logs.
get_session_events
Get all events from a session with optional filtering by event type.
aggregate_sessions
Aggregate session data with various metrics and groupings (count, avg_duration, error_rate, bounce_rate, etc.).
get_user_journey
Get the complete journey of a user across multiple sessions.
get_errors_issues
Get errors and issues with their impact and affected sessions.
get_funnel_analysis
Analyze user funnels and conversion paths with custom step definitions.
get_performance_metrics
Get performance metrics like page load times, LCP, TTI with percentiles.
execute_custom_query
Execute custom queries for advanced analysis (SQL-like syntax for ClickHouse).
Example Queries
Once connected, you can ask the LLM questions like:
- "What are the most common drop-off points in our checkout flow?"
- "Show me the longest user sessions from the last week"
- "What JavaScript errors are affecting the most users?"
- "Analyze the user journey for users who converted vs those who didn't"
- "What pages have the worst performance metrics?"
- "Find patterns in sessions that resulted in errors"
- "Show me the bounce rate by device type and country"
Development
License
MIT
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Enables AI-powered analytics for OpenReplay user sessions through natural language queries. Supports session search, user journey analysis, error tracking, performance metrics, and funnel analysis to understand user behavior patterns.
Related MCP Servers
- -securityFlicense-qualityAllows AI models to query and retrieve analytics data from Plausible Analytics through the Plausible API, enabling natural language interactions with website statistics.Last updated -
- AsecurityFlicenseAqualityGet access to real-time SEO data, including: keyword insights, backlink data, traffic estimates and more. Allow AI tools and Large Language Models (LLMs) to tap into the real-time SEO Review Tools API with natural language commands.Last updated -812
- -securityFlicense-qualityProvides powerful data analysis capabilities for AI systems with functions for data import/export, SQL querying, statistical analysis, and data processing.Last updated -9
- -securityAlicense-qualityEnables AI assistants to interact with New Relic monitoring and observability data through programmatic access to New Relic APIs. Supports APM management, NRQL queries, alert policies, synthetic monitoring, dashboards, infrastructure monitoring, and deployment tracking.Last updated -2MIT License