
markov-kernel/databricks-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
markov-kernel/databricks-mcp は [https://github.com/markov-kernel/databricks-mcp. からインポートされた MCP サーバーの候補です
概要
markov-kernel/databricks-mcp は [https://github.com/markov-kernel/databricks-mcp. からインポートされた MCP サーバーの候補です
概要(AI 翻訳)
Databricks REST 機能を MCP 互換のエージェントとツールに公開する、プロダクション対応の Model Context Protocol (MCP) サーバー。 バージョン0.4.4 は、構造化された応答、リソースキャッシュ、再試行型ネットワーク、およびエンドツーエンドのレジリエンスの改善を導入しています。
お問い合わせ
コンテンツの表
- 主な能力
- 建築ハイライト
- 取付け
- 構成
- サーバーの実行
- MCP クライアントとの統合
- 用具の応答と働かせて下さい
- 利用できる用具
- 開発ワークフロー
- テスト
- 出版ビルド
- サポート・お問い合わせ
- ライセンス
お問い合わせ
主な機能
-Structured MCP responses - 各ツールは[[content]]の人間対応の要約と、ツールの[outputSchemaに準拠した[[structuredContent]]の機械読み取り可能なペイロードを返します。
- Resource Caching - 大型ノートブック/ワークスペースのエクスポートは一度キャッシュされ、[[
resource_link]]などのURIを含むコンテンツブロックとして返されます(また、利便性のためのメタデータに反映されます)。 - 進捗とメトリック - 長期実行のアクションは、MCPの進捗通知をストリームし、パーツールの成功/エラー/タイムアウト/キャセルのメトリックを追跡します.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Databricks MCP Server
A production-ready Model Context Protocol (MCP) server that exposes Databricks REST capabilities to MCP-compatible agents and tooling. Version 0.4.4 introduces structured responses, resource caching, retry-aware networking, and end-to-end resilience improvements.
Table of Contents
- Key Capabilities
- Architecture Highlights
- Installation
- Configuration
- Running the Server
- Integrating with MCP Clients
- Working with Tool Responses
- Available Tools
- Development Workflow
- Testing
- Publishing Builds
- Support & Contact
- License
Key Capabilities
- Structured MCP Responses - Each tool returns a
CallToolResultwith a human-readable summary incontentand machine-readable payloads instructuredContentthat conform to the tool’soutputSchema. - Resource Caching - Large notebook/workspace exports are cached once and returned as
resource_linkcontent blocks with URIs such asresource://databricks/exports/{id}(also reflected in metadata for convenience). - Progress & Metrics - Long-running actions stream MCP progress notifications and track per-tool success/error/timeout/cancel metrics.
- Resilient Networking - Shared HTTP client injects request IDs, enforces timeouts, and retries retryable Databricks responses (408/429/5xx) with exponential backoff.
- Async Runtime - Built on
mcp.server.FastMCPwith centralized JSON logging and concurrency guards for predictable stdio behaviour.
Architecture Highlights
databricks_mcp/server/databricks_mcp_server.py- FastMCP server with tool registration, progress handling, metrics, and resource caching.databricks_mcp/core/utils.py- HTTP utilities with correlation IDs, retries, and error mapping toDatabricksAPIError.databricks_mcp/core/logging_utils.py- JSON logging configuration for stderr/file outputs.databricks_mcp/core/models.py- Pydantic models (e.g.,ClusterConfig) used by tool schemas.- Tests under
tests/mock Databricks APIs to validate orchestration, structured responses, and schema metadata without shell scripts.
For an in-depth tour of data flow and design decisions, see ARCHITECTURE.md.
Installation
Prerequisites
- Python 3.10+
uvfor dependency management and publishing
Quick Install (recommended)
Register the server with Cursor using the deeplink below - it resolves to uvx databricks-mcp-server@latest and picks up future updates automatically.
インストール
uvx databricks-mcp-server@latest設定
{
"mcpServers": {
"databricks-mcp-local": {
"command": "uvx",
"args": ["databricks-mcp-server@latest"],
"env": {
"DATABRICKS_HOST": "https://your-workspace.databricks.com",
"DATABRICKS_TOKEN": "dapiXXXXXXXXXXXXXXXX",
"DATABRICKS_WAREHOUSE_ID": "sql_warehouse_12345",
"RUNNING_VIA_CURSOR_MCP": "true"
}
}
}
}