Apache Doris MCP Server

Apache Doris MCP Server

site icon
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 数据库的操作和开发流程。

核心功能

  1. 数据库交互:通过命令行工具与 Apache Doris 数据库进行交互。
  2. 开发调试:支持开发模式,可通过 MCP Inspector 进行调试。
  3. 发布功能:支持构建和发布 MCP 服务器。

适用场景

  1. 数据库管理:适用于需要管理 Apache Doris 数据库的场景。
  2. 开发调试:适用于开发者在开发过程中调试与 Doris 数据库的交互。
  3. 自动化脚本:适用于需要自动化操作 Doris 数据库的脚本场景。

工具列表

  1. 命令行工具:通过 uv run 命令启动 MCP 服务器,支持与 Doris 数据库交互。
  2. MCP Inspector:用于开发和调试 MCP 服务器,可通过浏览器访问 http://localhost:5173

常见问题解答

  1. 如何启动 MCP 服务器? 使用 uv run 命令并设置 Doris 数据库的相关环境变量。
  2. 如何调试 MCP 服务器? 使用 mcp dev 命令启动开发模式,并通过浏览器访问 MCP Inspector。

使用教程

使用依赖

  1. 安装 uv

安装教程

  1. 克隆或下载 mcp-doris 项目。
  2. 进入项目目录并运行以下命令: bash uv sync source .venv/bin/activate export PYTHONPATH=/path/to/mcp-doris:$PYTHONPATH

调试方式

  1. 运行以下命令启动开发模式: bash env DORIS_HOST=<doris-host> DORIS_PORT=<port> DORIS_USER=<doris-user> DORIS_PASSWORD=<doris-pwd> mcp dev mcp_doris/mcp_server.py
  2. 在浏览器中访问 http://localhost:5173 进行调试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。