Skip to main content
Glama
nrwl

Nx MCP Server

Official
by nrwl
plugin.xml10.3 kB
<!-- Plugin Configuration File. Read more: https://plugins.jetbrains.com/docs/intellij/plugin-configuration-file.html --> <idea-plugin require-restart="true"> <id>dev.nx.console</id> <name>Nx Console</name> <vendor>NxDev</vendor> <depends>org.jetbrains.plugins.terminal</depends> <depends>com.intellij.modules.platform</depends> <depends>com.intellij.modules.json</depends> <depends>Git4Idea</depends> <depends>JavaScript</depends> <depends optional="true" config-file="nx-console-angular.xml">AngularJS</depends> <extensions defaultExtensionNs="com.intellij"> <dependencySupport kind="javascript" coordinate="npm:nx" displayName="Nx Console"/> <notificationGroup displayType="STICKY_BALLOON" id="Nx Console"/> <notificationGroup displayType="BALLOON" id="Nx Cloud CIPE"/> <!-- works in WebStorm and other SmallIDEs --> <directoryProjectGenerator implementation="dev.nx.console.cli.NxCreateWorkspaceProjectGenerator"/> <!-- works in IDEA --> <projectTemplatesFactory implementation="dev.nx.console.cli.NxProjectTemplateFactory"/> <!-- works in new IDEA wizard --> <moduleBuilder builderClass="dev.nx.console.cli.NxCLIProjectModuleBuilder"/> <completion.contributor language="JSON" implementationClass="dev.nx.console.completion.NxCompletionContributor"/> <lang.documentationProvider language="JSON" implementationClass="dev.nx.console.nxls.NxlsDocumentationProvider"/> <editorFactoryListener implementation="dev.nx.console.listeners.NxEditorListener"/> <errorHandler implementation="com.intellij.diagnostic.JetBrainsMarketplaceErrorReportSubmitter"/> <!-- Nxls --> <postStartupActivity implementation="dev.nx.console.ProjectPostStartup"/> <!-- Settings --> <projectConfigurable parentId="tools" instance="dev.nx.console.settings.NxConsoleSettingsConfigurable" displayName="Nx Console"/> <applicationService serviceImplementation="dev.nx.console.settings.NxConsoleSettingsProvider"/> <!-- Generate --> <fileEditorProvider implementation="dev.nx.console.generate.ui.file.NxGenerateUiFileEditorProvider"/> <!-- Cloud Fix UI --> <fileEditorProvider implementation="dev.nx.console.cloud.cloud_fix_ui.NxCloudFixFileEditorProvider"/> <!-- Graph --> <fileEditorProvider implementation="dev.nx.console.graph.ui.NxGraphFileEditorProvider"/> <fileEditorProvider implementation="dev.nx.console.project_details.ProjectDetailsFileEditorProvider"/> <fileType implementationClass="dev.nx.console.project_details.ProjectDetailsFileType" name="Project Details" language="JSON" fileNames="project.json;package.json"/> <runLineMarkerContributor language="JSON" implementationClass="dev.nx.console.graph.NxFocusTargetInGraphLineMarkerContributor"/> <!-- Run --> <runAnything.executionProvider implementation="dev.nx.console.generate.NxGenerateRunAnythingProvider" order="first"/> <searchEverywhereContributor implementation="dev.nx.console.generate.NxGeneratorSearchEverywhereContributorFactory"/> <configurationType implementation="dev.nx.console.run.NxCommandConfigurationType"/> <runConfigurationProducer implementation="dev.nx.console.run.NxRunConfigurationProducer"/> <runAnything.executionProvider implementation="dev.nx.console.run.NxCommandRunAnythingProvider" order="first"/> <runLineMarkerContributor language="JSON" implementationClass="dev.nx.console.run.NxRunTargetLineMarkerContributor"/> <codeInsight.codeVisionProvider implementation="dev.nx.console.project_details.ConfigFileCodeVisionProvider"/> <config.codeVisionGroupSettingProvider implementation="dev.nx.console.project_details.ConfigFileCodeVisionGroupSettingProvider"/> <!--Tool Window--> <toolWindow id="Nx Console" anchor="right" factoryClass="dev.nx.console.nx_toolwindow.NxToolWindowFactory" icon="dev.nx.console.NxIcons.Action"/> <console.folding implementation="dev.nx.console.ide.ConsoleFolding"/> </extensions> <extensions defaultExtensionNs="JavaScript"> <scanningFileListenerContributor implementation="dev.nx.console.ide.NxCacheFolderExcludeContributor"/> <scanningFileListenerContributor implementation="dev.nx.console.ide.NxWorkspaceDataFolderExcludeContributor"/> </extensions> <applicationListeners> <listener class="dev.nx.console.listeners.ProjectManagerListener" topic="com.intellij.openapi.project.ProjectManagerListener"/> </applicationListeners> <actions> <!-- Misc --> <action id="dev.nx.console.nxls.NxRefreshWorkspaceAction" class="dev.nx.console.nxls.NxRefreshWorkspaceAction" text="Nx: Refresh Workspace" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="EditorTabPopupMenu"/> <add-to-group group-id="EditorTabsEntryPoint"/> </action> <action id="dev.nx.console.ide.ShowNxProjectConfigurationAction" class="dev.nx.console.ide.ShowNxProjectConfigurationAction" text="Nx: Show Project Configuration" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="ProjectViewPopupMenuRunGroup"/> </action> <!-- <action id="dev.nx.console.ide.project_json_inspection.AnalyzeNxConfigurationFilesAction"--> <!-- class="dev.nx.console.ide.project_json_inspection.AnalyzeNxConfigurationFilesAction"--> <!-- icon="dev.nx.console.NxIcons.Action"--> <!-- text="Nx: Analyze Nx Configuration Files"--> <!-- description="Makes sure project.json and nx.json files conform to the schema"/>--> <action id="dev.nx.console.run.actions.NxConnectAction" class="dev.nx.console.run.actions.NxConnectAction" text="Nx: Connect to Nx Cloud" icon="dev.nx.console.NxIcons.Action"/> <!-- Generate --> <action id="dev.nx.console.generate.actions.NxGenerateUiAction" class="dev.nx.console.generate.actions.NxGenerateUiAction" text="Nx Generate (UI)" description="Open the nx generate UI " icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="NewGroup"/> <add-to-group group-id="ProjectViewPopupMenuModifyGroup"/> </action> <action id="dev.nx.console.generate.actions.NxGenerateRunAnythingAction" class="dev.nx.console.generate.actions.NxGenerateRunAnythingAction" text="Nx Generate" description="Run a generator via the Run Anything popup." icon="dev.nx.console.NxIcons.Action" /> <action id="dev.nx.console.generate.actions.NxMoveProjectAction" class="dev.nx.console.generate.actions.NxMoveProjectAction" text="Move Nx Project" description="Move an Nx project to the desired location using a generator" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="RefactoringMenu" anchor="last"/> </action> <action id="dev.nx.console.generate.actions.NxRemoveProjectAction" class="dev.nx.console.generate.actions.NxRemoveProjectAction" text="Remove Nx Project" description="Safely remove an Nx project using a generator" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="RefactoringMenu" anchor="last"/> </action> <!-- Run --> <action id="dev.nx.console.run.actions.NxRunTargetAction" text="Nx: Run Target" description="Run any target based on the selected project" class="dev.nx.console.run.actions.NxRunTargetAction" popup="true" icon="dev.nx.console.NxIcons.Action" > <add-to-group group-id="ProjectViewPopupMenuRunGroup"/> </action> <action id="dev.nx.console.run.actions.NxRunAnythingAction" class="dev.nx.console.run.actions.NxRunAnythingAction" text="Nx: Run Anything" description="Run Nx targets in a CLI-like interface" icon="AllIcons.Actions.Run_anything"/> <!-- Graph --> <action id="dev.nx.console.graph.actions.NxGraphSelectAllAction" class="dev.nx.console.graph.actions.NxGraphSelectAllAction" text="Nx Graph: View Full Project Graph" icon="dev.nx.console.NxIcons.Action"/> <action id="dev.nx.console.graph.actions.NxGraphFocusProjectAction" class="dev.nx.console.graph.actions.NxGraphFocusProjectAction" text="Nx Graph: Focus Project" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="AnalyzeActions"/> </action> <action id="dev.nx.console.graph.actions.NxGraphFocusTaskGroupAction" class="dev.nx.console.graph.actions.NxGraphFocusTaskGroupAction" text="Nx Graph: Focus Target Group" icon="dev.nx.console.NxIcons.Action"/> <action id="dev.nx.console.graph.actions.NxGraphFocusTaskAction" class="dev.nx.console.graph.actions.NxGraphFocusTaskAction" text="Nx Graph: Focus Task" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="AnalyzeActions"/> </action> <action id="dev.nx.console.settings.MarkDirectoryAsNxWorkspace" class="dev.nx.console.settings.MarkDirectoryAsNxWorkspace" text="MarkDirectoryAsNxWorkspace"> <add-to-group group-id="MarkRootGroup" anchor="first"/> </action> <!-- MCP Server --> <action id="dev.nx.console.mcp.SetupMcpServerAction" class="dev.nx.console.mcp.SetupMcpServerAction" text="Nx: Setup MCP Server" description="Set up the MCP server for this project" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="ToolsMenu" anchor="last"/> </action> <!-- AI Agents --> <action id="dev.nx.console.ai.ConfigureAiAgentsAction" class="dev.nx.console.ai.ConfigureAiAgentsAction" text="Nx: Configure AI Agents" description="Configure AI agents for your workspace" icon="dev.nx.console.NxIcons.Action"> <add-to-group group-id="ToolsMenu" anchor="last"/> </action> </actions> <extensionPoints> <extensionPoint interface="dev.nx.console.generate.ui.NxGenerateUiRenderer" name="nxGenerateUiRenderer"/> </extensionPoints> </idea-plugin>

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/nrwl/nx-console'

If you have feedback or need assistance with the MCP directory API, please join our Discord server