
Apache Doris MCP Server

2025.03.07
11
Python数据库管理开发调试数据库
Apache Doris MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Apache Doris 数据库设计。它提供了与 Doris 数据库交互的能力,支持通过命令行工具进行数据库操作和开发调试。
View on GitHub
Overview
基本能力
产品定位
Apache Doris MCP Server 是一个用于与 Apache Doris 数据库交互的 MCP 服务器,旨在简化 Doris 数据库的操作和开发流程。
核心功能
- 数据库交互:通过命令行工具与 Apache Doris 数据库进行交互。
- 开发调试:支持开发模式,可通过 MCP Inspector 进行调试。
- 发布功能:支持构建和发布 MCP 服务器。
适用场景
- 数据库管理:适用于需要管理 Apache Doris 数据库的场景。
- 开发调试:适用于开发者在开发过程中调试与 Doris 数据库的交互。
- 自动化脚本:适用于需要自动化操作 Doris 数据库的脚本场景。
工具列表
- 命令行工具:通过
uv run
命令启动 MCP 服务器,支持与 Doris 数据库交互。 - MCP Inspector:用于开发和调试 MCP 服务器,可通过浏览器访问
http://localhost:5173
。
常见问题解答
- 如何启动 MCP 服务器?
使用
uv run
命令并设置 Doris 数据库的相关环境变量。 - 如何调试 MCP 服务器?
使用
mcp dev
命令启动开发模式,并通过浏览器访问 MCP Inspector。
使用教程
使用依赖
- 安装 uv。
安装教程
- 克隆或下载
mcp-doris
项目。 - 进入项目目录并运行以下命令:
bash uv sync source .venv/bin/activate export PYTHONPATH=/path/to/mcp-doris:$PYTHONPATH
调试方式
- 运行以下命令启动开发模式:
bash env DORIS_HOST=<doris-host> DORIS_PORT=<port> DORIS_USER=<doris-user> DORIS_PASSWORD=<doris-pwd> mcp dev mcp_doris/mcp_server.py
- 在浏览器中访问
http://localhost:5173
进行调试。