Databricks Permissions MCP Server logo

Databricks Permissions MCP Server

by JustTryAI

The Databricks Permissions MCP Server provides access to Databricks permissions, credentials, and Git credentials via the MCP protocol. This enables LLM-powered tools like Claude to interact with Databricks permissions management systems.

View on GitHub

Last updated: N/A

What is Databricks Permissions MCP Server?

A Model Completion Protocol (MCP) server that provides access to Databricks permissions, credentials, and Git credentials via the MCP protocol, allowing LLMs to manage Databricks permissions.

How to use Databricks Permissions MCP Server?

  1. Clone the repository. 2. Set up the project with a virtual environment and install dependencies. 3. Configure environment variables for Databricks authentication. 4. Run the MCP server using the provided script. 5. Integrate with an MCP-compatible client like Claude Desktop by adding a custom command.

Key features of Databricks Permissions MCP Server

  • MCP Protocol Support

  • Databricks API Integration

  • Permission Management

  • Git Credentials Management

  • Async Support

Use cases of Databricks Permissions MCP Server

  • Managing permissions on Databricks resources using LLMs

  • Automating Git credential management

  • Integrating Databricks permissions with LLM-powered tools

  • Programmatically managing service principals

FAQ from Databricks Permissions MCP Server

What is the MCP protocol?

The Model Completion Protocol (MCP) is a protocol that allows LLMs to interact with external tools and services.

What Databricks resources can I manage permissions for?

You can manage permissions for clusters, jobs, SQL warehouses, workspace objects (notebooks, directories), Unity Catalog catalogs, schemas, and tables.

How do I authenticate with Databricks?

You need to set the DATABRICKS_HOST and DATABRICKS_TOKEN environment variables with your Databricks instance URL and personal access token.

Can I manage Git credentials with this server?

Yes, the server provides tools for creating, listing, updating, and deleting Git credentials.

What are the prerequisites for using this server?

You need Python 3.10 or higher and an MCP-compatible client like Claude Desktop.