redash-mcp-server
Provides tools for interacting with Redash API, enabling management of queries, dashboards, data sources, query results, users, alerts, and visualizations.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@redash-mcp-serverlist all queries containing 'sales'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Redash MCP Server
MCP server for the Redash API. Exposes Redash's core data operations as tools for the Model Context Protocol.
Setup
# Install dependencies
uv sync
# Set your Redash API key and URL
export REDASH_API_KEY=your_api_key
export REDASH_URL=https://redash.example.com
# Run the server
uv run python -m redash_mcpBy default the server uses the stdio transport for local MCP clients such as Claude Desktop.
Related MCP server: Edgee MCP Server
Hosted MCP
The server can be deployed as a remote MCP endpoint over Streamable HTTP:
uv run python -m redash_mcp --transport streamable-httpSend your Redash API key in the request header:
Authorization: Key your_api_keyConfiguration (Hosted / Streamable HTTP)
If your MCP client supports remote servers over HTTP, the JSON config should include the hosted URL and the Authorization header.
Example:
{
"mcpServers": {
"redash": {
"url": "https://your-mcp-host.com/mcp",
"headers": {
"Authorization": "Key your_api_key"
}
}
}
}Notes:
Replace
your_api_keywith your real Redash API key.The header must be exactly
Authorization.The value must include the
Keyprefix.
Claude Code (CLI)
claude mcp add --transport http redash https://your-mcp-host.com/mcp \
--header "Authorization: Key your_api_key"Replace your_api_key with your real Redash API key.
Configuration (Claude Desktop / stdio)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"redash": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/redash-mcp-server", "run", "python", "-m", "redash_mcp"],
"env": {
"REDASH_API_KEY": "your_api_key",
"REDASH_URL": "https://redash.example.com"
}
}
}
}Available Tools
Resource | Tools |
Queries |
|
Dashboards |
|
Data Sources |
|
Query Results |
|
Users |
|
Alerts |
|
Visualizations |
|
Environment Variables
Variable | Description | Default |
| Redash API key (required for stdio transport) | — |
| Base URL of your Redash instance |
|
| Transport type ( |
|
| Host to bind HTTP server |
|
| Port for HTTP server |
|
| HTTP path for MCP endpoint |
|
Docker
# Build the image
docker build -t redash-mcp .
docker run -i --rm \
-e REDASH_API_KEY=your_api_key \
-e REDASH_URL=https://redash.example.com \
redash-mcpConfiguration (Claude Desktop with Docker / stdio)
{
"mcpServers": {
"redash": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "REDASH_API_KEY", "-e", "REDASH_URL", "redash-mcp"],
"env": {
"REDASH_API_KEY": "your_api_key",
"REDASH_URL": "https://redash.example.com"
}
}
}
}Development
# Install with dev dependencies
uv sync --extra dev
# Run tests
uv run pytest tests/ -vThis server cannot be deployed
Maintenance
Related MCP Connectors
Model Context Protocol server for Studex tools, notifications, and profile integrations
List reverse-ETL sources, destinations, models, syncs and runs; trigger syncs into SaaS tools.
A Model Context Protocol server for Wix AI tools
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Smartsheet API to search, retrieve, create, update, and manage sheets, rows, webhooks, sharing permissions, cross-sheet references, and perform bulk operations through the Model Context Protocol.161 npmApache 2.0
- AlicenseNot gradedqualityFmaintenanceEnables interaction with the Edgee API for managing organizations, projects, domains, components, users, invitations, and API tokens through the Model Context Protocol.8 npmApache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables execution of SQL queries against AWS Athena databases with schema discovery, query status management, and result retrieval through a standardized Model Context Protocol interface.53 PyPI23MIT
- FlicenseAqualityDmaintenanceEnables interaction with Grist documents, workspaces, and records via the Model Context Protocol. It supports comprehensive operations including SQL querying, schema management, and record CRUD functionality.1162 npm3-