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
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:
- Instalar dependencias:
- Cree un archivo
.env
con su configuración de Redash: - Construir el proyecto:
- Iniciar el servidor:
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)
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Servidor de Protocolo de Contexto de Modelo (MCP) que integra Redash con asistentes de IA como Claude, lo que les permite consultar datos, administrar visualizaciones e interactuar con paneles a través del lenguaje natural.
- Características
- Prerrequisitos
- Variables de entorno
- Instalación
- Uso con Claude para escritorio
- Herramientas disponibles
- Desarrollo
- Historial de versiones
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.Last updated -11,9301,674TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that connects Claude and other MCP clients to Aider, enabling AI assistants to efficiently edit files, create new files, and interact with git repositories through natural language.Last updated -9PythonThe Unlicense
- -securityAlicense-qualityA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated -471JavaScriptMIT License
- -securityAlicense-qualityA unified Model Context Protocol server that aggregates multiple MCP servers into one, allowing AI assistants like Claude Desktop, Cursor, and Cherry Studio to connect to a single server instead of managing multiple instances.Last updated -914TypeScriptApache 2.0