hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Utilizes Python as the runtime environment with specific version requirements (>=3.10)
Tecton MCP 서버
이는 Tecton을 위한 Anthropic의 미션 컨트롤 프로토콜(MCP) 서버로, Tecton 클러스터와 상호 작용하고, 피처 저장소를 관리하고, Tecton CLI 명령을 실행하는 도구 세트를 제공합니다.
특징
서버는 다음과 같은 MCP 도구를 제공합니다.
CLI 도구
tecton_cli_help
: 사용 가능한 Tecton CLI 명령에 대한 구조화된 도움말 정보를 가져옵니다.tecton_cli_execute
: Tecton CLI 명령 실행
기능 저장소 관리
list_workspaces
: 연결된 Tecton 클러스터의 모든 작업 공간을 나열합니다.list_feature_views
: 메타데이터와 함께 모든 피처 뷰를 나열합니다.list_feature_services
: 메타데이터와 함께 모든 피처 서비스를 나열합니다.list_transformations
: 모든 변환을 메타데이터와 함께 나열합니다.list_data_sources
: 모든 데이터 소스를 메타데이터와 함께 나열합니다.list_entities
: 메타데이터와 함께 모든 엔터티를 나열합니다.
구성 도구
get_feature_service_configuration
: 피처 서비스의 자세한 구성을 가져옵니다.get_feature_view_configuration
: 기능 뷰의 자세한 구성을 가져옵니다.get_feature_view_code
: 피처 뷰의 Python 코드 정의를 가져옵니다.
설정
필수 조건
- Python >=3.10 또는 호환 버전
- Tecton SDK 설치 및 구성
- 미션 컨트롤 프로토콜(MCP) 설치됨
설치
- 필요한 Python 패키지를 설치하세요:
지엑스피1
- Tecton SDK 설치:
Copy
- MCP 설치:
Copy
구성
MCP 서버 구성에 다음을 추가하세요.
Copy
/path/to/python
과 /path/to/tecton
실제 경로로 바꾸세요.
용법
서버 시작
- 먼저 Tecton이 구성되고 로그인되었는지 확인하세요.
Copy
- 그런 다음 다음을 사용하여 서버를 실행합니다.
Copy
서버가 시작되어 MCP 명령을 수신합니다.
도구 사용
모든 도구는 MCP 인터페이스를 통해 사용할 수 있습니다. 다음은 몇 가지 사용 예입니다.
- 모든 작업 공간 나열:
Copy
- 기능 보기 구성 가져오기:
Copy
- Tecton CLI 명령을 실행합니다.
Copy
오류 처리
서버에는 포괄적인 오류 처리 기능이 포함되어 있습니다.
- 모든 도구는 실패 시 빈 목록이나 빈 문자열을 반환합니다.
- 오류는
_err
함수를 사용하여 기록됩니다. - 일반 작업은
_log
함수를 사용하여 기록됩니다.
종속성
- 코어 파이썬:
- 타이핑(내장)
- httpx
- 딸깍 하는 소리
- 클라우드피클
- 텍톤:
- 텍톤
- tecton._internals
- tecton.cli.cli
- 텍톤_코어
- 텍톤_프로토
- 엠씨피:
- mcp.server.fastmcp
- 현지의:
- utils(_err, _log 및 run_command 포함)
기여하다
문제점과 개선 요청을 자유롭게 제출하세요!
This server cannot be installed
미션 컨트롤 프로토콜을 통해 Tecton 클러스터와 상호 작용하고, 기능 저장소를 관리하고, Tecton CLI 명령을 실행하는 도구 세트를 제공합니다.