Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Tecton

БесплатноНе проверен

Enables interaction with Tecton clusters through MCP, allowing management of feature stores, execution of Tecton CLI commands, and retrieval of feature store co

GitHubEmbed

Описание

Enables interaction with Tecton clusters through MCP, allowing management of feature stores, execution of Tecton CLI commands, and retrieval of feature store configurations via natural language.

README

This is a Mission Control Protocol (MCP) server from Anthropic for Tecton that provides a set of tools to interact with Tecton clusters, manage feature stores, and execute Tecton CLI commands.

Features

The server provides the following MCP tools:

CLI Tools

  • tecton_cli_help: Get structured help information about available Tecton CLI commands
  • tecton_cli_execute: Execute Tecton CLI commands

Feature Store Management

  • list_workspaces: List all workspaces in the connected Tecton cluster
  • list_feature_views: List all feature views with their metadata
  • list_feature_services: List all feature services with their metadata
  • list_transformations: List all transformations with their metadata
  • list_data_sources: List all data sources with their metadata
  • list_entities: List all entities with their metadata

Configuration Tools

  • get_feature_service_configuration: Get detailed configuration of a feature service
  • get_feature_view_configuration: Get detailed configuration of a feature view
  • get_feature_view_code: Get the Python code definition of a feature view

Setup

Prerequisites

  • Python >=3.10 or compatible version
  • Tecton SDK installed and configured
  • Mission Control Protocol (MCP) installed

Installation

  1. Install required Python packages:
pip install httpx click cloudpickle
  1. Install Tecton SDK:
pip install tecton
  1. Install MCP:
pip install mcp

Configuration

Add the following to your MCP server configuration:

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

Replace /path/to/python and /path/to/tecton with your actual paths.

Usage

Starting the Server

  1. First, ensure you have Tecton configured and logged in:
tecton login
  1. Then run the server using:
python tecton.py

The server will start and listen for MCP commands.

Using the Tools

All tools are available through the MCP interface. Here are some example uses:

  1. List all workspaces:
workspaces = await list_workspaces()
  1. Get feature view configuration:
config = await get_feature_view_configuration(name="my_feature_view", workspace="my_workspace")
  1. Execute a Tecton CLI command:
result = await tecton_cli_execute(command="workspace list")

Error Handling

The server includes comprehensive error handling:

  • All tools return empty lists or empty strings on failure
  • Errors are logged using the _err function
  • General operations are logged using the _log function

Dependencies

  • Core Python:

    • typing (built-in)
    • httpx
    • click
    • cloudpickle
  • Tecton:

    • tecton
    • tecton._internals
    • tecton.cli.cli
    • tecton_core
    • tecton_proto
  • MCP:

    • mcp.server.fastmcp
  • Local:

    • utils (containing _err, _log, and run_command)

Contributing

Feel free to submit issues and enhancement requests!

from github.com/slavovthinks/tecton-mcp

Установка Tecton

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/slavovthinks/tecton-mcp

FAQ

Tecton MCP бесплатный?

Да, Tecton MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Tecton?

Нет, Tecton работает без API-ключей и переменных окружения.

Tecton — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Tecton в Claude Desktop, Claude Code или Cursor?

Открой Tecton на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Tecton with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development