Maintenance: Install NX MCP server#33234
Conversation
|
View your CI Pipeline Execution ↗ for commit 9549c2a
☁️ Nx Cloud last updated this comment at |
Co-authored-by: kasperpeulen <1035299+kasperpeulen@users.noreply.github.com>
|
What about the mcp server for copilot? @copilot |
Co-authored-by: kasperpeulen <1035299+kasperpeulen@users.noreply.github.com>
|
Please use |
Co-authored-by: kasperpeulen <1035299+kasperpeulen@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR adds NX MCP (Model Context Protocol) server configuration to enable AI assistants to interact with the repository's NX workspace. The configuration is added across three different tool configurations to support Cursor, VS Code, and GitHub Copilot.
Key changes:
- Added NX MCP server configuration using the
nx-mcp@latestpackage - Configured the server to run via
npxwith stdio communication - Ensured consistency across different tool configurations
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.vscode/mcp.json |
New file adding NX MCP server configuration for VS Code with stdio type specification |
.github/copilot-mcp.json |
New file adding NX MCP server configuration for GitHub Copilot |
.cursor/mcp.json |
Added NX MCP server configuration to existing Cursor configuration file |
|
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughAdds a new "nx" MCP server configuration (command: Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes 📝 Coding Plan
Comment |
Package BenchmarksCommit: The following packages have significant changes to their size or dependencies:
|
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 49 | 49 | 0 |
| Self size | 20.45 MB | 20.21 MB | 🎉 -246 KB 🎉 |
| Dependency size | 16.54 MB | 16.54 MB | 0 B |
| Bundle Size Analyzer | Link | Link |
@storybook/cli
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 183 | 183 | 0 |
| Self size | 779 KB | 779 KB | 🎉 -154 B 🎉 |
| Dependency size | 67.65 MB | 67.40 MB | 🎉 -247 KB 🎉 |
| Bundle Size Analyzer | Link | Link |
@storybook/codemod
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 176 | 176 | 0 |
| Self size | 32 KB | 32 KB | 🎉 -36 B 🎉 |
| Dependency size | 66.17 MB | 65.93 MB | 🎉 -246 KB 🎉 |
| Bundle Size Analyzer | Link | Link |
create-storybook
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 50 | 50 | 0 |
| Self size | 1.04 MB | 1.04 MB | 🎉 -457 B 🎉 |
| Dependency size | 37.00 MB | 36.75 MB | 🎉 -246 KB 🎉 |
| Bundle Size Analyzer | node | node |
What I did
Adds NX MCP server configuration to enable AI-assisted development with Nx workspace context. The
nx-mcp@latestpackage provides AI assistants with understanding of the project graph, build targets, and monorepo structure..cursor/mcp.jsonfor Cursor users.vscode/mcp.jsonwith NX MCP server for VS Code users.github/copilot-mcp.jsonwith NX MCP server for GitHub Copilot usersChecklist for Contributors
Testing
The changes in this PR are covered in the following automated tests:
Manual testing
Configuration-only change. No runtime testing needed. JSON files validated with
jq.Documentation
MIGRATION.MD
Checklist for Maintainers
When this PR is ready for testing, make sure to add
ci:normal,ci:mergedorci:dailyGH label to it to run a specific set of sandboxes. The particular set of sandboxes can be found incode/lib/cli-storybook/src/sandbox-templates.tsMake sure this PR contains one of the labels below:
Available labels
bug: Internal changes that fixes incorrect behavior.maintenance: User-facing maintenance tasks.dependencies: Upgrading (sometimes downgrading) dependencies.build: Internal-facing build tooling & test updates. Will not show up in release changelog.cleanup: Minor cleanup style change. Will not show up in release changelog.documentation: Documentation only changes. Will not show up in release changelog.feature request: Introducing a new feature.BREAKING CHANGE: Changes that break compatibility in some way with current major version.other: Changes that don't fit in the above categories.🦋 Canary release
This PR does not have a canary release associated. You can request a canary release of this pull request by mentioning the
@storybookjs/coreteam here.core team members can create a canary release here or locally with
gh workflow run --repo storybookjs/storybook publish.yml --field pr=<PR_NUMBER>Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.