红火 MCP 服务器基于模型上下文协议(MCP)构建,其核心价值在于搭建起红火(Redash)与人工智能助手(如 Claude)之间的桥梁,实现两者的高效集成,为数据查询和管理提供便利。
红火 MCP 服务器可将 Redash 与人工智能助手集成。要使用该服务器,需先完成安装和配置,之后就能借助它执行各类查询、管理资源等操作。
服务器需要以下环境变量:
REDASH_URL:您的 Redash 实例 URL(例如,https://redash.example.com)REDASH_API_KEY:您的 Redash API 密钥可选变量:
REDASH_TIMEOUT:API 请求的超时时间(单位:毫秒,默认值为 30000)REDASH_MAX_RESULTS:返回的最大结果数(默认值为 1000)克隆此仓库:
git clone https://github.com/suthio/redash-mcp.git
cd redash-mcp
安装依赖项:
npm install
创建包含 Redash 配置的.env文件:
REDASH_URL=https://your-redash-instance.com
REDASH_API_KEY=your_api_key
构建项目:
npm run build
启动服务器:
npm start
要将此 MCP 服务器与 Claude 桌面集成,配置到您的 Claude 桌面配置文件中:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json添加以下配置(根据需要编辑路径):
{
"mcpServers": {
"redash": {
"command": "npx",
"args": [
"-y",
"@suthio/redash-mcp"
],
"env": {
"REDASH_API_KEY": "your-api-key",
"REDASH_URL": "https://your-redash-instance.com"
}
}
}
}
list - queries:列出 Redash 中的所有可用查询get - query:获取特定查询的详细信息create - query:在 Redash 中创建新的查询update - query:更新现有的查询archive - query:存档(软删除)一个查询list - data - sources:列出所有可用的数据源execute - query:执行查询并返回结果list - dashboards:列出所有可用的仪表板get - dashboard:获取仪表板详细信息和可视化get - visualization:获取特定可视化的详细信息以开发模式运行:
npm run dev
本项目采用 MIT 许可证。