[{"data":1,"prerenderedAt":231},["ShallowReactive",2],{"seo-allowlist":3,"connector-bitmovin":73,"related-bitmovin":207},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":116},"bitmovin","Bitmovin Observability","","Query your video playback data in Bitmovin Observability from a chat: chart a metric over time, break it down by browser or device type, and dig into a single playback session to see what went wrong. ContextGate connects the server's 11 tools to Claude, ChatGPT and Cursor, and records every query your team runs.","vendor_mcp","none",[79],"https:\u002F\u002Fbitmovin.com","Analytics & BI",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":115},"Bitmovin Observability MCP for Claude & ChatGPT","Bitmovin Observability MCP: query playback metrics and analyze single sessions from Claude or ChatGPT. Switch off any tool; every query is recorded.","Bitmovin Observability MCP: playback analytics by asking",{"heading":88,"steps":89},"Bring Bitmovin playback data into your AI app",[90,92,94,100],{"text":91},"Click Connect Bitmovin Observability free. There's no sign-in, so its tools are ready at once.",{"text":93},"All 11 tools query or look up data. Keep `query`, `queryGroupBy` and `analyzeImpression` for most analysis, and switch off `peekAllLicenses` if people shouldn't see play counts for every license.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask your AI app how buffering changed on your license last week, then open Activity to see the `searchMetrics` and `query` calls.",[103,110],{"heading":104,"bullets":105},"Playback questions you can ask",[106,107,108,109],"Chart a metric over a time range with `query`, or get one total with `queryTotal`.","Break a metric down by category, such as browser or device type, with `queryGroupBy`.","Deep-dive a single playback session's timeline and findings with `analyzeImpression`.","Find the right metric keyword for a question about buffering or errors with `searchMetrics`.",{"heading":111,"bullets":112},"Control over license data",[113,114],"Switch off `peekAllLicenses` or any other tool; it's hidden from your AI app and refused if called.","Activity records every query your team runs against Bitmovin.","bitmovin-mcp",[117,127,135,143,151,159,167,175,183,191,199],{"name":118,"description":119,"recordCount":120,"type":121,"requiredParams":122,"optionalParams":123,"exampleEndpoint":120,"docsUrl":81,"sampleFields":124,"sampleData":125},"query","Query a metric over a time range (start\u002Fend) for a license as a TIME SERIES — always renders a chart. Use this for trends and license-wide analytics over a peri","N\u002FA","tool",[],[],[],[126],{"endpoint":120,"docs":81},{"name":128,"description":129,"recordCount":120,"type":121,"requiredParams":130,"optionalParams":131,"exampleEndpoint":120,"docsUrl":81,"sampleFields":132,"sampleData":133},"queryGroupBy","query metric grouped by categories. Queries resolve against API metric keywords, which can differ from a metric's common name — 'plays', for example, is 'impres",[],[],[],[134],{"endpoint":120,"docs":81},{"name":136,"description":137,"recordCount":120,"type":121,"requiredParams":138,"optionalParams":139,"exampleEndpoint":120,"docsUrl":81,"sampleFields":140,"sampleData":141},"queryTotal","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 `metr",[],[],[],[142],{"endpoint":120,"docs":81},{"name":144,"description":145,"recordCount":120,"type":121,"requiredParams":146,"optionalParams":147,"exampleEndpoint":120,"docsUrl":81,"sampleFields":148,"sampleData":149},"peekAllLicenses","View a summary of all available licenses with their recent play counts and percentage distribution. Use this to understand what licenses exist and their relativ",[],[],[],[150],{"endpoint":120,"docs":81},{"name":152,"description":153,"recordCount":120,"type":121,"requiredParams":154,"optionalParams":155,"exampleEndpoint":120,"docsUrl":81,"sampleFields":156,"sampleData":157},"getImpressionOverview","The facts of a SINGLE playback session identified by an impressionId, together with the findings evaluated over them. Facts cover the session context (device, l",[],[],[],[158],{"endpoint":120,"docs":81},{"name":160,"description":161,"recordCount":120,"type":121,"requiredParams":162,"optionalParams":163,"exampleEndpoint":120,"docsUrl":81,"sampleFields":164,"sampleData":165},"analyzeImpression","Deep-dive analysis of a SINGLE playback session identified by a specific impressionId: static properties, aggregated metrics, state-transition timeline, and an ",[],[],[],[166],{"endpoint":120,"docs":81},{"name":168,"description":169,"recordCount":120,"type":121,"requiredParams":170,"optionalParams":171,"exampleEndpoint":120,"docsUrl":81,"sampleFields":172,"sampleData":173},"fetchImpressions","List the impression ids (individual playback session ids) for a license over a time range, optionally narrowed by filters. Returns the ids themselves — NOT coun",[],[],[],[174],{"endpoint":120,"docs":81},{"name":176,"description":177,"recordCount":120,"type":121,"requiredParams":178,"optionalParams":179,"exampleEndpoint":120,"docsUrl":81,"sampleFields":180,"sampleData":181},"getAvailableMetrics","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 m",[],[],[],[182],{"endpoint":120,"docs":81},{"name":184,"description":185,"recordCount":120,"type":121,"requiredParams":186,"optionalParams":187,"exampleEndpoint":120,"docsUrl":81,"sampleFields":188,"sampleData":189},"getAvailableFilters","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",[],[],[],[190],{"endpoint":120,"docs":81},{"name":192,"description":193,"recordCount":120,"type":121,"requiredParams":194,"optionalParams":195,"exampleEndpoint":120,"docsUrl":81,"sampleFields":196,"sampleData":197},"searchMetrics","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 ",[],[],[],[198],{"endpoint":120,"docs":81},{"name":200,"description":201,"recordCount":120,"type":121,"requiredParams":202,"optionalParams":203,"exampleEndpoint":120,"docsUrl":81,"sampleFields":204,"sampleData":205},"searchFilters","Find the exact filter\u002Fgroup-by attribute keyword for a topic or question (e.g. 'browser', 'device type', 'content tier'). Preferred way to resolve an attribute;",[],[],[],[206],{"endpoint":120,"docs":81},[208,211,214,217,220,223,226,229],{"id":209,"name":210},"bitquery","Bitquery",{"id":212,"name":213},"catchmetrics","Catchmetrics",{"id":215,"name":216},"chrome-stats","Chrome-Stats",{"id":218,"name":219},"coinmarketcal","CoinMarketCal",{"id":221,"name":222},"coinmarketcap","CoinMarketCap",{"id":224,"name":225},"corewebvitals","State of Web Vitals",{"id":227,"name":228},"dashthis","DashThis",{"id":22,"name":230},"Datadog",1793790214733]