Angular Signal Forms Migration MCP server
io.github.Alvi97/angular-signal-forms-migration-mcp·v0.9.1Finds Angular Reactive Forms and returns verified Signal Forms recipes. Never edits code.
0 stars60 downloads/wk
Reviews
Write oneNobody has reviewed Angular Signal Forms Migration yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Angular Signal Forms Migration tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_migration_complexityScans .ts and .html files (or a directory) and summarises the migration: total findings, counts per
find_form_candidatesScans .ts and .html files (or a directory) for Angular Reactive Forms constructs and classifies each
get_angular_upgrade_planSignal Forms needs Angular 21+. When a project is older, this returns the upgrade
get_migration_reportScans .ts and .html files (or a directory) and returns a MARKDOWN REPORT combining findings,
get_signalforms_recipeReturns a verified before/after migration recipe for a single Reactive Forms construct
verify_migrationReads code you have ALREADY migrated and reports Signal Forms traps that COMPILE and
Public scan report
scanner v0.1.10 · 2026-10-31 · same rubric, same numbers if you re-run it
- Code scan48 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 68 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Angular Signal Forms Migration compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- Tools
- 6
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 60
- more than 49% of 12,191 servers with a package
What its tools let an agent do: 6 read
Install Angular Signal Forms Migration in Claude Code, Cursor or VS Code
Runs npx -y angular-signal-forms-migration-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add angular-signal-forms-migration-mcp -- npx -y angular-signal-forms-migration-mcp
What the publisher says
From the Angular Signal Forms Migration repository's README, as published. We do not edit it. Read it on GitHub
angular-signal-forms-migration-mcp
An MCP server that helps an AI coding agent migrate Angular Reactive Forms to Angular Signal Forms.
It finds the Reactive Forms constructs in your codebase, separates the safe mechanical renames from the ones that need a human decision, and hands back before→after recipes that are verified against a real Angular release rather than written from memory.
Install
Requires Node.js 20+. Nothing to clone — npx fetches it on demand.
claude mcp add signal-forms-migration -- npx -y angular-signal-forms-migration-mcp@latestOr add it to any MCP client config:
{
"mcpServers": {
"signal-forms-migration": {
"command": "npx",
"args": ["-y", "angular-signal-forms-migration-mcp@latest"]
}
}
}@latest makes npx re-resolve on every launch, so restarting your editor picks up new releases. Without it, npx keeps serving whichever version it cached first — repoint the config at @latest, or clear the cache with npm cache clean --force.
The server also checks for a newer version once a day and writes a one-line notice to stderr. It is throttled, times out after 2 seconds, never touches stdout, and stays silent on any failure. To turn it off, add "env": { "SIGNALFORMSMCPNOUPDATE_CHECK": "1" } to the config block above. To see what is actually running:
npx angular-signal-forms-migration-mcp@latest --version[!IMPORTANT]
Do not npm install this into your Angular app. It is a standalone process your
editor spawns, not a library your project depends on. npx keeps it in a cache outside
your project entirely.
[!NOTE]
It detects and advises. It never edits your code. There is no tool here that writes
to your source files, and there never will be. The server returns findings and recipes;
your agent decides what to change and makes the edits, so every change still goes
through your normal review and version control.
What it looks like
> Migrate the forms in src/app/checkout to Signal Forms.
1. find_form_candidates { path: ".../src/app/checkout" }
→ 9 findings across 2 files: 6 mechanical, 3 judgment
(the FormArray of line items is judgment — its shape changes)
2. get_signalforms_recipe { construct: "FormBuilder.group" }
→ before/after + caveats
3. the agent applies the edits, you review the diff
4. verify_migration { path: ".../checkout.component.ts" }
→ traps that compile and are still wrongPrerequisites it checks before advising anything
A migration report leads with the things that make migration impossible, because a plan you cannot execute is worse than no plan:
server returns an upgrade plan instead of a migration plan.
- Angular 21+. @angular/forms/signals does not exist before v21. Below that the
node_modules straddles the v21 line. Migrating against what is installed means the next npm ci reverts you to a version where the target API is absent — so the server refuses to pick a side and says so.
- Declared and installed versions agree. An old branch checked out over newer
@angular/forms/signals is a package-exports subpath; legacy node resolution cannot see it, and the import fails with an error that looks like a missing dependency.
- moduleResolution is exports-aware (bundler, node16, or nodenext).
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Angular Signal Forms Migration: common questions
- Is Angular Signal Forms Migration MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Angular Signal Forms Migration safety report
- How do I install Angular Signal Forms Migration?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Angular Signal Forms Migration need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Angular Signal Forms Migration maintained?
- The last commit was 72 days ago (2026-08-24). The latest release is v0.9.1.
- How does Angular Signal Forms Migration compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); tools 6 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.