mcpField
F
FlutterSDK Docs

FlutterSDK Docs

リモート
fluttersdk.com開発ツール3今日更新
リポジトリ公式サイト

FlutterSDK Docs について

FlutterSDK Docsは、Wind UIやMagic FrameworkなどFlutterSDKエコシステムのドキュメント検索とAIコーディングスキルを提供します。これらのフレームワークを使う開発者やコーディングエージェント向けで、複数の開発ツールにスキルを配布できます。

主な機能

  1. 015種類のFlutterSDKスキル
  2. 02Wind UIとMagicのドキュメント
  3. 03開発ツールへのスキル配布
  4. 04公開ドキュメント検索

活用シーン

  1. 01FlutterSDKフレームワークの使い方を確認
  2. 02コーディングエージェントに規約を追加
  3. 03コーディング中にフレームワーク文書を検索

MCP 対応

Streamable HTTPのMCP サーバーが、認証不要の`search-docs`ツールを公開します。stdioのみ対応するクライアントでは、`npx @fluttersdk/mcp`ブリッジを利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.fluttersdk.com/
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@fluttersdk/mcp1.1.3

ツール

1
パラメーター型必須説明
queriesarrayいいえ検索クエリのリスト。用語が曖昧な場合は複数指定できます(例:['toggle', 'switch'])。必須。
versionstringいいえ任意のバージョン固定値。見つかったページと提供されるコンテンツの両方に適用されます。デフォルト:パッケージごとの最新バージョン。見つからない場合はシリーズチェーンでフォールバックし、レスポンスヘッダーに要求されたバージョンが記載されます。
packagesarrayいいえ任意のパッケージフィルター。slug(artisan、dusk、magic、telescope、wind)または Composer 形式(fluttersdk_wind)を指定します。デフォルト:5 個すべて。
token_limitintegerいいえ応答のトークン予算。デフォルトは 3000、最大は 100000 です。文字数の概算はトークン数 × 4 です。

詳細

FlutterSDK AI ロゴ

FlutterSDK AI

FlutterSDK エコシステム向けの AI コーディングスキル。
主要なコーディングツールすべてで、AI アシスタントに Wind UI、Magic Framework などを教えます。

レジストリ ライセンス:MIT GitHub のスター

レジストリ · 課題 · クイックスタート


なぜ必要なのか?

AI コーディングアシスタントは強力ですが、あなたが使うフレームワークの知識はありません。ウィジェット名を幻覚し、API のパターンを推測し、規約を見落とします。

FlutterSDK AI がこの問題を解決します。 Wind UI の className システムや、Magic Framework の Laravel に着想を得たアーキテクチャなどに関する体系的な知識を AI に提供するため、最初から正しいコードを生成できます。

一度インストールすれば、あらゆるツールで使えます。

ツール統合方法
OpenCodeURL ベースのスキルレジストリ
Claude Codeプラグイン+マーケットプレイス
Cursorルール(.mdc)
Gemini CLIコマンドテンプレート(.toml)
VS Code Copilot指示(.md)
Codex CLIMCP 設定(~/.codex/config.toml)
Antigravity CLIMCP 設定(~/.gemini/config/mcp_config.json)
ClineMCP 設定(.mcp.json)
Roo CodeMCP 設定(.mcp.json)

スキル

5 つのスキルを利用できます。詳しい説明はdocs/SKILLS.mdをご覧ください。

スキルパッケージ上流プロジェクト対象範囲
wind-uifluttersdk_windfluttersdk/windW プレフィックス付きウィジェット、className パーサーパイプライン、WindRecipe バリアント、ダークモード、レスポンシブブレークポイント、デザイン文化
magic-frameworkmagicfluttersdk/magicIoC コンテナ、18 個のファサード、Eloquent ORM、GoRouter ルーティング、フォーム、認証、テスト、5 つのエコシステムプラグイン
fluttersdk-duskfluttersdk_duskfluttersdk/duskE2E ドライバー:実行中の Flutter アプリをキャプチャ、タップ、入力、スクリーンショット撮影する dusk_* MCP ツールと対応する CLI コマンド
fluttersdk-telescopefluttersdk_telescopefluttersdk/telescopeランタイムインスペクター:HTTP、ログ、例外、イベント、ゲート、DB クエリ向けの 9 個のリングバッファー
fluttersdk-artisanfluttersdk_artisanfluttersdk/artisanCLI フレームワーク+stdio MCP サーバー:基盤となる artisan_* ツール、組み込みコマンド、artisan_tinker

各スキルは、対応する上流パッケージの skills/ ディレクトリをそのまま反映しており、そのパッケージのリリース公開時にここへ追加されます。同期された正確なバージョンは skills/<name>/SKILL.md の version: フィールドに記載されています。また、機械可読なインデックスは skills/index.json です。この表にはどちらも重複して記載していないため、表との不一致は発生しません。

