Apache Pinot MCP Server
A Python-based Model Context Protocol server that enables agents to query Apache Pinot for real-time analytics, inspect metadata, and manage schemas. It supports read-only SQL queries, table filtering, and configuration previews with safety tokens, integrating via STDIO or HTTP transports.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 17 GitHub stars
What you can do with it
- Execute read-only SQL queries on Pinot tables
- List tables and inspect schemas
- Preview configuration changes before applying
- Diagnose Pinot cluster connectivity
Source and maintenance
- Last repository push
- Latest release
- v5.0.0
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
mcp-pinot-server 5.0.0
{
"version": "5.0.0",
"transport": "stdio",
"identifier": "mcp-pinot-server",
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"environmentVariables": [
{
"name": "PINOT_CONTROLLER_URL",
"format": "string",
"default": "http://localhost:9000",
"description": "HTTP(S) endpoint of the Pinot Controller."
},
{
"name": "PINOT_BROKER_URL",
"format": "string",
"default": "http://localhost:8000",
"description": "HTTP(S) endpoint of the Pinot Broker."
},
{
"name": "PINOT_USERNAME",
"format": "string",
"description": "Optional Pinot basic-auth username."
},
{
"name": "PINOT_PASSWORD",
"format": "string",
"description": "Optional Pinot basic-auth password."
},
{
"name": "PINOT_TOKEN",
"format": "string",
"description": "Optional Pinot bearer token. Overrides username and password when set."
},
{
"name": "PINOT_USE_MSQE",
"format": "boolean",
"default": "true",
"description": "Whether to enable Pinot multi-stage query engine support."
},
{
"name": "MCP_TRANSPORT",
"format": "string",
"default": "stdio",
"description": "Transport mode: 'stdio' (default, for desktop clients) or 'http'."
},
{
"name": "AUTH_PROVIDER",
"format": "string",
"description": "Inbound auth provider for HTTP transport (e.g. 'oauth'); required to bind a non-loopback host."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"apache-pinot-mcp-server": {
"command": "uvx",
"args": [
"mcp-pinot-server==5.0.0"
],
"env": {
"PINOT_CONTROLLER_URL": "<YOUR_PINOT_CONTROLLER_URL>",
"PINOT_BROKER_URL": "<YOUR_PINOT_BROKER_URL>",
"PINOT_USERNAME": "<YOUR_PINOT_USERNAME>",
"PINOT_PASSWORD": "<YOUR_PINOT_PASSWORD>",
"PINOT_TOKEN": "<YOUR_PINOT_TOKEN>",
"PINOT_USE_MSQE": "<YOUR_PINOT_USE_MSQE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"AUTH_PROVIDER": "<YOUR_AUTH_PROVIDER>"
}
}
}
}Cline
{
"mcpServers": {
"apache-pinot-mcp-server": {
"command": "uvx",
"args": [
"mcp-pinot-server==5.0.0"
],
"env": {
"PINOT_CONTROLLER_URL": "<YOUR_PINOT_CONTROLLER_URL>",
"PINOT_BROKER_URL": "<YOUR_PINOT_BROKER_URL>",
"PINOT_USERNAME": "<YOUR_PINOT_USERNAME>",
"PINOT_PASSWORD": "<YOUR_PINOT_PASSWORD>",
"PINOT_TOKEN": "<YOUR_PINOT_TOKEN>",
"PINOT_USE_MSQE": "<YOUR_PINOT_USE_MSQE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"AUTH_PROVIDER": "<YOUR_AUTH_PROVIDER>"
}
}
}
}VS Code
{
"servers": {
"apache-pinot-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-pinot-server==5.0.0"
],
"env": {
"PINOT_CONTROLLER_URL": "<YOUR_PINOT_CONTROLLER_URL>",
"PINOT_BROKER_URL": "<YOUR_PINOT_BROKER_URL>",
"PINOT_USERNAME": "<YOUR_PINOT_USERNAME>",
"PINOT_PASSWORD": "<YOUR_PINOT_PASSWORD>",
"PINOT_TOKEN": "<YOUR_PINOT_TOKEN>",
"PINOT_USE_MSQE": "<YOUR_PINOT_USE_MSQE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"AUTH_PROVIDER": "<YOUR_AUTH_PROVIDER>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"apache-pinot-mcp-server": {
"command": "uvx",
"args": [
"mcp-pinot-server==5.0.0"
],
"env": {
"PINOT_CONTROLLER_URL": "<YOUR_PINOT_CONTROLLER_URL>",
"PINOT_BROKER_URL": "<YOUR_PINOT_BROKER_URL>",
"PINOT_USERNAME": "<YOUR_PINOT_USERNAME>",
"PINOT_PASSWORD": "<YOUR_PINOT_PASSWORD>",
"PINOT_TOKEN": "<YOUR_PINOT_TOKEN>",
"PINOT_USE_MSQE": "<YOUR_PINOT_USE_MSQE>",
"MCP_TRANSPORT": "<YOUR_MCP_TRANSPORT>",
"AUTH_PROVIDER": "<YOUR_AUTH_PROVIDER>"
}
}
}
}Let your agent find its tools
Find servers like Apache Pinot MCP Server from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.