RM

rafaelcartenet/mcp-databricks-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

43 stars 25 forks 品質 71 トレンド 12MIT

rafaelcartenet/mcp-databricks-server は [https://github.com/rafaelcartenet/mcp-databricks-server. からインポートされた MCP サーバーの候補です

概要

rafaelcartenet/mcp-databricks-server は [https://github.com/rafaelcartenet/mcp-databricks-server. からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

  • モチベーション
  • 概要
  • AIエージェント向けUCメタデータの実用的メリット
  • 利用できる用具および特徴
  • セットアップ
  • システム要件
  • インストール
  • 許可要件
  • サーバーの実行 -独立モード
  • Cursorでの使用
  • 利用ワークフロー例(LMエージェント用)
  • テラフォームでメタデータをコードとして管理
  • ロングランニングのクエリを処理する
  • 依存関係

モチベーション

Databricks Unity Catalog(UC)は、カタログ、スキーマ、テーブル、列など、データアセットの詳細なドキュメントを使用できます。 これらの資産を徹底的に文書化するには、時間の投資が必要です。 1つの一般的な質問は、この詳細なメタデータエントリの実用的な利点は何ですか?

このMCPサーバーは、その努力に強い正当性を提供します。 大規模なランゲージモデル(LLM)を直接アクセスし、このUnity Catalogメタデータを利用することができます。 より包括的なデータがUCで記述され、より効果的にLLMエージェントは、Databricks環境を理解することができます。 このより深い理解は、エージェントが、よりインテリジェントで正確なSQLクエリを自律的に構築し、データ要求を満たすための重要なことです。

概要

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Databricks MCP Server

Motivation

Databricks Unity Catalog (UC) allows for detailed documentation of your data assets, including catalogs, schemas, tables, and columns. Documenting these assets thoroughly requires an investment of time. One common question is: what are the practical benefits of this detailed metadata entry?

This MCP server provides a strong justification for that effort. It enables Large Language Models (LLMs) to directly access and utilize this Unity Catalog metadata. The more comprehensively your data is described in UC, the more effectively an LLM agent can understand your Databricks environment. This deeper understanding is crucial for the agent to autonomously construct more intelligent and accurate SQL queries to fulfill data requests.

Overview

This Model Context Protocol (MCP) server is designed to interact with Databricks, with a strong focus on leveraging Unity Catalog (UC) metadata and enabling comprehensive data lineage exploration. The primary goal is to equip an AI agent with a comprehensive set of tools, enabling it to become independent in answering questions about your data. By autonomously exploring UC, understanding data structures, analyzing data lineage (including notebook and job dependencies), and executing SQL queries, the agent can fulfill data requests without direct human intervention for each step.

Beyond traditional catalog browsing, this server enables agents to discover and analyze the actual code that processes your data. Through enhanced lineage capabilities, agents can identify notebooks and jobs that read from or write to tables, then examine the actual transformation logic, business rules, and data quality checks implemented in those notebooks. This creates a powerful feedback loop where agents not only understand what data exists, but also how it’s processed and transformed.

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "databricks": { "command": "uv", "args": [ "--directory", "/path/to/your/mcp-databricks-server", "run", "main.py" ] } } }