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:
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 esquemaschema
(cadena, obligatorio): nombre del esquema del que se listarán las tablasfilter_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 ejecutartimeout_seconds
(número, opcional, predeterminado: 60): tiempo de espera en segundos para la ejecución de la declaraciónrow_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:
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