An MCP (Model Context Protocol) server for Next2D application development. Provides code generation, architecture validation, and API reference following MVVM + Clean Architecture + Atomic Design patterns used with the framework-typescript-template.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
add_route
routing.json へのルートエントリ生成。リクエスト設定 (json / content / custom / cluster) に対応
-
analyze_project
routing.json をスキャンし、View/ViewModel/UseCase/Repository の実装状況を一覧表示。新機能追加前の現状把握に使用
-
create_animation
UI トランジション用 Animation クラスを生成。@next2d/ui の Tween/Easing/Job を使用。src/ui/animation/{screen}/ に配置
-
create_domain_service
Domain 層クラス (Service または Callback) を生成。Service はコアビジネスロジック、Callback は gotoView 完了後に実行
-
create_interface
TypeScript インターフェースファイル生成 (I プレフィックス規約に準拠)
-
create_loading
ローディング画面クラスを生成。start() / end() メソッドを持ち、config.json の loading.callback で登録
-
create_repository
Repository クラスを生成 (Infrastructure 層)。try-catch 必須、config からエンドポイント取得
-
create_ui_component
Atomic Design UI コンポーネント生成 (atom / molecule / organism / page / content)
-
create_usecase
UseCase クラスを生成 (Application 層)。1 アクション = 1 UseCase、execute() がエントリーポイント
-
create_view
View/ViewModel ペアを生成 (MVVM パターン)。name にルートパスを指定 (例: home, quest/list)
-
inspect_screen
特定画面の全関連ファイル (View, ViewModel, Page, UseCase, Repository, Animation, Content) をファイル行数付きで一覧表示。既存画面修正前に使用
-
plan_feature
新規画面の実装ステップを順序付きで生成。既存ファイルは ✅ としてスキップ。analyze_project 実行後に使用
-
validate_architecture
プロジェクト構造の検証。ディレクトリ構成、設定ファイル、routing.json ↔ View の整合性をチェック
This server hasn't been statically analyzed yet (npm/PyPI artifacts only).