LM Local is a local AI chat assistant for Visual Studio 2022/2026 with agentic capabilities. It works with local engines (LM Studio, Ollama, Jan, Llama.cpp) and cloud providers (OpenAI-compatible APIs). You can ask it to edit code, run builds/tests, and apply changes.
truehot/LMLocal is an MCP server distributed on github, maintained by truehot, tracked here since September 2026. It has shipped 0 releases and exposes 18 tools. Tools include build_solution, create_file, delete_file, find_files, format_document, get_active_document, and 12 more. Its composite risk grade is A — an inferred review prompt computed from observed signals, not a verdict.
-
build_solutionBuilds the currently open solution, including all its projects, or a specific project. -
create_fileCreates a new file with initial content. -
delete_fileDeletes a file from the solution. -
find_filesSearches for files by name. -
format_documentApplies Visual Studio's code formatting to a file. -
get_active_documentReturns the path and full text of the currently open document. -
get_solution_overviewSummarizes the currently open solution: projects, solution folders, file counts, languages, test-project flags. -
get_symbol_infoFinds declarations and references to a symbol (class, method, etc.) across the solution, with line numbers and context. -
get_symbol_info_jsFinds declarations and references to a symbol (class, method, etc.) across the solution, with line numbers and context. -
insert_file_linesInserts lines at a specific position. -
inspect_typeInspects a fully qualified type from the open solution (source or referenced assemblies) and returns its full metadata. -
list_directoryLists files and folders in a given path. -
read_file_linesReads a specific range of lines. -
replace_file_contentReplaces the entire content of a file with the provided text. -
replace_file_linesReplaces a range of lines (by numbers) with new content. -
run_testsRuns dotnet test for a specific .csproj and shows live output. -
search_file_contentSearches for a text string (case‑insensitive) inside solution files. -
set_file_project_statusIncludes a file in a project, or removes it from the project and deletes it from disk.
No releases yet.
No releases yet.