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
- -securityAlicense-qualityEnables iterative deep research by integrating AI agents with search engines, web scraping, and large language models for efficient data gathering and comprehensive reporting.Last updated -30251TypeScriptMIT License
- -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 -TypeScript
- 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 -801JavaScript
- -securityAlicense-qualityProvides powerful data analysis capabilities for AI systems with functions for data import/export, SQL querying, statistical analysis, and data processing.Last updated -6Python