doris-mcp-server

doris-mcp-server

31

Doris MCP Server is a backend service facilitating interactions with Apache Doris databases via the Model Control Panel protocol. It supports converting natural language queries into SQL, executing queries, and managing metadata through a tool-based interface. Built with Python and FastAPI, it offers multiple communication modes and is highly configurable.

What is the primary purpose of the Doris MCP Server?

The Doris MCP Server is designed to implement the MCP protocol, allowing clients to interact with Apache Doris databases for tasks like SQL execution and metadata management.

What communication modes does the Doris MCP Server support?

The server supports Server-Sent Events (SSE), Streamable HTTP, and optionally, Stdio for client-server interaction.

How is the Doris MCP Server configured?

The server is configured via a .env file, which includes settings for database connections, LLM providers, API keys, and logging levels.

What are some of the key tools available in the Doris MCP Server?

Key tools include SQL execution, database and table listing, metadata retrieval, and audit log access.

What are the system requirements for running the Doris MCP Server?

The server requires Python 3.12+ and specific database connection details such as Doris Host, Port, User, Password, and Database.