
markov-kernel/databricks-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
markov-kernel/databricks-mcp는 MCP 서버 후보가 https://github.com/markov-kernel/databricks-mcp.에서 수입되었습니다
개요
markov-kernel/databricks-mcp는 MCP 서버 후보가 https://github.com/markov-kernel/databricks-mcp.에서 수입되었습니다
개요(AI 번역)
MCP 호환 에이전트 및 툴링에 Databricks REST 기능을 노출하는 Production-ready ** Model Context Protocol (MCP)** 서버. 버전 0.4.4는 구조화된 응답, 리소스 캐싱, 리트리웨어 네트워킹 및 엔드 투 엔드 탄력 개선을 소개합니다.
내용 표
- 핵심 기능
- 건축 특징
- 임명
- 윤곽
- 서버 실행
- MCP 클라이언트와 통합
- 공구 응답으로 일
- 유효한 공구
- 발달 Workflow
- 테스트
- 출판물
- 지원 & 접촉
- 라이센스
키 기능
- Structured MCP Responses - 각 도구는
CallToolResult]content]] 및structuredContent]]에서 기계 읽기 쉬운 페이로드를 사용하여 도구의outputSchema를 준수합니다. - **출처 캐싱 ** - 대형 노트북 / 워크스페이스 수출은 한 번 캐쉬하고
resource_link]]resource://databricks/exports/{id}]과 같은 URI와 콘텐츠 블록 (편의 메타 데이터에 반영). -Progress & Metrics - 긴 실행 작업 흐름 MCP 진행 알림 및 트랙 per-tool 성공/error/timeout/cancel 메트릭.
이 페이지는 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"
}
}
}
}