Apache Gravitino(인큐베이팅)용 MCP 서버
Gravitino API를 제공하는 MCP 서버 - Apache Gravitino(인큐베이팅) 서비스를 위한 FastMCP 통합.
특징
- FastMCP와 Gravitino API 통합
- 메타데이터 관리를 위한 사용하기 쉬운 인터페이스
- 카탈로그/스키마/테이블 메타데이터, 태그 및 사용자 역할 정보 지원
설치
구성에서
지엑스피1
환경 변수
권한 부여
mcp-server-gravitino는 토큰 인증과 기본 인증을 제공합니다.
토큰 인증
GRAVITINO_URI=http://localhost:8090
GRAVITINO_JWT_TOKEN=<YOUR GRAVITINO JWT TOKEN>
기본 인증
GRAVITINO_URI=http://localhost:8090
GRAVITINO_USERNAME=<YOUR GRAVITINO USERNAME>
GRAVITINO_PASSWORD=<YOUR GRAVITINO PASSWORD>
도구 목록
mcp-server-gravitino는 Gravitino에서 사용 가능한 모든 API를 제공하지 않습니다.
테이블 도구
get_list_of_catalogs
: 기본 정보가 포함된 카탈로그 목록을 가져옵니다.get_list_of_schemas
: 기본 정보가 포함된 스키마 목록을 가져옵니다.get_list_of_tables
: 기본 정보가 포함된 테이블의 페이지별 목록을 가져옵니다.get_table_by_fqn
: 정규화된 이름으로 자세한 테이블 정보를 가져옵니다.get_table_columns_by_fqn
: 정규화된 이름으로 테이블 열 정보를 가져옵니다.
태그 도구
get_list_of_tags
: 기본 정보가 포함된 태그 목록을 가져옵니다.associate_tag_to_table
: 태그를 테이블에 연결합니다.associate_tag_to_column
: 태그를 열에 연결합니다.list_objects_by_tag
: 태그와 연관된 객체 목록을 가져옵니다.
사용자 역할 도구
get_list_of_roles
: 기본 정보가 포함된 역할 목록을 가져옵니다.get_list_of_users
: 기본 정보가 포함된 사용자 목록을 가져옵니다.grant_role_to_user
: 사용자에게 역할 부여revoke_role_from_user
: 사용자에게서 역할을 취소합니다.
각 도구는 모델 컨텍스트 제한과의 호환성을 보장하는 동시에 필수 메타데이터 정보를 제공하기 위해 관련 필드가 포함된 최적화된 응답을 반환합니다.
특허
이 프로젝트는 Apache License Version 2.0으로 라이선스된 오픈 소스 소프트웨어입니다.