databricks-mcp-server

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.

Сервер Databricks MCP

Сервер протокола контекста модели (MCP) для взаимодействия с Databricks.

Установка

Вы можете загрузить последнюю версию для своей платформы со страницы «Релизы» .

Код VS

Установите расширение Databricks MCP Server в VS Code, нажав на следующую ссылку:

Кроме того, вы можете установить расширение вручную, выполнив следующую команду:

# 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"]}'

Инструменты

Databricks MCP Server предоставляет интерфейс Model Context Protocol (MCP) для взаимодействия с рабочими пространствами Databricks. Он предлагает следующие функции:

Список каталогов

Перечисляет все каталоги, доступные в рабочей области Databricks.

Имя инструмента: list_catalogs

Параметры: Нет

Возвращает: JSON-массив объектов каталога.

Список схем

Перечисляет все схемы в указанном каталоге Databricks.

Название инструмента: list_schemas

Параметры:

  • catalog (строка, обязательно): Имя каталога, из которого нужно вывести список схем.

Возвращает: массив JSON объектов схемы.

Список таблиц

Перечисляет все таблицы в указанной схеме Databricks с дополнительной фильтрацией.

Название инструмента: list_tables

Параметры:

  • catalog (строка, обязательно): Имя каталога, содержащего схему
  • schema (строка, обязательно): Имя схемы для получения списка таблиц.
  • filter_pattern (строка, необязательно, по умолчанию: ".*"): шаблон регулярного выражения для фильтрации имен таблиц

Возвращает: JSON-массив табличных объектов.

Выполнить SQL

Выполняет SQL-операторы в хранилище SQL Databricks и возвращает результаты.

Имя инструмента: execute_sql

Параметры:

  • statement (строка, обязательно): оператор SQL для выполнения
  • timeout_seconds (число, необязательно, по умолчанию: 60): Время ожидания в секундах для выполнения оператора
  • row_limit (число, необязательно, по умолчанию: 100): Максимальное количество строк, возвращаемых в результате

Возвращает: объект JSON, содержащий столбцы и строки из результата запроса, а также информацию о хранилище SQL, используемом для выполнения оператора.

Список хранилищ SQL

Перечисляет все хранилища SQL, доступные в рабочей области Databricks.

Имя инструмента: list_warehouses

Параметры: Нет

Возвращает: массив JSON объектов хранилища SQL.

Поддерживаемые платформы

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

Использование

Аутентификация

Приложение использует унифицированную аутентификацию Databricks. Подробности настройки аутентификации см. в документации по аутентификации Databricks .

Запуск сервера

Запустите MCP-сервер:

./databricks-mcp-server

Сервер запустится и будет прослушивать команды протокола MCP на стандартном вводе/выводе.

Разработка

Предпосылки

  • Перейти к версии 1.24 или более поздней

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A server that implements the Model Completion Protocol (MCP) to allow LLMs to interact with Databricks resources including clusters, jobs, notebooks, and SQL execution through natural language.
    Last updated -
    6
    Python

View all related MCP servers

ID: hl7b27gvdb