“Unity Catalog” MCP 서버는 무엇을 하나요?
Unity Catalog MCP 서버는 Unity Catalog 에 대한 Model Context Protocol(MCP) 계층을 제공하여, AI 어시스턴트가 Unity Catalog의 데이터 관리 기능과 프로그래밍 방식으로 상호작용할 수 있게 합니다. 이 서버는 Unity Catalog 기능을 MCP 호환 도구로 노출하여, 개발자와 AI 에이전트가 데이터베이스 기능을 표준화된 방식으로 나열, 조회, 생성, 삭제하는 작업을 수행할 수 있도록 합니다. 이를 통해 데이터 카탈로그 작업이 자동화되고, 플로우 및 에이전트와의 원활한 통합이 가능하며, 스키마 및 기능 메타데이터에 동적으로 접근할 수 있습니다. 이 서버는 데이터 엔지니어링, 분석, AI 기반 개발 등 데이터 기능을 프로그래밍 방식으로 관리, 발견, 조작해야 하는 환경에 최적화되어 있습니다.
프롬프트 목록
저장소나 문서에 프롬프트 템플릿이 나열되어 있지 않습니다.
리소스 목록
저장소나 README에 명시적인 MCP 리소스가 문서화되어 있지 않습니다.
도구 목록
- uc_list_functions
- 지정된 상위 카탈로그 및 스키마 내의 기능 목록을 반환합니다. Unity Catalog에서 가져온 기능 목록을 반환합니다.
- uc_get_function
- 상위 카탈로그 및 스키마 내의 특정 기능의 세부 정보를 가져옵니다. 입력:
name(문자열).
- 상위 카탈로그 및 스키마 내의 특정 기능의 세부 정보를 가져옵니다. 입력:
- uc_create_function
- 지정된 카탈로그 및 스키마에 새 기능을 생성합니다. 입력:
name(문자열),script(문자열). 실험적 API.
- 지정된 카탈로그 및 스키마에 새 기능을 생성합니다. 입력:
- uc_delete_function
- 지정된 카탈로그 및 스키마 내의 기능을 삭제합니다. 입력:
name(문자열).
- 지정된 카탈로그 및 스키마 내의 기능을 삭제합니다. 입력:
추가로, Unity Catalog에 등록된 모든 Unity Catalog 기능을 도구로 사용할 수 있습니다.
이 MCP 서버의 사용 사례
- 자동화된 기능 관리
- AI 또는 개발자가 카탈로그 기능을 프로그래밍 방식으로 나열, 생성, 삭제할 수 있어 데이터 엔지니어링 작업을 효율화합니다.
- 카탈로그 및 스키마 탐색
- 데이터 발견 및 감사 목적으로 Unity Catalog 내의 기능 탐색 및 문서화를 지원합니다.
- 프로그래밍 방식의 기능 등록
- 워크플로우나 AI 에이전트에서 Python 기반 새 기능을 Unity Catalog에 직접 등록할 수 있습니다.
- 액세스 제어 및 보안 자동화
- 카탈로그 리소스와 토큰 기반으로 안전하게 상호작용하며, 자동화된 규정 준수나 거버넌스 워크플로우에 적합합니다.
설치 방법
Windsurf
Windsurf에 대한 플랫폼별 안내가 제공되지 않습니다.
Claude
uv또는 Python과 같은 필수 사항이 설치되어 있는지 확인하세요.- Unity Catalog 서버 URL, 카탈로그, 스키마, (선택 사항) 액세스 토큰을 확보하세요.
claude_desktop_config.json에 Unity Catalog MCP 서버를 추가하세요:{ "mcpServers": { "unity-catalog": { "command": "uv", "args": [ "run", "mcp-server-unitycatalog", "--uc_server", "<UNITY_CATALOG_URL>", "--uc_catalog", "<CATALOG_NAME>", "--uc_schema", "<SCHEMA_NAME>", "--uc_token", "${UC_TOKEN}" ] } } }- 구성을 저장하고 Claude Desktop을 재시작하세요.
- MCP 도구 섹션에서 연결을 확인하세요.
API 키 보안 예시:
{
"mcpServers": {
"unity-catalog": {
"command": "uv",
"args": [ "run", "mcp-server-unitycatalog", "--uc_server", "...", "--uc_token", "${UC_TOKEN}" ],
"env": {
"UC_TOKEN": "your_secret_token"
},
"inputs": {
"UC_TOKEN": "env"
}
}
}
}
Cursor
Cursor에 대한 플랫폼별 안내가 제공되지 않습니다.
Cline
- 필요한 종속성 및
uv가 설치되어 있는지 확인하세요. - Claude와 동일하게
cline_config.json을 사용해 구성하세요:{ "mcpServers": { "unity-catalog": { "command": "uv", "args": [ "run", "mcp-server-unitycatalog", "--uc_server", "<UNITY_CATALOG_URL>", "--uc_catalog", "<CATALOG_NAME>", "--uc_schema", "<SCHEMA_NAME>", "--uc_token", "${UC_TOKEN}" ] } } } - 저장하고 Cline을 재시작하세요.
- MCP 서버가 사용 가능한 도구에 나타나는지 확인하세요.
API 키 보안 예시: (앞서 참고)
플로우 내에서 이 MCP를 사용하는 방법
FlowHunt에서 MCP 사용하기
FlowHunt 워크플로우에 MCP 서버를 통합하려면, 먼저 MCP 컴포넌트를 플로우에 추가하고 AI 에이전트에 연결하세요:

MCP 컴포넌트를 클릭하여 설정 패널을 엽니다. 시스템 MCP 설정 섹션에 아래와 같은 JSON 형식으로 MCP 서버 정보를 입력하세요:
{
"unity-catalog": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
구성이 완료되면 AI 에이전트가 이 MCP를 도구로 활용하여 모든 기능과 역량에 접근할 수 있습니다. "unity-catalog"를 실제 MCP 서버명으로, URL을 자신의 MCP 서버 주소로 변경하는 것을 잊지 마세요.
개요
| 섹션 | 제공 여부 | 세부 사항/비고 |
|---|---|---|
| 개요 | ✅ | README.md에 개요 제공 |
| 프롬프트 목록 | ⛔ | 프롬프트 템플릿 문서 없음 |
| 리소스 목록 | ⛔ | 명시적 MCP 리소스 미기재 |
| 도구 목록 | ✅ | README.md에 상세 기술 |
| API 키 보안 | ✅ | README.md에 예시 제공 |
| 샘플링 지원(평가상 중요도 낮음) | ⛔ | 샘플링 기능 언급 없음 |
평가 의견
Unity Catalog MCP 서버는 Claude 및 Cline 플랫폼에 대한 도구와 설치 안내가 잘 문서화되어 있으며, 명확한 라이선스와 기본적인 보안(API 키) 안내를 제공합니다. 다만, 프롬프트 템플릿과 MCP 리소스에 대한 명확한 문서가 부족하고, roots나 샘플링과 같은 고급 MCP 기능 언급은 없습니다. 전반적으로 Unity Catalog에 집중한 견고한 통합이지만, 추가 문서와 MCP 기능 지원이 강화되면 더 우수할 것입니다.
MCP 점수
| 라이선스 보유 여부 | ✅ (MIT) |
|---|---|
| 도구 최소 1개 보유 | ✅ |
| 포크 수 | 6 |
| 별점 수 | 14 |
