Apache Doris MCP Server logo

Apache Doris MCP Server

by morningman

An MCP server for Apache Doris. It allows interaction with Apache Doris using the Model Context Protocol.

View on GitHub

Last updated: N/A

What is Apache Doris MCP Server?

This is an MCP (Model Context Protocol) server designed to facilitate interaction and integration with Apache Doris, a high-performance, distributed SQL query engine for large datasets.

How to use Apache Doris MCP Server?

To use, configure the necessary Doris connection parameters (host, port, user, password) as environment variables. Then, use the provided command to run the server with the uv package manager. For development, follow the steps to install dependencies, activate the virtual environment, and run the MCP inspector.

Key features of Apache Doris MCP Server

  • MCP Compatibility

  • Apache Doris Integration

  • Command-line Interface

  • Development Environment Setup

Use cases of Apache Doris MCP Server

  • Integrating Apache Doris with MCP-compliant tools

  • Metadata discovery for Apache Doris data

  • Automated data lineage tracking for Apache Doris

  • Contextual data access for Apache Doris

FAQ from Apache Doris MCP Server

What is MCP?

MCP stands for Model Context Protocol, a standard for exchanging metadata and context information between systems.

What is Apache Doris?

Apache Doris is a high-performance, distributed SQL query engine for large datasets.

How do I configure the Doris connection?

Set the DORIS_HOST, DORIS_PORT, DORIS_USER, and DORIS_PASSWORD environment variables.

What is 'uv'?

uv is a fast, modern Python package installer and resolver.

How do I run the MCP Inspector?

Follow the development steps in the README, including installing dependencies, activating the virtual environment, and setting the PYTHONPATH before running the mcp dev command.