databricks-genie-mcp
If you are the rightful owner of databricks-genie-mcp 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.
This project implements a Model Context Protocol (MCP) server that exposes Databricks Genie API capabilities as tools.
The Databricks Genie API MCP Server is designed to integrate Databricks' no-code AI/BI assistant features with other applications through a standardized interface. This server allows for natural language querying of Databricks data, making it easier to start and manage Genie conversations, create and retrieve messages, and execute SQL queries. It ensures secure authentication with Databricks and is compatible with MCP clients like Claude Desktop. The server is intended for use in environments where Databricks Genie access is available, and it requires Python 3.10+ and a Databricks workspace with specific permissions and configurations.
Features
- Expose Databricks Genie API functions as MCP tools.
- Enable natural language querying of Databricks data.
- Start and manage Genie conversations.
- Create and retrieve messages.
- Execute and fetch SQL query results generated by Genie.
Tools
start_conversation
Start a new conversation in Genie space
create_message
Create a new message in an existing conversation
get_message
Search messages from conversation
get_message_attachment_query_result
Get SQL query results from message attachment
execute_message_attachment_query
Execute SQL for message query attachments
get_space
Get details about Genie space
generate_download_full_query_result generate_download_full_query_result
Start the full query result download
poll_message_until_complete
Poll messages until terminal state is reached