FRAMEWORK DEVELOPMENT / Angular
Angular CLI MCP
Angular CLI tools for workspace discovery, framework guidance and explicitly permitted build or test operations.
“The Angular CLI includes a Model Context Protocol (MCP) server”
01 / THE REASONING
Why this made the selection.
- Keeps workspace discovery and framework-specific guidance close to the CLI that owns the project.
- Provides a documented read-only tool selection for an initial inspection, with operational tools enabled only when that restriction is removed.
02 / THE REVIEW RECORD
What we actually inspected.
Source review has boundaries.
A clear record is more useful than a “safe” badge.
Material inspected
- Official MCP guide
- CLI command, server and tool registry
- run_target implementation
- LICENSE
Our findings
- The source filters tool declarations using readOnly/localOnly annotations.
- The run_target dispatcher includes generic targets; locality does not establish network isolation.
Not established by this review
- No MCP server or upstream package was installed or run.
- No authenticated account, API request, client handshake or write operation was tested.
The review applies to the material and revision named here. A newer upstream release can change its behavior.
03 / PUT IT TO WORK
Connect a server deliberately.
DOCUMENTED COMMAND
npx -y @angular/cli mcp --read-only Copying does not execute this command. It may retrieve a newer version than the reviewed source.
- Configure the documented Angular CLI MCP command in the client, starting with --read-only for inspection.
- Use the intended workspace and an appropriate CLI version. Review the exposed tools before enabling operational targets.
- If builds, tests or deployments are needed, explicitly choose that capability and inspect the underlying workspace target.
Before you start
- Node.js/npm compatible with the chosen Angular CLI
- An Angular workspace for project-specific operations
- An MCP client that launches stdio servers
04 / FOLLOW THE EVIDENCE
The source trail.
Our notes are separate from the original resource.
Check upstream before adopting a new version.
https://github.com/angular/angular-cli/blob/43aab6a1cf4f15e420c5fb8fe17ab38583d11c25/README.md
Supports: summary, upstreamDescription, whySelected, bestFor, install, compatibility, limitations, access
- Source licence ↗Checked
https://github.com/angular/angular-cli/blob/43aab6a1cf4f15e420c5fb8fe17ab38583d11c25/LICENSE
Supports: license, access.cost
https://github.com/angular/angular-cli/blob/43aab6a1cf4f15e420c5fb8fe17ab38583d11c25/packages/angular/cli/src/commands/mcp/cli.ts
Supports: review, limitations, access, transports
https://github.com/angular/angular-cli/blob/43aab6a1cf4f15e420c5fb8fe17ab38583d11c25/packages/angular/cli/src/commands/mcp/mcp-server.ts
Supports: review, limitations, access, transports
https://github.com/angular/angular-cli/blob/43aab6a1cf4f15e420c5fb8fe17ab38583d11c25/packages/angular/cli/src/commands/mcp/tools/tool-registry.ts
Supports: review, limitations, access, transports
- Reviewed implementation: packages/angular/cli/src/commands/mcp/tools/run-target/run-target.ts ↗Checked
https://github.com/angular/angular-cli/blob/43aab6a1cf4f15e420c5fb8fe17ab38583d11c25/packages/angular/cli/src/commands/mcp/tools/run-target/run-target.ts
Supports: review, limitations, access, transports
https://angular.dev/ai/mcp
Supports: upstreamDescription, summary, install, limitations, access, transports