Правила сервера и курсора Tecton MCP
Tecton's Co-Pilot состоит из MCP Server и правил Cursor. Прочтите этот блог , чтобы узнать больше.
ℹ️ Информация : Это руководство поможет вам настроить сервер Tecton MCP с этим репозиторием и настроить репозиторий функций для его использования при разработке функций с помощью Tecton.
Оглавление
- Быстрый старт
- Инструменты Tecton MCP
- Архитектура
- Настройка Тектона с помощью курсора
- Как использовать определенную версию Tecton SDK
- Поиск неисправностей
- Ресурсы
Быстрый старт
- Клонируйте этот репозиторий на свой локальный компьютер:Примечание: Путь к каталогу, в который вы только что клонировали репозиторий, в следующих шагах будет называться
<path-to-your-local-clone>
. Командаpwd
в конце сообщит вам полный путь. - Установите менеджер пакетов uv:
- Проверьте установку, выполнив следующую команду. Замените
<path-to-your-local-clone>
на путь, по которому вы клонировали репозиторий на шаге 1:Команда должна завершиться без ошибок и вывести сообщение, похожее наMCP_SMOKE_TEST is set. Exiting after initialization.
. Это подтверждает, что ваша локальная настройка работает правильно — Cursor автоматически создаст сервер MCP как подпроцесс при необходимости. - Настройте Cursor (или любой другой клиент MCP) с сервером MCP (см. ниже)
- Войдите в свой кластер Tecton:
- Запустите Cursor и начните разрабатывать функции с помощью Tecton Co-Pilot в Cursor!
Инструменты Tecton MCP
Сервер Tecton MCP предоставляет следующие инструменты, которые может использовать клиент MCP (например, Cursor):
Название инструмента | Описание |
---|---|
query_example_code_snippet_index_tool | Находит соответствующие примеры кода Tecton с использованием векторной базы данных. Полезно для поиска шаблонов использования перед написанием нового кода Tecton. |
query_documentation_index_tool | Извлекает фрагменты документации Tecton на основе запроса. Предоставляет контекст непосредственно из официальной документации Tecton. |
get_full_tecton_sdk_reference_tool | Извлекает полную справку Tecton SDK, включая все доступные классы и функции. Используйте, когда необходим широкий обзор SDK. |
query_tecton_sdk_reference_tool | Извлекает ссылку на Tecton SDK для указанного списка классов или функций. Идеально подходит для целевой информации о конкретных компонентах SDK. |
Архитектура
Tecton MCP интегрируется с редакторами на базе LLM, такими как Cursor, для предоставления контекста на основе инструментов и помощи в проектировании функций:
Общий процесс создания объектов с помощью Tecton MCP выглядит следующим образом:
Настройка Тектона с помощью курсора
Следующее протестировано с Cursor 0.48 и выше
Настройте сервер Tecton MCP в Cursor
Перейдите в Cursor Settings -> MCP и нажмите кнопку "Add new global MCP server", которая отредактирует файл mcp.json
Cursor. Добавьте Tecton в качестве сервера MCP. Вы можете использовать следующую конфигурацию в качестве отправной точки - убедитесь, что вы изменили путь <path-to-your-local-clone>
, чтобы он соответствовал каталогу, в который вы клонировали репозиторий:
Добавить правила курсора
Скопируйте cursorrules из папки .cursor/rules
этого репозитория в папку .cursor/rules
вашего репозитория функций :
Тектон Войти
Войдите в свой кластер Tecton:
Рекомендовано LLM
По состоянию на 17 апреля ниже представлен ранжированный по стеку список наиболее успешных LLM-программистов Tecton по проектированию объектов в Cursor:
- OpenAI o3
- Gemini 2.5 pro exp (03-25)
- Сонет 3.7
Убедитесь, что интеграция Cursor <> Tecton MCP работает должным образом.
Чтобы убедиться, что ваша интеграция работает так, как и ожидалось, задайте агенту курсора вопрос, подобный следующему, и убедитесь, что он правильно вызывает ваши инструменты Tecton MCP:
Запросите Индекс примеров Tecton и расскажите мне что-нибудь о BatchFeatureViews и чем они отличаются от StreamFeatureViews. Также посмотрите Справочник SDK.
Начните разработку функций с помощью искусственного интеллекта :-)
Теперь вы можете перейти в репозиторий функций в Cursor и начать использовать Co-Pilot от Tecton, напрямую интегрированный в Cursor.
Посмотрите этот Loom, чтобы узнать, как можно использовать интеграцию для создания новых функций: https://www.loom.com/share/3658f665668a41d2b0ea2355b433c616
Как использовать определенную версию Tecton SDK
По умолчанию этот инструмент предоставляет руководство для последней предварительной версии Tecton SDK. Если вам нужны инструменты для соответствия определенной выпущенной версии Tecton (например, 1.0.34
или 1.1.10
), выполните следующие действия:
- Закрепить версию в
pyproject.toml
. Откройтеpyproject.toml
и замените существующую строку зависимости
с точной версией, которую вы хотите, например
- Удалите существующий файл блокировки. Поскольку
uv.lock
записывает график зависимости, вы должны удалить его, чтобыuv
мог разрешить новую версию Tecton:
- Повторно сгенерируйте файл блокировки , повторно выполнив шаг 3 (команда
MCP_SMOKE_TEST=1 uv --directory
) раздела «Быстрый старт» . (Это загрузит закрепленную версию в изолированную среду для MCP и заново создастuv.lock
.) - Перезапустите Cursor, чтобы новая версия Tecton загрузилась в виртуальную среду MCP.
Поддерживаемые версии: В настоящее время инструменты поддерживают Tecton ≥ 1.0.0. Примеры кода пока не версионированы – они всегда используют последнюю стабильную версию SDK – однако документация и индексы ссылок SDK теперь будут соответствовать версии, которую вы закрепили.
Поиск неисправностей
Курсор <-> Интеграция сервера Tecton MCP
Убедитесь, что Cursor показывает "tecton" как "Enabled" MCP server в "Cursor Settings -> MCP". Если вы не видите "зеленую точку", запустите MCP server в режиме диагностики (см. ниже)
Запустите MCP в режиме диагностики
Для отладки сервера Tecton MCP можно выполнить следующую команду. Замените <path-to-your-local-clone>
фактическим путем, по которому вы клонировали репозиторий:
Примечание: запуск сервера MCP Tecton займет несколько секунд, поскольку он загружает в память модель внедрения, которую он использует для поиска соответствующих фрагментов кода.
Подождите несколько секунд, пока stdout не сообщит вам, что MCP Inspector запущен и работает, а затем откройте его по указанному URL-адресу (что-то вроде http://localhost:5173 ).
Нажмите «Подключиться», а затем отобразите список инструментов. Вы должны увидеть инструменты Tecton MCP Server и иметь возможность запрашивать их.
Ресурсы
Лицензия
Данный проект лицензирован в соответствии с лицензией MIT .
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Предоставляет набор инструментов для взаимодействия с кластерами Tecton, управления хранилищами функций и выполнения команд Tecton CLI через протокол управления полетами.
- Оглавление
- Быстрый старт
- Инструменты Tecton MCP
- Архитектура
- Настройка Тектона с помощью курсора
- Как использовать определенную версию Tecton SDK
- Поиск неисправностей
- Ресурсы
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Elasticsearch clusters by allowing users to perform index operations, document searches, and cluster management via a Model Context Protocol server and natural language commands.Last updated -6157PythonApache 2.0
- AsecurityAlicenseAqualityEnables managing Jenkins operations like listing jobs, triggering builds, and checking build statuses through a configurable MCP server.Last updated -37PythonApache 2.0
- -securityFlicense-qualityA Machine Control Protocol server providing programmatic access to Splunkbase functionality, allowing users to search, download, and manage Splunkbase apps through a standardized interface.Last updated -Python
- -securityFlicense-qualityA local CLI & API for MCP management that allows users to download, install, manage, and interact with MCPs from GitHub, featuring process state management, port allocation, and HTTP API routes.Last updated -67TypeScript