Stream Lab MCP Server

The Stream Lab MCP Server enables MCP-compatible AI tools such as Claude to interact with your Stream Lab tests. This allow you to use natural language to explore Stream Lab's test devices, create/run tests and analyse test reports.


🧭 What It Does

The MCP server connects your Bitmovin account to your AI assistant.
Once configured, you can ask the assistant questions like:

  • “Get the most recent test results from Stream Lab”
  • “How many test passes and failures do I have on Samsung Tizen and LG WebOS?”

If you're also using the Observability MCP Server, you can ask questions which combine both tools, such as:

  • “Based on my Bitmovin Observability data from the past week, am I running Stream Lab tests on the devices which have the biggest issues?”
  • "What percentage of video plays are from devices which I'm currently testing against using Stream Lab?"

Behind the scenes, these questions are translated into API calls to Stream Lab with data returned to the AI tool.


⚙️ Setup Instructions

The instructions below describe setup with Claude, however, the MCP server is compatible with other LLMs which support MCP servers.

Please note: if using Claude, a Claude Pro subscription is currently required to use MCP servers.

🖥️ Setup in Claude Desktop

To make this server available inside Claude Desktop:

  1. Open
    ~/Library/Application Support/Claude/claude_desktop_config.json

  2. Add the following entry:

    {
      "mcpServers": {
        "streamlab-mcp": {
          "type": "stdio",
          "command": "npx",
          "args": [
                  "mcp-remote",
                  "https://streamlab.mcp.bitmovin.com/",
                  "--header",
                  "x-api-key: <API_KEY>",
                  "--header", 
                  "x-tenant-org-id: <TENANT_ORG_ID>" -- optional only if tenant access is needed
                ],
          "env": {}
        }
      }
    }
    

Note: Claude Desktop requires Node v20 or later to use MCP Servers. You may experience errors if trying to use older Node versions with MCP Servers in Claude Desktop.

🛠️ Setup in Claude CLI

  1. Use this command (eg. in Mac Terminal):
claude mcp add -s user streamlab-mcp[--org-<org-name>] -- npx mcp-remote https://streamlab.mcp.bitmovin.com/ --header "x-api-key: <API_KEY>" --header "x-tenant-org-id: <TENANT_ORG_ID>"
  1. Verify the setup by running this command:

claude mcp list