Skip to main content
Glama
yangkyeongmo

MCP Server for OpenMetadata

by yangkyeongmo

mcp-server-openmetadata

OpenMetadata용 모델 컨텍스트 프로토콜(MCP) 서버 구현으로, MCP 클라이언트와의 원활한 통합을 지원합니다. 이 프로젝트는 모델 컨텍스트 프로토콜을 통해 OpenMetadata와 상호 작용하는 표준화된 방법을 제공합니다.

에 대한

이 프로젝트는 OpenMetadata의 REST API를 래핑하는 모델 컨텍스트 프로토콜 서버를 구현하여 MCP 클라이언트가 표준화된 방식으로 OpenMetadata와 상호 작용할 수 있도록 합니다.

Related MCP server: ESA MCP Server

기능 구현 상태

특징

API 경로

상태

데이터 자산

데이터베이스 목록

/api/v1/databases

데이터베이스 가져오기

/api/v1/databases/{id}

이름으로 데이터베이스 가져오기

/api/v1/databases/name/{fqn}

데이터베이스 내보내기

/api/v1/databases/name/{name}/export

데이터베이스 가져오기

/api/v1/databases/name/{name}/import

테이블 목록

/api/v1/tables

테이블 가져오기

/api/v1/tables/{id}

이름으로 테이블 가져오기

/api/v1/tables/name/{fqn}

테이블 만들기

/api/v1/tables

테이블 업데이트

/api/v1/tables/{id}

테이블 삭제

/api/v1/tables/{id}

내보내기 테이블

/api/v1/tables/name/{name}/export

가져오기 테이블

/api/v1/tables/name/{name}/import

목록 메트릭

/api/v1/metrics

메트릭 가져오기

/api/v1/metrics/{id}

대시보드 목록

/api/v1/dashboards

대시보드 가져오기

/api/v1/dashboards/{id}

이름으로 대시보드 가져오기

/api/v1/dashboards/name/{fqn}

목록 보고서

/api/v1/reports

보고서 받기

/api/v1/reports/{id}

파이프라인 나열

/api/v1/pipelines

파이프라인 가져오기

/api/v1/pipelines/{id}

이름으로 파이프라인 가져오기

/api/v1/pipelines/name/{fqn}

주제 목록

/api/v1/topics

주제 가져오기

/api/v1/topics/{id}

서비스

데이터베이스 서비스 목록

/api/v1/services/databaseServices

데이터베이스 서비스 받기

/api/v1/services/databaseServices/{id}

이름으로 데이터베이스 서비스 가져오기

/api/v1/services/databaseServices/name/{fqn}

데이터베이스 서비스 내보내기

/api/v1/services/databaseServices/name/{name}/export

데이터베이스 서비스 가져오기

/api/v1/services/databaseServices/name/{name}/import

대시보드 서비스 목록

/api/v1/services/dashboardServices

대시보드 서비스 받기

/api/v1/services/dashboardServices/{id}

이름으로 대시보드 서비스 가져오기

/api/v1/services/dashboardServices/name/{fqn}

팀 및 사용자

팀 목록

/api/v1/teams

팀을 얻으세요

/api/v1/teams/{id}

이름으로 팀 가져오기

/api/v1/teams/name/{fqn}

수출팀

/api/v1/teams/name/{name}/export

수입팀

/api/v1/teams/name/{name}/import

사용자 목록

/api/v1/users

사용자 가져오기

/api/v1/users/{id}

이름으로 사용자 가져오기

/api/v1/users/name/{name}

사용자 로그인

/api/v1/users/login

사용자 로그아웃

/api/v1/users/logout

사용자 가입

/api/v1/users/signup

비밀번호 변경

/api/v1/users/changePassword

찾다

검색어

/api/v1/search/query

검색 제안

/api/v1/search/suggest

검색 집계

/api/v1/search/aggregate

필드 쿼리

/api/v1/search/fieldQuery

문서 가져오기

/api/v1/search/get/{index}/doc/{id}

태그 및 분류

태그 목록

/api/v1/tags

