MCP 服务器是一款实现模型上下文协议(Model Context Protocol)的实用工具,它能将大语言模型(LLM)与 Firebolt 数据仓库无缝连接。借助该协议,AI 代理可自主查询数据、生成见解,还能访问 Firebolt 的文档、SQL 参考和函数列表等资源。
git clone https://github.com/firebolt/mcp-server.git
cd mcp-server
go mod tidy
# 启动开发服务器
go run main.go --help
firebolt_docs
:访问 Firebolt 文档。firebolt_connect
:建立与 Firebolt 引擎和数据库的连接。firebolt_query
:执行 SQL 查询。# 拉取镜像
docker pull firebolt/mcp-server:latest
# 运行容器
docker run -it --rm firebolt/mcp-server:latest
访问 Firebolt 官网 下载对应平台的二进制文件。
# 解压文件
tar -xzf mcp-server_{version}_{platform}.tar.gz
# 运行服务器
./mcp-server --help
0.0.0.0
。12345
。# 启动服务器并指定配置文件
./mcp-server --config-file config.yaml
bind_address: "0.0.0.0"
port: 12345
log_level: "info"
enable_metrics: true
metrics_port: 9001
可以通过设置以下环境变量来覆盖默认配置:
属性 | 详情 |
---|---|
FIREBOLT_MCP_BIND_ADDR | 绑定地址,默认值为 "0.0.0.0" |
FIREBOLT_MCP_PORT | 监听端口,默认值为 12345 |
FIREBOLT_MCP_LOG_LEVEL | 日志级别,默认值为 "info" |
FIREBOLT_MCP_METRICS | 是否启用度量,默认值为 true |
FIREBOLT_MCP_METRICS_PORT | 度量端口,默认值为 9001 |
如有任何问题或建议,请联系:
本项目遵循 MIT License,代码和文档均可自由使用、修改和分发。