MCP サーバー

mcp.fluttersdk.com は、Streamable HTTP 経由で単一の search-docs ツールを提供します。 公開されており、認証は不要です。クライアントの完全な設定スニペット(Claude Code、Cursor、 OpenCode、Codex CLI、Gemini CLI、VS Code Copilot など)は docs/MCP.md にあります。

stdio のみをサポートするクライアント(Claude Desktop、旧バージョンの Codex CLI)の場合:

npx @fluttersdk/mcp

npx ブリッジが、stdio から上流の HTTP サーバーへ透過的にプロキシします。

クイックスタート

オプション 1:npx skills(推奨)

最も手軽な方法です。40 以上の AI コーディングエージェントで動作します。

# Install all FlutterSDK skills to all detected agents
npx skills add fluttersdk/ai

# Install a specific skill
npx skills add fluttersdk/ai --skill wind-ui

# Install globally (available across all projects)
npx skills add fluttersdk/ai -g
オプション 2:ユニバーサルインストーラー
git clone https://github.com/fluttersdk/ai.git && cd ai

# Preview what would be installed
bash scripts/install.sh --dry-run --global

# Install globally for all detected tools
bash scripts/install.sh --global

# Install globally and register the MCP server for all detected tools
bash scripts/install.sh --global --with-mcp

# Or install into your current Flutter project
bash scripts/install.sh --project
オプション 3:ツールごとの設定
OpenCode

レジストリ URL を opencode.json に追加します:

{
    "skills": {
        "urls": ["https://fluttersdk.github.io/ai/"]
    }
}

スキルは自動的に取得され、ローカルにキャッシュされます。

Claude Code
/plugin marketplace add https://raw.githubusercontent.com/fluttersdk/ai/main/.claude-plugin/marketplace.json
/plugin install fluttersdk@fluttersdk-marketplace

プラグインは以下を自動登録します:

  • 5 つのスキル(/fluttersdk:wind-ui、/fluttersdk:magic-framework、/fluttersdk:fluttersdk-dusk、/fluttersdk:fluttersdk-telescope、/fluttersdk:fluttersdk-artisan)
  • サブエージェント内で独立した第三者の視点として実行し、見つかった問題を修正するレビュー /fluttersdk:flutter-review と、/fluttersdk:flutter-test
  • @ で直接呼び出せるサブエージェント fluttersdk:flutter-reviewer と fluttersdk:flutter-reviewer-deep
  • fluttersdk MCP サーバー(mcp.fluttersdk.com への HTTP トランスポート。.mcp.json の手動編集は不要)
Cursor
mkdir -p .cursor/rules
cp tool-templates/cursor/fluttersdk.mdc .cursor/rules/

すべての .dart ファイルで自動的に有効になります。

Gemini CLI
mkdir -p ~/.gemini/commands
cp tool-templates/gemini/*.toml ~/.gemini/commands/

/flutter-review および /flutter-test コマンドで使用します。

VS Code Copilot
mkdir -p .github
cp .github/copilot-instructions.md .github/

仕組み

skills/index.json              ← OpenCode fetches this from GitHub Pages
  → wind-ui/SKILL.md           ← Skill definition + className rules
  → wind-ui/references/*.md    ← On-demand widget docs, layout patterns, tokens
  → magic-framework/SKILL.md   ← Skill definition + framework laws
  → magic-framework/refs/*.md  ← Controllers, ORM, facades, routing, auth, ...

OpenCode:fluttersdk.github.io/ai/index.json を取得し、一覧に記載されたスキルファイルをダウンロードして、ローカルにキャッシュします。

Claude Code:プラグインマニフェスト(.claude-plugin/plugin.json)により、このリポジトリをインストールできるようになります。skills/ 内のスキルは自動検出され、/fluttersdk: 名前空間の下に配置されます。

デプロイ:main にプッシュすると、GitHub Actions が skills/ を GitHub Pages に自動的にデプロイします。

コントリビューション

新しいスキルを追加する
  1. YAML フロントマター(name、description)を含む skills/<skill-name>/SKILL.md を作成します
  2. skills/<skill-name>/references/ に参照ファイルを追加します
  3. skills/index.json を更新します:files 配列にすべてのファイルを記載します
  4. .claude-plugin/plugin.json と .claude-plugin/marketplace.json のバージョンを更新します
  5. main にプッシュします

詳しい仕様については CLAUDE.md を参照してください。

重要:すべてのファイルを index.json に記載する必要があります。OpenCode は一覧に記載されたファイルのみをダウンロードします。ファイルを記載し忘れると、ユーザーが不完全なスキルを受け取ることになります。

ライセンス

MIT。詳細については LICENSE を参照してください。


FlutterSDK が心を込めて作成
時間の節約に役立ったら、スターを付けてください

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。