flyte-mcp
claude mcp add flyte -- uvx flyte-mcp{
"mcpServers": {
"flyte": {
"command": "uvx",
"args": ["flyte-mcp"]
}
}
}Добавьте это в ~/.claude.json, ~/.cursor/mcp.json или файл конфигурации вашего клиента.
Зачем это нужно
Попросите любого ИИ-ассистента «написать задачу Flyte V2 с кэшированием и 4 GPU», и вы получите уверенно неверный код: импорты V1, выдуманные декораторы, галлюцинированные аргументы ресурсов. У ассистента нет надежного канала связи с экосистемой Flyte, поэтому он заполняет пробелы догадками на основе обучающих данных.
flyte-mcp — это и есть такой канал. Он поставляет версионированный пакет знаний, созданный непосредственно из дерева исходного кода flyte-sdk и реестра плагинов Flyte, а также легкий мост для выполнения задач, когда настроен кластер. Ассистент перестает гадать и начинает давать ответы.
Что может ваш ассистент
Возможность | Инструменты |
Изучение API V2 |
|
Поиск канонических примеров |
|
Выбор подходящего плагина |
|
Перенос кода с V1 на V2 |
|
Ориентирование |
|
Запуск в кластере |
|
Все инструменты написаны на чистом Python, используют транспорт stdio и не совершают сетевых вызовов, если вы явно не используете мост для выполнения.
Примеры запросов, которые работают
Как кэшировать задачу и делать инвалидацию при изменении входных данных?
Покажи мне пример распределенного обучения PyTorch с использованием A100.
Какой плагин Flyte использовать для Snowflake и какой там импорт?
Мигрируй этот рабочий процесс flytekit V1 на V2.
Какая сигнатура у
TaskEnvironment?
Ваш ассистент выбирает правильные инструменты и собирает точные ответы.
Пересборка пакета знаний
Контрибьюторы и автоматизация релизов могут пересобрать пакет из исходного кода:
python scripts/build_knowledge.py \
--sdk-path /path/to/flyte-sdk \
--registry /path/to/flyte-plugin-registry/src/data/plugins.json \
--out src/flyte_mcp/data/flyte-v2-knowledge.jsonИспользуемые источники:
flyte-sdk/src/flyte/__init__.py— публичные символы через ASTflyte-sdk/examples/*— канонические шаблоны по темамflyte-sdk/README.md,FEATURES.md,CONTRIBUTING.md— мета-документацияflyte-plugin-registry— курируемый каталог плагинов
flytesnacks намеренно исключен: V2 консолидирует примеры внутри основного репозитория.
Связь с другими проектами Flyte MCP
wherobots/flyte-mcp — только среда выполнения. Обнаруживает и выполняет задачи в развернутом экземпляре Flyte через API-ключ. Дополняет, а не конкурирует.
unionai/claude-agents-public — пользовательские агенты Claude Code (системные промпты, а не MCP-сервер). Можно свободно комбинировать.
Этот проект фокусируется на создании кода: в тот момент, когда разработчик вводит запрос о Flyte.
Дорожная карта
GitHub Action для автоматической пересборки пакета знаний при каждом релизе
flyte-sdkДобавление в официальный реестр MCP
Локальный семантический поиск через небольшую модель sentence-transformer
Миграция на основе AST (замена текущего прохода через регулярные выражения)
Инструмент для потоковой передачи логов (
get_flyte_execution_logs) с поддержкой tail
Лицензия
Apache-2.0 — та же лицензия, что и у самого Flyte.
Отказ от ответственности
Независимый общественный проект. Официально не связан и не одобрен Flyte или Union.ai. Название и логотип Flyte являются торговыми марками соответствующих владельцев.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/andreahlert/flyte-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server