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)
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
- -securityFlicense-qualityA Model Context Protocol server implementation that enables seamless integration with Claude and other MCP-compatible clients to access Prem AI's language models, RAG capabilities, and document management features.Last updated -JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides access to Crunchbase data for AI assistants. This server allows AI assistants to search for companies, get company details, funding information, acquisitions, and people data from Crunchbase.Last updated -55JavaScriptMIT License
- AsecurityFlicenseAqualityAn all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.Last updated -2Python
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that allows Claude AI to interact with custom tools, enabling extension of Claude's capabilities through the MCP framework.Last updated -TypeScript