L
Lightdash
community
other
Interact with [Lightdash](https://www.lightdash.com/), a BI tool.
lightdash-mcp-server
A MCP(Model Context Protocol) server that accesses to Lightdash.
This server provides MCP-compatible access to Lightdash's API, allowing AI assistants to interact with your Lightdash data through a standardized interface.
<a href="https://glama.ai/mcp/servers/e1gbb6sflq">
<img width="380" height="200" src="https://glama.ai/mcp/servers/e1gbb6sflq/badge" alt="Lightdash Server MCP server" />
</a>
Features
Available tools:
- List all projects in the Lightdash organizationlist_projects
- Get details of a specific projectget_project
- List all spaces in a projectlist_spaces
- List all charts in a projectlist_charts
- List all dashboards in a projectlist_dashboards
- Get custom metrics for a projectget_custom_metrics
- Get catalog for a projectget_catalog
- Get metrics catalog for a projectget_metrics_catalog
- Get charts as code for a projectget_charts_as_code
- Get dashboards as code for a projectget_dashboards_as_code
Quick Start
Installation
Installing via Smithery
To install Lightdash MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install lightdash-mcp-server --client claude
Manual Installation
npm install lightdash-mcp-server
Configuration
: Your Lightdash PATLIGHTDASH_API_KEY
: The API base URLLIGHTDASH_API_URL
Usage
- Start the MCP server.
Directly:
npx lightdash-mcp-server
Or, run the installed module with node.
- Edit your MCP configuration json:
... "lightdash": { "command": "npx", "args": [ "-y", "lightdash-mcp-server" ], "env": { "LIGHTDASH_API_KEY": "<your PAT>", "LIGHTDASH_API_URL": "https://<your base url>" } }, ...
Development
Available Scripts
- Start the server in development mode with hot reloadingnpm run dev
- Build the project for productionnpm run build
- Start the production servernpm run start
- Run linting checks (ESLint and Prettier)npm run lint
- Automatically fix linting issuesnpm run fix
- Run the example scriptsnpm run examples
Contributing
- Fork the repository
- Create your feature branch
- Run tests and linting:
npm run lint
- Commit your changes
- Push to the branch
- Create a Pull Request
Related Servers
S
Sequential Thinking
reference
Dynamic and reflective problem-solving through thought sequences
View Details