Skip to content

AIを活用した構築

Nx Plugin for AWSにはKiro Powerが同梱されており、MCPサーバーとドキュメント、ワークフローガイドがバンドルされています。これによりKiroは利用可能なジェネレーターとその使用方法について豊富なコンテキストを得ることができます。Kiroを始めるにはこの方法を推奨します。

  1. サイドバーからKiro Powersパネルを開く

  2. +ボタンをクリックしてカスタムpowerを追加

  3. 以下のGitHub URLを貼り付ける:

    https://github.com/awslabs/nx-plugin-for-aws/tree/main/powers/nx-plugin-for-aws
  4. installをクリック

インストールが完了すると、Kiroは自動的にaws-nx-mcp MCPサーバーとそのツールにアクセスできるようになります。追加のMCP設定は不要です。

このpowerによりKiroは以下のMCPツールにアクセスできるようになります:

  • create_workspace_command — AWSプラグインで事前設定された新しいNxワークスペースを作成するコマンドを生成
  • list_generators — 利用可能なすべてのジェネレーターとそのパラメーターを検出
  • generator_guide — パラメーター、ファイル構造、ベストプラクティスを含む、特定のジェネレーターの詳細なドキュメントを取得
  • general_guidance — プラグインの使用に関する一般的なガイダンスを取得

また、Kiroが利用可能なジェネレーターの全体像、一般的なワークフロー、ベストプラクティスを理解するのに役立つステアリングドキュメントも含まれています。

powerをインストールしたら、Kiroとチャットして構築を開始できます:

  • “Create a new Nx workspace called my-app using pnpm” — Kiroは適切なワークスペース作成コマンドを生成して実行します
  • “Scaffold a React website with a tRPC API backend and CDK infrastructure” — Kiroは各プロジェクトをスキャフォールディングし、それらを接続します
  • “What generators are available in the Nx Plugin for AWS?” — Kiroは説明と使用例を含むすべてのジェネレーターをリスト表示します
  • “Add a Lambda function to my existing TypeScript project” — Kiroは適切なジェネレーターを見つけ、スキャフォールディングプロセスを案内します
  • “Build my project” - Kiroはnx buildコマンドを実行します

Nx Plugin for AWSにはModel Context Protocol(MCP)サーバーが含まれており、AIアシスタントがNx Plugin for AWSと連携できるようになります。MCPサーバーを活用することで、AIによる開発ワークフローの加速が可能となり、プロジェクトの主要コンポーネント設定に費やす時間とコンテキストウィンドウを削減しつつ、決定論的な方法でプロジェクトをスキャフォールディングできます。

Kiro、Amazon Q Developer、Cline、Claude Code、Cursorなど、お好みのAIアシスタントでMCPサーバーをご利用いただけます。

他のAIアシスタントの場合は、MCPサーバーを手動で設定できます。ほとんどのAIアシスタントでは、MCPサーバー設定用のJSONファイルが用意されています。Amazon Q Developerの場合、~/.aws/amazonq/mcp.jsonに配置されます。Nx Plugin for AWSのMCPサーバー用エントリを追加してください:

{
"mcpServers": {
"nx-plugin-for-aws": {
"command": "npx",
"args": ["-y", "-p", "@aws/nx-plugin", "aws-nx-mcp"]
}
}
}

特定のAIアシスタントでのMCP設定方法については、以下のドキュメントを参照してください:

AIアシスタントにnx-plugin-for-awsを使用した構築を指示しましょう!一般的にAIアシスタントは、ワークスペースの作成から適用可能なジェネレーターによるスキャフォールディング、ビジネスロジックの実装という流れで作業を進めます。

独自のMCPサーバー構築に関する詳細は、ts#mcp-serverジェネレーターガイドをご覧ください。