元数据库服务器 MCP 服务器
用于 Metabase 集成的模型上下文协议服务器。
这是一个基于 TypeScript 的 MCP 服务器,实现了与 Metabase API 的集成。它允许 AI 助手与 Metabase 进行交互,并提供以下访问权限:
仪表板、问题/卡片和数据库作为资源
用于列出和执行 Metabase 查询的工具
能够查看和与 Metabase 数据交互
特征
资源
通过
metabase://URI 列出并访问 Metabase 资源访问仪表板、卡片/问题和数据库
用于结构化数据访问的 JSON 内容类型
工具
list_dashboards- 列出 Metabase 中的所有仪表板list_cards- 列出 Metabase 中的所有问题/卡片list_databases- 列出 Metabase 中的所有数据库execute_cardMetabase 问题/卡片并获取结果get_dashboard_cards- 获取仪表板中的所有卡片execute_query——对 Metabase 数据库执行 SQL 查询
Related MCP server: Metabase Server MCP
配置
在运行服务器之前,需要设置以下环境变量:
您可以在 shell 配置文件中设置这些环境变量,或者使用带有dotenv等包的.env文件。
发展
安装依赖项:
构建服务器:
对于使用自动重建的开发:
安装
要与 Claude Desktop 一起使用,请添加服务器配置:
在 MacOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json
注意:如果愿意,您也可以在系统中而不是在配置文件中设置这些环境变量。
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 metabase-server:
调试
由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们推荐使用MCP Inspector ,它以包脚本的形式提供:
检查器将提供一个 URL 来访问浏览器中的调试工具。