L

Lightdash MCP 服务器

@syucream/lightdash-mcp-server
0 Stars 381 次浏览 syucream 更新于 2026-08-23

与MCP兼容的服务器,使AI助手能够与Lightdash分析数据交互,通过标准化接口提供列出和检索项目、空间、图表、仪表板和指标的工具。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (13 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

list_projects

List all projects in the Lightdash organization

该工具无需必填参数,直接调用即可

get_project 1 个参数 需填 1 项

Get details of a specific project

必填参数:projectUuid

list_spaces 1 个参数 需填 1 项

List all spaces in a project

必填参数:projectUuid

list_charts 1 个参数 需填 1 项

List all charts in a project

必填参数:projectUuid

list_dashboards 1 个参数 需填 1 项

List all dashboards in a project

必填参数:projectUuid

get_custom_metrics 1 个参数 需填 1 项

Get custom metrics for a project

必填参数:projectUuid

get_catalog 1 个参数 需填 1 项

Get catalog for a project

必填参数:projectUuid

get_metrics_catalog 1 个参数 需填 1 项

Get metrics catalog for a project

必填参数:projectUuid

get_charts_as_code 1 个参数 需填 1 项

Get charts as code for a project

必填参数:projectUuid

get_dashboards_as_code 1 个参数 需填 1 项

Get dashboards as code for a project

必填参数:projectUuid

get_metadata 2 个参数 需填 2 项

Get metadata for a specific table in the data catalog

必填参数:projectUuid、table

get_analytics 2 个参数 需填 2 项

Get analytics for a specific table in the data catalog

必填参数:projectUuid、table

get_user_attributes

Get organization user attributes

该工具无需必填参数,直接调用即可

服务介绍

lightdash-mcp-server

smithery badge
npm version

一个可以访问 LightdashMCP(模型上下文协议) 服务器。

该服务器提供与 Lightdash API 兼容的 MCP 访问,允许 AI 助手通过标准化接口与您的 Lightdash 数据进行交互。

特性

可用工具:

  • list_projects - 列出 Lightdash 组织中的所有项目
  • get_project - 获取特定项目的详细信息
  • list_spaces - 列出项目中的所有空间
  • list_charts - 列出项目中的所有图表
  • list_dashboards - 列出项目中的所有仪表板
  • get_custom_metrics - 获取项目的自定义指标
  • get_catalog - 获取项目的目录
  • get_metrics_catalog - 获取项目的指标目录
  • get_charts_as_code - 以代码形式获取项目中的图表
  • get_dashboards_as_code - 以代码形式获取项目中的仪表板

快速开始

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 Lightdash MCP 服务器:

npx -y @smithery/cli install lightdash-mcp-server --client claude

手动安装

npm install lightdash-mcp-server

配置

创建一个包含 Lightdash API 凭证的 .env 文件:

LIGHTDASH_API_KEY=your_api_key
LIGHTDASH_API_URL=https://app.lightdash.cloud  # or your custom Lightdash instance URL

使用

  1. 启动 MCP 服务器。

直接启动:

npx lightdash-mcp-server

或者使用 Node 运行已安装的模块。

  1. 编辑您的 MCP 配置 JSON 文件:
...
    "lightdash": {
      "command": "npx",
      "args": [
        "-y",
        "lightdash-mcp-server"
      ],
      "env": {
        "LIGHTDASH_API_KEY": "<your PAT>",
        "LIGHTDASH_API_URL": "https://<your base url>"
      }
    },
...

开发

可用脚本

  • npm run dev - 以开发模式启动服务器并启用热重载
  • npm run build - 构建生产环境项目
  • npm run start - 启动生产服务器
  • npm run lint - 运行代码检查 (ESLint 和 Prettier)
  • npm run fix - 自动修复代码风格问题
  • npm run examples - 运行示例脚本

贡献

  1. Fork 仓库
  2. 创建功能分支
  3. 运行测试和代码检查:npm run lint
  4. 提交更改
  5. 推送到分支
  6. 创建 Pull Request

相关 MCP 服务