MCPdir β€” MCP Server Directory
πŸ‡¬πŸ‡§ πŸ‡ͺπŸ‡Έ

Apache Doris MCP

by Apache

MPP-based real-time data warehouse with analytical SQL via MCP

database Python Intermediate Self-hostable
⭐ 200 stars πŸ“… Updated: 1mo ago

Description

MCP server for Apache Doris, an MPP-based (Massively Parallel Processing) real-time data warehouse. Doris is designed for large-scale analytical workloads with sub-second query latency on petabyte-scale datasets. This server enables AI assistants to run analytical SQL queries, explore data warehouse schemas, and perform data exploration tasks directly on Doris. Built for scenarios where you need interactive analytics on massive datasets β€” from user behavior analysis and real-time dashboards to ad-hoc business intelligence queries. Apache Foundation project with strong community backing.

βœ… Best for

Data engineering teams running large-scale analytical workloads who want AI-assisted query building and data exploration

⏭️ Skip if

You need a simple relational database for small transactional workloads

πŸ’‘ Use cases

  • Running analytical queries on petabyte-scale data from AI assistants
  • Exploring data warehouse schemas and understanding table relationships
  • Building real-time dashboards and reports through natural language
  • Ad-hoc business intelligence analysis on large datasets

πŸ‘ Pros

  • βœ“ Apache Foundation project with active community and enterprise adoption
  • βœ“ Sub-second query performance on massive datasets via MPP architecture
  • βœ“ MySQL-compatible protocol makes it easy for LLMs to write valid queries
  • βœ“ Built for real-time analytics with streaming data ingestion

πŸ‘Ž Cons

  • βœ— Requires an Apache Doris cluster deployment (not a simple local install)
  • βœ— MPP architecture needs proper resource planning for optimal performance
  • βœ— Focused on analytical workloads β€” not suited for heavy transactional OLTP use

πŸ”§ Exposed tools (4 tools)

ToolCategoryDescription
analyze_dataanalysisRun data profiling and statistical analysis on tables
list_databasesdiscoveryList all available databases in the Doris cluster
describe_tablediscoveryGet schema details and column information for a table
execute_queryqueryExecute an analytical SQL query on Apache Doris

⚑ Installation

Prerequisites:

  • β€’ python v3.10+
  • β€’ Apache Doris database credentials (host, port, user, password)
  • β€’ API key required

Check Claude Code documentation to configure this MCP server.

πŸ’‘ Tips & tricks

Doris uses MySQL-compatible protocol, so standard SQL syntax works for most queries. Use list_databases and describe_table first to understand the schema before running complex analytical queries. Large result sets may be truncated β€” add LIMIT clauses to your queries for faster responses.

πŸ”„ Alternatives

Quick info

Author
Apache
License
Apache-2.0
Runtime
Python 3.10+
Transport
stdio
Category
database
Difficulty
Intermediate
Self-hostable
βœ…
Auth
β€”
Docker
β€”
Version
latest
Updated
Feb 28, 2026

Client compatibility

  • βœ… Claude Code
  • βœ… Cursor
  • βœ… VS Code Copilot
  • ❓ Gemini CLI
  • βœ… Windsurf
  • βœ… Cline
  • ❓ JetBrains AI
  • ❓ Warp

Platforms

🍎 macOS 🐧 Linux πŸͺŸ Windows