Home › Other › Apache Pinot MCP Server

Apache Pinot MCP Server

Query and manage Apache Pinot through MCP with typed tools and preview-first safety.

Python
★ 17 stars Last pushed 2026-09-21 License: Apache-2.0

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (pypi 5.0.0b1)

uvx mcp-pinot-server

Or add to your MCP client config:

{
  "mcpServers": {
    "mcp-pinot": {
      "command": "uvx",
      "args": [
        "mcp-pinot-server"
      ],
      "env": {
        "PINOT_CONTROLLER_URL": "<YOUR_VALUE>",
        "PINOT_BROKER_URL": "<YOUR_VALUE>",
        "PINOT_USERNAME": "<YOUR_VALUE>",
        "PINOT_PASSWORD": "<YOUR_VALUE>",
        "PINOT_TOKEN": "<YOUR_VALUE>",
        "PINOT_USE_MSQE": "<YOUR_VALUE>",
        "MCP_TRANSPORT": "<YOUR_VALUE>",
        "AUTH_PROVIDER": "<YOUR_VALUE>"
      }
    }
  }
}
  • PINOT_CONTROLLER_URL — HTTP(S) endpoint of the Pinot Controller.
  • PINOT_BROKER_URL — HTTP(S) endpoint of the Pinot Broker.
  • PINOT_USERNAME — Optional Pinot basic-auth username.
  • PINOT_PASSWORD secret — Optional Pinot basic-auth password.
  • PINOT_TOKEN secret — Optional Pinot bearer token. Overrides username and password when set.
  • PINOT_USE_MSQE — Whether to enable Pinot multi-stage query engine support.
  • MCP_TRANSPORT — Transport mode: 'stdio' (default, for desktop clients) or 'http'.
  • AUTH_PROVIDER — Inbound auth provider for HTTP transport (e.g. 'oauth'); required to bind a non-loopback host.

Package (oci)

docker run -i --rm ghcr.io/startreedata/mcp-pinot:5.0.0-beta.1

Or add to your MCP client config:

{
  "mcpServers": {
    "mcp-pinot": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/startreedata/mcp-pinot:5.0.0-beta.1"
      ]
    }
  }
}

Related servers

Data from the Official MCP Registry