MCP.Market

FSharp.Refactor MCP server

by Thorium·io.github.Thorium/fsharp-refactor·v0.8.45·15 stars

Offline analyzers that find and fix intent-hiding, slow or noisy F#, including agent-written code.

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

full report

Adoption
Growing

15 stars

Reviews

Write one

Nobody 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

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

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-changes

That 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-changes

It 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.fsproj

For 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 System
    Audit your Design System and serve your Agent the rules that keep AI-written UI on-system.
    A
  • Roast My Design System
    Audit your Design System and serve your Agent the rules that keep AI-written UI on-system.
    A

More from Thorium →