Skip to main content
Glama
claude mcp add flyte -- uvx flyte-mcp
{
  "mcpServers": {
    "flyte": {
      "command": "uvx",
      "args": ["flyte-mcp"]
    }
  }
}

~/.claude.json~/.cursor/mcp.json、または使用しているクライアントの設定ファイルに追加してください。


なぜ存在するのか

AIアシスタントに「キャッシュと4つのGPUを備えたFlyte V2タスクを書いて」と尋ねると、自信満々に間違ったコード(V1のインポート、架空のデコレーター、幻覚的なリソースkwargsなど)が返ってきます。アシスタントはFlyteエコシステムへの信頼できるチャネルを持っていないため、学習データからの推測でそのギャップを埋めてしまうのです。

flyte-mcpはそのチャネルです。flyte-sdkのソースツリーとFlyte Plugin Registryから直接構築されたバージョン管理されたナレッジパックと、クラスターが設定されている場合にタスクを実行するための軽量なランタイムブリッジを提供します。アシスタントは推測をやめ、正確な回答を開始します。

アシスタントができること

機能

ツール

V2 APIの学習

get_flyte_symbol · search_flyte_api · list_flyte_symbols

標準的な例の検索

find_flyte_example_for · get_flyte_pattern · list_flyte_patterns

適切なプラグインの選択

suggest_flyte_plugin_for · list_flyte_plugins · get_flyte_plugin

V1コードのV2への移植

migrate_v1_to_v2

概要の把握

get_flyte_overview · get_flyte_features · get_flyte_install_guide · get_flyte_version

クラスター上での実行

run_flyte_task · get_flyte_execution_status · list_flyte_recent_runs

すべてのツールは純粋なPythonで記述されており、stdioトランスポートを使用します。ランタイムブリッジを明示的に使用しない限り、ネットワーク呼び出しは発生しません。

そのまま使えるプロンプトの例

  • タスクをキャッシュし、入力変更時に無効化するにはどうすればよいですか?

  • A100を使用した分散PyTorchトレーニングの例を見せてください。

  • SnowflakeにはどのFlyteプラグインを使用しますか?また、インポートは何ですか?

  • この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 — AST経由のパブリックシンボル

  • flyte-sdk/examples/* — テーマ別の標準的なパターン

  • flyte-sdk/README.md, FEATURES.md, CONTRIBUTING.md — メタドキュメント

  • flyte-plugin-registry — キュレーションされたプラグインカタログ

flytesnacksは意図的に除外されています:V2では例がインツリーに統合されました。

他のFlyte MCPプロジェクトとの関係

  • wherobots/flyte-mcp — ランタイム専用。APIキーを介してデプロイされたFlyteインスタンス上のタスクを検出・実行します。競合するものではなく、補完的な関係です。

  • unionai/claude-agents-public — Claude Codeカスタムエージェント(MCPサーバーではなくシステムプロンプト)。自由に組み合わせて使用できます。

このプロジェクトは**オーサリング(作成)**に焦点を当てています。つまり、開発者がFlyteについて質問するプロンプトを入力する瞬間を支援します。

ロードマップ

  • flyte-sdkのリリースごとにナレッジパックを自動再構築するGitHub Action

  • 公式MCP Registryへの登録

  • 小規模なsentence-transformerモデルによるローカルセマンティック検索

  • ASTベースの移行コードモッド(現在の正規表現による処理を置き換え)

  • ログストリーミングツール(get_flyte_execution_logs、tailサポート付き)

ライセンス

Apache-2.0 — Flyte自体と同じライセンスです。

免責事項

独立したコミュニティプロジェクトです。FlyteUnion.aiによって公式に提携または承認されているものではありません。Flyteの名前とロゴは、それぞれの所有者の商標です。

Install Server
A
security – no known vulnerabilities
F
license - not found
B
quality - B tier

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