remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
mcp-server-openmetadata
OpenMetadata용 모델 컨텍스트 프로토콜(MCP) 서버 구현으로, MCP 클라이언트와의 원활한 통합을 지원합니다. 이 프로젝트는 모델 컨텍스트 프로토콜을 통해 OpenMetadata와 상호 작용하는 표준화된 방법을 제공합니다.
에 대한
이 프로젝트는 OpenMetadata의 REST API를 래핑하는 모델 컨텍스트 프로토콜 서버를 구현하여 MCP 클라이언트가 표준화된 방식으로 OpenMetadata와 상호 작용할 수 있도록 합니다.
기능 구현 상태
특징 | 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
기본 인증
Copy
Claude Desktop과 함께 사용
다음 인증 방법 중 하나를 사용하여 claude_desktop_config.json
에 추가하세요.
토큰 인증(권장)
Copy
기본 인증
Copy
uv
사용한 대체 구성:
토큰 인증(권장)
Copy
기본 인증
Copy
/path/to/mcp-server-openmetadata
저장소를 복제한 실제 경로로 바꾸세요.
수동 실행
서버를 수동으로 실행할 수도 있습니다.
Copy
옵션:
--port
: SSE를 수신할 포트(기본값: 8000)--transport
: 전송 유형(stdio/sse, 기본값: stdio)
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
MIT 라이센스
You must be authenticated.
모델 컨텍스트 프로토콜을 통한 표준화된 상호작용을 위해 REST API를 래핑하여 OpenMetadata와의 통합을 가능하게 합니다.