servidor lightdash-mcp
Un servidor MCP (Protocolo de contexto de modelo) que accede a Lightdash .
Este servidor proporciona acceso compatible con MCP a la API de Lightdash, lo que permite que los asistentes de IA interactúen con sus datos de Lightdash a través de una interfaz estandarizada.
Características
Herramientas disponibles:
list_projects- Lista todos los proyectos en la organización Lightdashget_project- Obtener detalles de un proyecto específicolist_spaces- Lista todos los espacios en un proyectolist_charts- Lista todos los gráficos de un proyectolist_dashboards- Lista todos los paneles de un proyectoget_custom_metrics- Obtener métricas personalizadas para un proyectoget_catalog- Obtener el catálogo de un proyectoget_metrics_catalog- Obtener el catálogo de métricas de un proyectoget_charts_as_code- Obtener gráficos como código para un proyectoget_dashboards_as_code- Obtener paneles como código para un proyecto
Related MCP server: Astro Docs MCP Server
Inicio rápido
Instalación
Instalación mediante herrería
Para instalar Lightdash MCP Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install lightdash-mcp-server --client claudeInstalación manual
npm install lightdash-mcp-serverConfiguración
Cree un archivo .env con sus credenciales de API de Lightdash:
LIGHTDASH_API_KEY=your_api_key
LIGHTDASH_API_URL=https://app.lightdash.cloud # or your custom Lightdash instance URLUso
Inicie el servidor MCP.
Directamente:
npx lightdash-mcp-serverO bien, ejecute el módulo instalado con el nodo.
Edite su json de configuración de MCP:
...
"lightdash": {
"command": "npx",
"args": [
"-y",
"lightdash-mcp-server"
],
"env": {
"LIGHTDASH_API_KEY": "<your PAT>",
"LIGHTDASH_API_URL": "https://<your base url>"
}
},
...Desarrollo
Scripts disponibles
npm run dev- Inicia el servidor en modo de desarrollo con recarga en calientenpm run build: compila el proyecto para producciónnpm run start: inicia el servidor de producciónnpm run lint: ejecuta comprobaciones de linting (ESLint y Prettier)npm run fix: corrige automáticamente los problemas de pelusanpm run examples: ejecutar los scripts de ejemplo
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones
Ejecutar pruebas y linting:
npm run lintConfirme sus cambios
Empujar hacia la rama
Crear una solicitud de extracción