Doris MCP Server

Apache Doris MCP Server - TypeScript implementation using MySQL protocol

Local serverstdioPython

What is the Doris MCP Server?

Apache Doris MCP Server - TypeScript implementation using MySQL protocol

What you get

Connects to Apache Doris via the MySQL-compatible protocol (port 9030) and exposes the same tool interface as the official apache/doris-mcp-server, with zero Python dependencies.

Configuration and credentials

  • Node.js >= 18 - Apache Doris (any version with MySQL protocol enabled, default port 9030)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
exec_queryExecute a SQL query and return results as JSON
get_catalog_listList all catalogs
get_db_listList all databases
get_db_table_listList all tables in a database
get_table_schemaGet column definitions for a table
get_table_commentGet the table-level comment
get_table_column_commentsGet comments for all columns in a table
get_table_indexesGet index information for a table
get_recent_audit_logsQuery recent audit log records
get_sql_explainGet the execution plan for a SQL query
get_table_data_sizeGet data size information for a table or database

How to install the Doris MCP Server

{
  "mcpServers": {
    "doris": {
      "command": "doris-mcp-server",
      "args": [
        "--db-host", "127.0.0.1",
        "--db-port", "9030",
        "--db-user", "root",
        "--db-password", "your_password"
      ]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Node.js >= 18 - Apache Doris (any version with MySQL protocol enabled, default port 9030)
VariableDescriptionRequired
DORIS_HOSTEndpoint or connection string the server talks to.Optional
DORIS_PORTConfiguration value read at startup.Optional
DORIS_USERConfiguration value read at startup.Optional
DORIS_PASSWORDConfiguration value read at startup.Optional
DORIS_DATABASEConfiguration value read at startup.Optional

Example prompts to try

  • “Use Doris to exec query.”
  • “Use Doris to get catalog list.”
  • “Use Doris to get db list.”

Frequently asked questions

Apache Doris MCP Server - TypeScript implementation using MySQL protocol Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.