MCP.Market

Angular Signal Forms Migration MCP server

by Alvi97·io.github.Alvi97/angular-signal-forms-migration-mcp·v0.9.1

Finds Angular Reactive Forms and returns verified Signal Forms recipes. Never edits code.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars60 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • analyze_migration_complexity

    Scans .ts and .html files (or a directory) and summarises the migration: total findings, counts per

  • find_form_candidates

    Scans .ts and .html files (or a directory) for Angular Reactive Forms constructs and classifies each

  • get_angular_upgrade_plan

    Signal Forms needs Angular 21+. When a project is older, this returns the upgrade

  • get_migration_report

    Scans .ts and .html files (or a directory) and returns a MARKDOWN REPORT combining findings,

  • get_signalforms_recipe

    Returns a verified before/after migration recipe for a single Reactive Forms construct

  • verify_migration

    Reads 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

no findings
  • 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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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@latest

Or 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 wrong

Prerequisites 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.

  1. 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.

  1. 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.

  1. 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.