태그 받기

/api/v1/tags/{id}

이름으로 태그 가져오기

/api/v1/tags/name/{fqn}

혈통

리니지 받기

/api/v1/lineage/getLineage

혈통 내보내기

/api/v1/lineage/export

이름으로 엔터티 계보 가져오기

/api/v1/lineage/{entity}/name/{fqn}

ID로 엔티티 계보 가져오기

/api/v1/lineage/{entity}/{id}

리니지 엣지를 받으세요

/api/v1/lineage/getLineageEdge/{fromId}/{toId}

계보 추가/업데이트

/api/v1/lineage

FQN으로 계보 추가/업데이트

/api/v1/lineage/{fromEntity}/name/{fromFQN}/{toEntity}/name/{toFQN}

ID로 계보 추가/업데이트

/api/v1/lineage/{fromEntity}/{fromId}/{toEntity}/{toId}

용어집

목록 용어집

/api/v1/glossaries

용어집 받기

/api/v1/glossaries/{id}

이름으로 용어집 가져오기

/api/v1/glossaries/name/{fqn}

수출 용어집

/api/v1/glossaries/name/{name}/export

가져오기 용어집

/api/v1/glossaries/name/{name}/import

목록 용어집 용어

/api/v1/glossaryTerms

용어집 용어 가져오기

/api/v1/glossaryTerms/{id}

이름으로 용어집 용어 가져오기

/api/v1/glossaryTerms/name/{fqn}

용어에 자산 추가

/api/v1/glossaryTerms/{id}/assets/add

용어에서 자산 제거

/api/v1/glossaryTerms/{id}/assets/remove

용어 태그 검증

/api/v1/glossaryTerms/{id}/tags/validate

용법

이름으로 엔터티 사용량 가져오기

/api/v1/usage/{entity}/name/{fqn}

ID로 엔터티 사용량 가져오기

/api/v1/usage/{entity}/{id}

설정

환경 변수

다음 인증 방법 중 하나를 설정하세요.

토큰 인증(권장)

지엑스피1

기본 인증

OPENMETADATA_HOST=<your-openmetadata-host> OPENMETADATA_USERNAME=<your-username> OPENMETADATA_PASSWORD=<your-password>

Claude Desktop과 함께 사용

다음 인증 방법 중 하나를 사용하여 claude_desktop_config.json 에 추가하세요.

토큰 인증(권장)

{ "mcpServers": { "mcp-server-openmetadata": { "command": "uvx", "args": ["mcp-server-openmetadata"], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_JWT_TOKEN": "your-jwt-token" } } } }

기본 인증

{ "mcpServers": { "mcp-server-openmetadata": { "command": "uvx", "args": ["mcp-server-openmetadata"], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_USERNAME": "your-username", "OPENMETADATA_PASSWORD": "your-password" } } } }

uv 사용한 대체 구성:

토큰 인증(권장)

{ "mcpServers": { "mcp-server-openmetadata": { "command": "uv", "args": [ "--directory", "/path/to/mcp-server-openmetadata", "run", "mcp-server-openmetadata" ], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_JWT_TOKEN": "your-jwt-token" } } } }

기본 인증

{ "mcpServers": { "mcp-server-openmetadata": { "command": "uv", "args": [ "--directory", "/path/to/mcp-server-openmetadata", "run", "mcp-server-openmetadata" ], "env": { "OPENMETADATA_HOST": "https://your-openmetadata-host", "OPENMETADATA_USERNAME": "your-username", "OPENMETADATA_PASSWORD": "your-password" } } } }

/path/to/mcp-server-openmetadata 저장소를 복제한 실제 경로로 바꾸세요.

수동 실행

서버를 수동으로 실행할 수도 있습니다.

python src/server.py

옵션:

  • --port : SSE를 수신할 포트(기본값: 8000)

  • --transport : 전송 유형(stdio/sse, 기본값: stdio)

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

특허

MIT 라이센스

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yangkyeongmo/mcp-server-openmetadata'

If you have feedback or need assistance with the MCP directory API, please join our Discord server