FSharp.Refactor MCP server
Offline analyzers that find and fix intent-hiding, slow or noisy F#, including agent-written code.
15 stars
Reviews
Write oneNobody has reviewed FSharp.Refactor yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
FSharp.Refactor tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –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 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How FSharp.Refactor compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,460 AI and agents servers
- GitHub stars
- 15
- more than 87% of 2,711 AI and agents servers
Install FSharp.Refactor in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the FSharp.Refactor repository's README, as published. We do not edit it. Read it on GitHub
FSharp.Refactor
Let's remove parentheses from the internet
Functional refactoring suggestions for F#. The tool clarifies the (agent-generated or old) code's intent, reduces non-alphanumeric noise, and uses built-in .NET libraries more efficiently.
- light bulb quick fixes in your editor
- command-line tool that applies them in bulk.
Suggestions are Hint severity: they mark an opportunity, not a defect, and never gate your build.
This project is the big brother of CSharp.Refactor
Using it
The tool is fully offline: AI has been used to make it, but it doesn't use AI.
Quick start
Nothing to configure - the tool reads your project, reports what it would change, and only edits when you tell it to:
dotnet tool install --global fsharp-refactor
fsharp-refactor Your.fsproj --dry-run --api-changesThat prints every fix it would make, with file and position, and writes nothing. When the list looks right, drop the flag to apply them:
fsharp-refactor Your.fsproj --api-changesIt refuses a compilation that does not already build, and fails loudly if applying ever introduces an error.
If you don't want change public methods / API, drop --api-changes:
fsharp-refactor Your.fsprojFor light bulbs while you type, see VS Code / Ionide and Visual Studio IDE-plugin instructions below.
For agentic scenarios the dotnet tool supports MCP.
Using the tool: Point it at whatever you have - the kind is read off the path:
What it changes
Examples:
A spread of what the 150-odd rules do - the full list is in Refactorings:
Editor and CI setup
The analyzers ship as FSharp.Refactor.Analyzers. The package is a development dependency: it only produces hints and quick fixes - nothing from it flows into your compiled output.
NOTE: EVEN WHEN ADDING A NUGET REFERENCE, THIS ANALYSER WILL NOT COME TO OUTPUT PATH (BIN) AND WILL NOT BE PART OF YOUR PROJECT.
VS Code / Ionide
Easiest: install the FSharp.Refactor VS Code extension
Ionide's settings globally, so every F# project gets the hints with no per-project setup.
- it bundles the analyzers and (with your consent) wires them into
Or wire a single project by hand: reference the package from the project you want analyzed:
<PackageReference Include="FSharp.Refactor.Analyzers" Version="*" PrivateAssets="all" />then point Ionide at the restored analyzers in .vscode/settings.json:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
FSharp.Refactor: common questions
- Is FSharp.Refactor MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the FSharp.Refactor safety report
- Does FSharp.Refactor need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is FSharp.Refactor maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.8.45.
- What can I use instead of FSharp.Refactor?
- Servers from other publishers that do the same job: Roast My Design System MCP server and Roast My Design System MCP server.
- How does FSharp.Refactor compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,460 AI and agents servers); github stars 15 (more than 87% of 2,711 AI and agents servers). Full comparison.
Alternatives to FSharp.Refactor
Same job from other publishers: the closest match first, then the best rated.
- Roast My Design SystemAudit your Design System and serve your Agent the rules that keep AI-written UI on-system.not reviewedEstablishedA
- Roast My Design SystemAudit your Design System and serve your Agent the rules that keep AI-written UI on-system.not reviewedEstablishedA