databricks-genie-mcp

databricks-genie-mcp

3.2

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

  1. start_conversation

    Start a new conversation in Genie space

  2. create_message

    Create a new message in an existing conversation

  3. get_message

    Search messages from conversation

  4. get_message_attachment_query_result

    Get SQL query results from message attachment

  5. execute_message_attachment_query

    Execute SQL for message query attachments

  6. get_space

    Get details about Genie space

  7. generate_download_full_query_result generate_download_full_query_result

    Start the full query result download

  8. poll_message_until_complete

    Poll messages until terminal state is reached