dbhub MCP服务搭建
准备工作
确保系统已安装 Docker 和 Docker Compose。若未安装,可通过以下命令进行安装:
sudo apt-get update
sudo apt-get install docker.io docker-compose
下载 MCP 服务代码
从 GitHub 克隆 MCP 服务的代码仓库:
git clone https://github.com/dbhub-io/mcp.git
cd mcp
配置环境变量
在项目根目录下创建 .env
文件,并配置必要的环境变量。以下是一个示例配置:
DBHUB_API_KEY=your_api_key
DBHUB_API_SECRET=your_api_secret
DBHUB_DATABASE_URL=postgres://user:password@host:port/dbname
构建 Docker 镜像
- 使用 Docker Compose 构建并启动 MCP 服务:
docker-compose up --build
- 使用 Docker 构建并启动 MCP 服务:
PostgreSQL example
docker run --rm --init \--name dbhub \--publish 8080:8080 \bytebase/dbhub \--transport sse \--port 8080 \--dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"
访问 MCP 服务
服务启动后,可以通过 http://localhost:8080
访问 MCP 服务的 Web 界面。
停止和清理
若需停止服务,可使用以下命令:
docker-compose down
若需清理 Docker 镜像和容器,可使用以下命令:
docker-compose down --rmi all -v
注意事项
确保 .env
文件中的配置信息正确无误,特别是数据库连接信息。若使用外部数据库,需确保数据库服务已启动并可访问。## 环境
docker