hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides tools to retrieve available Nx plugins from the npm registry along with their descriptions through the nx_available_plugins tool.
Provides deep access to Nx monorepo structure, including project relationships, file mappings, tasks, ownership info, tech stacks, generators, and documentation to help LLMs generate tailored code and understand architectural impact of changes.
Nx MCP サーバー
Nx用のモデルコンテキストプロトコルサーバーの実装。
概要
Nx MCPサーバーは、LLMにモノレポの構造への詳細なアクセスを提供します。プロジェクトの関係性、ファイルのマッピング、実行可能なタスク、オーナーシップ情報、技術スタック、Nxジェネレータ、さらにはNxドキュメントまで、あらゆる情報にアクセスできます。このコンテキストに基づき、LLMはスタックに合わせてコードを生成し、変更の影響を理解し、接続されたファイル全体に変更を正確に適用できます。これは、Nxがワークスペースの高レベルアーキテクチャを既に理解しており、モノレポが関連するすべてのプロジェクトを1か所にまとめているためです。
インストールと使用方法
この MCP サーバーを使用するには、次の 2 つの方法があります。
a) nx-mcp パッケージ経由で実行する
npx
またはパッケージ マネージャーの同等の手段を使用して MCP サーバーを呼び出すだけです。
mcp.json
構成の例を次に示します。
VSCode の場合は以下も実行できます:
MCPサーバーの登録方法については、AIツールのドキュメントを参照してください。例えば、 CursorやClaude DesktopはMCPをサポートしています。
stdio
経由ではなくサーバーをホストしたい場合は、 --sse
および--port
フラグを使用できます。Nx MCP サーバーは現在、単一の同時接続のみをサポートしているため、複数のクライアントに同時に接続すると、場合によっては問題が発生する可能性があります。
利用可能なオプションを確認するにはnx-mcp --help
を実行します。
b) Nxコンソール拡張機能を使用する
Cursor を使用している場合は、MCP サーバーを自動的に管理する Nx Console 拡張機能を直接インストールできます。
詳細情報:
利用可能なツール
現在、Nx MCP サーバーはツールセットを提供しています。リソース、ルート、プロンプトはまだサポートされていません。
- nx_workspace : ローカルのnx構成とプロジェクトグラフの注釈付き表現を返します。
- nx_project_details : 特定のnxプロジェクトの完全なプロジェクト構成を返します
- nx_docs : ユーザークエリに関連するドキュメントセクションを取得します
- nx_generators : ワークスペースで利用可能なジェネレータのリストを返します。
- nx_generator_schema : 特定のジェネレータの詳細なスキーマ情報を提供します
- nx_available_plugins : npmレジストリから利用可能なNxプラグインのリストとその説明を返します。
ワークスペース パスが指定されていない場合は、 nx_docs
およびnx_available_plugins
ツールのみが使用可能になります。
貢献と開発
貢献を歓迎します! 詳細については、 Nx Console 貢献ガイドをご覧ください。
基本的な手順は次のとおりです。
- Nxコンソールリポジトリをクローンし、インストール手順に従います。
- nx run nx
nx-mcp``nx run nx-mcp:build
をビルドします (または、ソース マップを使用してデバッグする場合はnx run nx-mcp:build:debug
)。 - MCPインスペクタを使用して変更をテストします
ライセンス
This server cannot be installed
Nx MCPサーバーは、LLMにモノレポジトリに関する包括的な情報を提供します。プロジェクトの依存関係、ファイルの関係、実行可能タスク、所有権メタデータ、テクノロジースタック、カスタムジェネレータ、Nxドキュメントなどが含まれます。この詳細なコンテキストにより、LLMはアーキテクチャと完全に整合したコードを生成することができます。