Tecton MCP Server

Official

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) 설치됨

설치

  1. 필요한 Python 패키지를 설치하세요:

지엑스피1

  1. Tecton SDK 설치:
pip install tecton
  1. MCP 설치:
pip install mcp

구성

MCP 서버 구성에 다음을 추가하세요.

{ "mcpServers": { "tecton": { "command": "/path/to/python", "args": [ "--directory", "/path/to/tecton", "run", "tecton.py" ], "env": { "PYENV_VERSION": "3.9.11" } } } }

/path/to/python/path/to/tecton 실제 경로로 바꾸세요.

용법

서버 시작

  1. 먼저 Tecton이 구성되고 로그인되었는지 확인하세요.
tecton login
  1. 그런 다음 다음을 사용하여 서버를 실행합니다.
python tecton.py

서버가 시작되어 MCP 명령을 수신합니다.

도구 사용

모든 도구는 MCP 인터페이스를 통해 사용할 수 있습니다. 다음은 몇 가지 사용 예입니다.

  1. 모든 작업 공간 나열:
workspaces = await list_workspaces()
  1. 기능 보기 구성 가져오기:
config = await get_feature_view_configuration(name="my_feature_view", workspace="my_workspace")
  1. Tecton CLI 명령을 실행합니다.
result = await tecton_cli_execute(command="workspace list")

오류 처리

서버에는 포괄적인 오류 처리 기능이 포함되어 있습니다.

  • 모든 도구는 실패 시 빈 목록이나 빈 문자열을 반환합니다.
  • 오류는 _err 함수를 사용하여 기록됩니다.
  • 일반 작업은 _log 함수를 사용하여 기록됩니다.

종속성

  • 코어 파이썬:
    • 타이핑(내장)
    • httpx
    • 딸깍 하는 소리
    • 클라우드피클
  • 텍톤:
    • 텍톤
    • tecton._internals
    • tecton.cli.cli
    • 텍톤_코어
    • 텍톤_프로토
  • 엠씨피:
    • mcp.server.fastmcp
  • 현지의:
    • utils(_err, _log 및 run_command 포함)

기여하다

문제점과 개선 요청을 자유롭게 제출하세요!

-
security - not tested
F
license - not found
-
quality - not tested

미션 컨트롤 프로토콜을 통해 Tecton 클러스터와 상호 작용하고, 기능 저장소를 관리하고, Tecton CLI 명령을 실행하는 도구 세트를 제공합니다.

  1. Features
    1. CLI Tools
    2. Feature Store Management
    3. Configuration Tools
  2. Setup
    1. Prerequisites
    2. Installation
    3. Configuration
  3. Usage
    1. Starting the Server
    2. Using the Tools
  4. Error Handling
    1. Dependencies
      1. Contributing
        ID: tox4n9oqin