Servidor MCP de Redash
Servidor de Protocolo de Contexto de Modelo (MCP) para integrar Redash con asistentes de IA como Claude.
Características
Conéctese a instancias de Redash a través de la API de Redash
Enumere las consultas y los paneles disponibles como recursos
Ejecutar consultas y recuperar resultados
Crear y gestionar consultas (crear, actualizar, archivar)
Lista de fuentes de datos para la creación de consultas
Obtenga detalles y visualizaciones del panel
Related MCP server: Crunchbase MCP Server
Prerrequisitos
Node.js (v18 o posterior)
npm o hilo
Acceso a una instancia de Redash
Clave API de Redash
Variables de entorno
El servidor requiere las siguientes variables de entorno:
REDASH_URL: la URL de su instancia de Redash (por ejemplo, https://redash.example.com )REDASH_API_KEY: Su clave API de Redash
Variables opcionales:
REDASH_TIMEOUT: Tiempo de espera para solicitudes de API en milisegundos (valor predeterminado: 30000)REDASH_MAX_RESULTS: Número máximo de resultados a devolver (predeterminado: 1000)
Instalación
Clonar este repositorio:
git clone https://github.com/suthio/redash-mcp.git cd redash-mcpInstalar dependencias:
npm installCree un archivo
.envcon su configuración de Redash:REDASH_URL=https://your-redash-instance.com REDASH_API_KEY=your_api_keyConstruir el proyecto:
npm run buildIniciar el servidor:
npm start
Uso con Claude para escritorio
Para utilizar este servidor MCP con Claude for Desktop, configúrelo en su archivo de configuración de Claude for Desktop:
macOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%\Claude\claude_desktop_config.json
Agregue la siguiente configuración (edite las rutas según sea necesario):
Herramientas disponibles
Gestión de consultas
list-queries: enumera todas las consultas disponibles en Redashget-query: Obtener detalles de una consulta específicacreate-query: Crea una nueva consulta en Redashupdate-query: Actualizar una consulta existente en Redasharchive-query: Archivar (eliminar temporalmente) una consultalist-data-sources: enumera todas las fuentes de datos disponibles
Ejecución de consultas
execute-query: ejecuta una consulta y devuelve resultados
Gestión del panel de control
list-dashboards: enumera todos los paneles disponiblesget-dashboard: Obtener detalles y visualizaciones del panelget-visualization: Obtener detalles de una visualización específica
Desarrollo
Ejecutar en modo de desarrollo:
Historial de versiones
v1.1.0: Se agregó funcionalidad de gestión de consultas (crear, actualizar, archivar)
v1.0.0: Versión inicial
Licencia
Instituto Tecnológico de Massachusetts (MIT)