Skip to content

FsLangMCP 0.17 · semantic tooling over MCP

Stop grepping F#.Give your agent the compiler.

Cross-project symbol search, trustworthy type-check verdicts, refactor previews and project-aware diagnostics — shaped for an AI coding agent, backed by FCS and FsAutoComplete.

  • Compiler-resolved
  • Cross-project
  • Honest about incomplete evidence

The difference

Text sees spelling. The compiler sees meaning.

F# depends on partial application, shadowing, aliased opens, computation expressions and compile order. FsLangMCP exposes that semantic model directly to the agent.

01 · Find

Follow the real symbol

Definitions, references, member calls and record-field writes across every project in the solution — without comments and same-name noise.

02 · Check

Know whether the edit compiles

A fresh clean, errors or unknown verdict. Missing coverage is reported instead of being mistaken for success.

03 · Plan

Preview the blast radius

Rename, public API, compile order, likely tests and dead-code candidates before the agent changes a file.

A real session

One small loop: initialize, check, find.

The demo runs against the repository's two-project quickstart. The result is real tool output, not a staged mock.

An AI agent calls set_project, check and find against the FsLangMCP quickstart project
find resolves 17 Order sites, including nine in a project that a grep scoped to Domain never sees.

Designed for agent routing

Fewer guesses between intent and evidence.

35agent-facing tools
2semantic bridges: FCS + FSAC
3honest check verdicts

The core surface stays simple: start with find and check, then reach for specialized tools only when the task calls for them.

Ready when your agent is

Install one .NET tool. Start with find and check.

dotnet tool install -g FsLangMcpthenfslangmcp --bootstrap-tools