Metabase MCP服务器

Metabase MCP服务器是一个用于Metabase的轻量级服务器,提供API密钥认证和多种数据库操作功能。

  • by BridgerB
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 BridgerB/metabase-mcp

使用说明

元数据库MCP服务器

具有API密钥身份验证的元数据库的最小MCP服务器。

设置

export METABASE_BASE_URL=http://localhost:3000
export METABASE_API_KEY=example-api-key

跑步

deno run --allow-net --allow-env main.ts

或者使其可执行:

chmod +x main.ts
./main.ts

工具

  • api -原始元数据库API调用
  • list_databases -列出所有数据库
  • list_tables -列出数据库中的表
  • get_table_fields -获取表的字段
  • execute_query -执行SQL查询
  • list_cards -列出已保存的问题
  • execute_card -执行已保存的问题
  • create_card -创建新的已保存问题
  • list_collections -列出收藏
  • create_collection -创建新收藏

Claude代码配置

添加到 ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "metabase": {
      "command": "deno",
      "args": [
        "run",
        "--allow-net",
        "--allow-env",
        "/home/bridger/git/metabase-mcp/main.ts"
      ],
      "env": {
        "METABASE_BASE_URL": "http://localhost:3000",
        "METABASE_API_KEY": "example-api-key"
      }
    }
  }
}