databricks-mcp-server

by characat0
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for interacting with Databricks workspaces, allowing users to list catalogs, schemas, and tables, execute SQL statements, and retrieve information about SQL warehouses.

Servidor MCP de Databricks

Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con Databricks.

Instalación

Puede descargar la última versión para su plataforma desde la página de Lanzamientos .

Código VS

Instale la extensión Databricks MCP Server en VS Code presionando el siguiente enlace:

Alternativamente, puede instalar la extensión manualmente ejecutando el siguiente comando:

# For VS Code code --add-mcp '{"name":"databricks","command":"npx","args":["databricks-mcp-server@latest"]}' # For VS Code Insiders code-insiders --add-mcp '{"name":"databricks","command":"npx","args":["databricks-mcp-server@latest"]}'

Herramientas

El servidor MCP de Databricks proporciona una interfaz de Protocolo de Contexto de Modelo (MCP) para interactuar con los espacios de trabajo de Databricks. Ofrece las siguientes funcionalidades:

Catálogos de listas

Enumera todos los catálogos disponibles en el espacio de trabajo de Databricks.

Nombre de la herramienta: list_catalogs

Parámetros: Ninguno

Devuelve: matriz JSON de objetos de catálogo

Esquemas de lista

Enumera todos los esquemas en un catálogo de Databricks especificado.

Nombre de la herramienta: list_schemas

Parámetros:

  • catalog (cadena, obligatorio): nombre del catálogo del que se listarán los esquemas

Devuelve: matriz JSON de objetos de esquema

Tablas de listas

Enumera todas las tablas en un esquema Databricks específico con filtrado opcional.

Nombre de la herramienta: list_tables

Parámetros:

  • catalog (cadena, obligatorio): nombre del catálogo que contiene el esquema
  • schema (cadena, obligatorio): nombre del esquema del que se listarán las tablas
  • filter_pattern (cadena, opcional, valor predeterminado: ".*"): Patrón de expresión regular para filtrar nombres de tablas

Devuelve: matriz JSON de objetos de tabla

Ejecutar SQL

Ejecuta sentencias SQL en un almacén SQL de Databricks y devuelve los resultados.

Nombre de la herramienta: execute_sql

Parámetros:

  • statement (cadena, obligatoria): declaración SQL a ejecutar
  • timeout_seconds (número, opcional, predeterminado: 60): tiempo de espera en segundos para la ejecución de la declaración
  • row_limit (número, opcional, predeterminado: 100): Número máximo de filas a devolver en el resultado

Devuelve: objeto JSON que contiene columnas y filas del resultado de la consulta, con información del almacén SQL utilizado para ejecutar la instrucción.

Lista de almacenes de SQL

Enumera todos los almacenes de SQL disponibles en el espacio de trabajo de Databricks.

Nombre de la herramienta: list_warehouses

Parámetros: Ninguno

Devuelve: matriz JSON de objetos de almacén de SQL

Plataformas compatibles

  • Linux (amd64)
  • Ventanas (amd64)
  • macOS (Intel/amd64)
  • macOS (Apple Silicon/arm64)

Uso

Autenticación

La aplicación utiliza la autenticación unificada de Databricks. Para obtener más información sobre cómo configurar la autenticación, consulte la documentación de autenticación de Databricks .

Ejecución del servidor

Inicie el servidor MCP:

./databricks-mcp-server

El servidor se iniciará y escuchará los comandos del protocolo MCP en la entrada/salida estándar.

Desarrollo

Prerrequisitos

  • Vaya a 1.24 o posterior
ID: hl7b27gvdb