Neftedollar/FsLangMCP

View on GitHub ↗

Semantic F# for AI coding agents (Claude Code · Cursor · Copilot · Codex) — an MCP server that gives LLMs real FCS/FSAC compiler intelligence (find, check, types, rename) instead of grepping F#.

25 ★2 forksF#Updated 18d ago

What you need to know

A semantic F# MCP server with 35 tools that uses the real F# compiler (FCS in-process + FSAC LSP) for cross-project find, check, types, rename preview, dead-code, diagnostics and code actions, instead of grepping.

Install

dotnet tool install -g FsLangMcp
fslangmcp --bootstrap-tools

Usage

  • set_project with your .fsproj or .sln, then call find or check
  • Use fcs_rename_preview to preview a semantic rename without writing

Key features

  • 35 tools in 8 groups
  • Cross-project semantic find, trustworthy check verdicts
  • Diagnostic explanations, suggested opens, code-action fixes
  • Rename/refactor impact preview, dead-code and public API surface
  • Raw LSP endpoints for completion, formatting, code actions and rename

Best for

F# agents that need compiler-grade semantics instead of text search

Caveats

  • Requires .NET SDK 10+
  • LSP proxy tools are serialized and can be slow to become race-ready on first load
Platforms: Windows · Linux · macOSClients: Claude Code · any MCP client

Reviewed 2026-08-11

Topics

agentic-aiai-agentsclaudecode-intelligencecopilotcursordeveloper-toolsdotnetfsautocompletefsharpfsharp-compiler-servicelanguage-serverllmmcpmodel-context-protocol
Stars
25★
Forks
2
Language
F#
License
MIT
Created
2026-04-05
Last push
2026-08-17