doris-mcp-server
If you are the rightful owner of doris-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Doris MCP Server is a backend service built with Python and FastAPI, designed to connect to Apache Doris databases and potentially leverage LLMs for tasks like NL2SQL.
Doris MCP (Model Control Panel) Server is a backend service that implements the MCP protocol, allowing clients to interact with it through defined 'Tools'. It is primarily designed to connect to Apache Doris databases, potentially leveraging Large Language Models (LLMs) for tasks like converting natural language queries to SQL (NL2SQL), executing queries, and performing metadata management and analysis. The server supports multiple communication modes, including SSE (Server-Sent Events), Streamable HTTP, and optionally Stdio. Core functionalities are encapsulated as MCP tools that clients can call as needed, focusing on direct database interaction. The server is configured via a .env file, supporting settings for database connections, LLM providers/models, API keys, logging levels, etc. It provides functionality to connect to Apache Doris (or other compatible databases) and execute queries, as well as extract database metadata information.
Features
- MCP Protocol Implementation: Provides standard MCP interfaces, supporting tool calls, resource management, and prompt interactions.
- Multiple Communication Modes: Supports SSE, Streamable HTTP, and optionally Stdio for client-server interaction.
- Tool-Based Interface: Core functionalities are encapsulated as MCP tools for direct database interaction.
- Database Interaction: Connects to Apache Doris and executes queries, with metadata extraction capabilities.
- Flexible Configuration: Configured via a .env file, supporting various settings for database connections and logging.