
neftedollar/fslangmcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
AI 코딩 에이전트 (Claude Code · Cursor · Copilot · Codex)에 대한 Semantic F # - LLMs 실제 FCS / FSAC 컴파일러 인텔리전스 (find, check, types, rename)을 제공하는 MCP 서버는 그리핑 F # 대신.
개요
실제 컴파일러를 제공: 크로스 프로젝트 찾기, 신뢰할 수있는 체크 베라텍스, 유형, 이름, 죽은 코드 — over MCP. examples/quickstart — set project → check (clean) → find (17 cross-project sites)에 대한 실제 작업을 수행하는 에이전트. 진짜 MCP는, grep를 호출합니다. 텍스트 검색은 semantics F #에 따라 달라집니다 - 부분 응용 프로그램, 별칭 개방, 그림자 형 바인딩, 크로스 프로젝트 용도, 기록 필드 세트 사이트, CE 사용자 정의 운영 - 및 over-matches 의견 및 문자열. FsLangMCP는 실제 컴파일러 (FCS in-process + FSAC LSP)를 통해 기호를 해결하므로 에이전트는 grep 소음 대신 신뢰할 수있는 답변을 얻습니다. 살아있는 execution A/B에서는, 10.4 → 5.8에서 대리인 intent와 단계에 completion에 공구 표면을 형성하는 (시간 비율 89% → 100%년). 전체 이야기: docs/why-agents-grep-fsharp.md. 부트 스트랩은 설치 된 FsLangMCP 바이너리 및 설치 (또는 다운 그레이드) FSAC, ProjInfo 및 Fantomas에서 그 릴리스에 대한 정확한 검토 된 버전에 내장 된 나타납니다.
개요(AI 번역)
** 대리인 grepping F#를 중지하십시오. ** 진짜 컴파일러를 주십시오: cross-project find, 확실한 check verdict, 유형, 이름, 죽은 코드 — over MCP.
Documentation · 시작 · 도구 참조
examples/quickstart — set project → check (clean) → find (17 cross-project sites)에 대한 실제 작업을 수행하는 에이전트. 진짜 MCP는, grep를 호출합니다.
왜
텍스트 검색은 semantics F #에 따라 달라집니다 - 부분 응용 프로그램, 별칭 open]s, 그림 같은 바인딩, 크로스 프로젝트 사용, 기록 필드 세트 사이트, CE 사용자 정의 운영 - 및 오버 매트 의견과 문자열. FsLangMCP는 실제 컴파일러 (FCS in-process + FSAC LSP)를 통해 기호를 해결하므로 에이전트는 grep 소음 대신 신뢰할 수있는 답변을 얻습니다.
살아있는 증식 A/B에서, 대리인 intent ** 커트 대리인의 rg/grep-fallback에 공구 표면을 형성하는 것은 56% → 28%**에서 그리고 10.4 → 5.8에서 단계 조율합니다 (시간 비율 89% → 100%년). 전체 이야기: docs/why-agents-grep-fsharp.md.
퀵스타트
** 필수품: ** .NET SDK 10+ PATH.
부트 스트랩은 설치된 FsLangMCP 바이너리에 내장 된 결과를 읽습니다. 설치 (또는 다운 그레이드) FSAC, ProjInfo, 그리고 정확한 검토에 Fantomas 그 출시 버전.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
FsLangMCP — semantic F# for your AI coding agent
Stop your agent grepping F#. Give it the real compiler: cross-project find, a trustworthy check verdict, types, rename, dead-code — over MCP.
Documentation · Getting started · Tools reference
An agent working a real task against examples/quickstart — set_project → check (clean) → find (17 cross-project sites). Real MCP calls, no grep.
Why
Text search misses the semantics F# depends on — partial application, aliased opens, shadowed bindings, cross-project uses, record-field set-sites, CE custom-operations — and over-matches comments and strings. FsLangMCP resolves symbols via the real compiler (FCS in-process + FSAC LSP), so your agent gets trustworthy answers instead of grep noise.
In a live-execution A/B, shaping the tool surface to agent intent cut agents’ rg/grep-fallback from 56% → 28% and steps-to-completion from 10.4 → 5.8 (success rate 89% → 100%). Full story: docs/why-agents-grep-fsharp.md.
Quickstart
Prerequisites: .NET SDK 10+ on PATH.
dotnet tool install -g FsLangMcp
fslangmcp --bootstrap-tools
Bootstrap reads the manifest embedded in the installed FsLangMCP binary and
installs (or downgrades) FSAC, ProjInfo, and Fantomas to the exact reviewed
versions for that release. It also creates the dotnet-fantomas command alias
required by FSAC formatting.
Review dependency security and updates before using the server.
Add to your MCP client config:
{
"mcpServers": {
"fslangmcp": { "command": "fslangmcp" }
}
}
Then call set_project with your .fsproj or .sln path, and start with find or check.
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"fslangmcp": { "command": "fslangmcp" }
}
}