Bitmovin Observability MCP
com.bitmovin.mcp.analytics/analytics-mcpQuery and analyse your data from Bitmovin Observability
Tools · 11
Query a metric over a time range (start/end) for a license as a TIME SERIES — always renders a chart. Use this for trends and license-wide analytics over a period (e.g. 'last week', 'last 30 days', 'y…
query metric grouped by categories. IMPORTANT: Before using this tool, you must: 1) Resolve the correct metric keyword - commonly used names may be mapped differently in the API (e.g., 'plays' is actu…
Get an aggregated value (one number) for a metric over a time range — no chart, no time bucketing. Can fetch SEVERAL metrics in one call: pass an array to `metric` to get one value per metric (e.g. th…
View a summary of all available licenses with their recent play counts and percentage distribution. Use this to understand what licenses exist and their relative usage. When a user asks about licenses…
Inspect a SINGLE playback session identified by a specific impressionId. Returns that one session's static properties (device, location, player) and its aggregated metrics (total played time, bufferin…
Deep-dive analysis of a SINGLE playback session identified by a specific impressionId: static properties, aggregated metrics, state-transition timeline, and an AI-powered interpretation of session qua…
List the impression ids (individual playback session ids) for a license over a time range, optionally narrowed by filters. Returns the ids themselves — NOT counts, totals, or trends. Use this to enume…
List the full catalog of metrics with their supported aggregation methods. Prefer searchMetrics to resolve a single keyword; use this only when you need every metric.
List the full catalog of filter attributes with their supported operators. Prefer searchFilters to resolve a single attribute; use this only when you need every filter.
Find the exact metric keyword for a topic or question (e.g. 'buffering', 'how many errors'). Preferred way to resolve a metric keyword; use getAvailableMetrics only to list the full catalog.
Find the exact filter/group-by attribute keyword for a topic or question (e.g. 'browser', 'device type', 'content tier'). Preferred way to resolve an attribute; use 'licenseKey' to resolve custom nami…
Resources · 6
Interactive Chart.js visualization for time-series analytics data
ui://analytics/timeseries-chart.html
Interactive Chart.js bar chart visualization for group-by analytics data
ui://analytics/groupby-bar-chart.html
Full catalog of metrics with supported aggregation methods. Prefer the searchMetrics tool to find a single keyword.
metrics://available
A list of available Bitmovin Analytics licenses with their names and keys
licenses://available
Full catalog of filter attributes with supported operators. Prefer the searchFilters tool to find a single attribute.
metrics://filter/available
PRIMARY DOCUMENTATION - READ THIS FIRST when user asks how to use this MCP server. Contains complete usage guide with workflow steps, common use cases, metric explanations, and best practices. This is…
help://
Prompts · 3
Ask the LLM to give an overview of available licenses. This will query data for each licenses and give basic insights into audience and quality of experience.
Ask the LLM to give a look into the performance of a license compared to the last 7 days. Will fetch the following metircs:
Ask the LLM to analyze and compare multiple playback sessions (impressions). Supports comparing impressions to identify patterns, differences, and common issues. Includes baseline comparison against c…
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"bitmovin_observability_mcp": {
"url": "https://analytics.mcp.bitmovin.com",
"transport": "streamable-http"
}
}
}