Since mcp-pinot is Python-based, we use MCP Supergateway to bridge it to LibreChat:
Copy
Ask AI
# Install supergateway globallynpm install -g supergateway# Start the gateway (from your mcp-pinot directory)cd /path/to/mcp-pinotsupergateway --stdio "uv --directory . run mcp_pinot/server.py" --port 8110# Alternative: Run in background using screenscreen -S pinot-gatewaysupergateway --stdio "uv --directory . run mcp_pinot/server.py" --port 8110# Press Ctrl+A, then D to detach
# Launch the applicationdocker compose down # Stop any existing containersdocker compose up -d # Start in detached mode# Verify startupdocker compose logs -f api
Look for these success messages in the logs:
Copy
Ask AI
LibreChat | 2025-06-04 13:58:17 info: Server listening on all interfaces at port 3080. Use http://localhost:3080 to access itLibreChat | 2025-06-04 13:58:36 info: [MCP][User: 68404ef09963a7b64176c39b][pinot] Establishing new connectionLibreChat | 2025-06-04 13:58:36 info: [MCP][User: 68404ef09963a7b64176c39b][pinot] Creating SSE transport: http://host.docker.internal:8110/sseLibreChat | 2025-06-04 13:58:36 info: [MCP][User: 68404ef09963a7b64176c39b][pinot] Connection successfully established