Roslyn Workbench MCP
Related Servers
Alternatives to Roslyn Workbench MCP
- AlicenseAqualityAmaintenanceRoslyn-based MCP server providing semantic code intelligence for .NET codebases — type hierarchies, call sites, DI registrations, and reflection usage for Claude Code6770MIT
- AlicenseNot gradedqualityAmaintenanceLocal-first MCP server for semantic C# analysis, navigation, validation, and refactoring using Roslyn on real .NET workspaces.1MIT
Related Servers
- FlicenseAqualityDmaintenanceMinimal MCP server bridging a Roslyn C# language server to AI agents, exposing tools for diagnostics, call hierarchy, and type hierarchy.1-
- AlicenseAqualityAmaintenanceMCP server that runs JetBrains' ReSharper command-line tools for code inspection and cleanup, exposed to C# coding agents over stdio.31MIT
- AlicenseAqualityCmaintenanceMCP server for .NET assembly analysis. Vendor-neutral wrapper around AsmResolver and ILSpy for parsing and decompiling .NET assemblies.111MIT
- AlicenseAqualityBmaintenanceA Model Context Protocol (MCP) server providing 62 AI-optimized tools for .NET/C# semantic code analysis, navigation, refactoring, and code generation using Microsoft Roslyn. Built for AI coding agents - provides compiler-accurate code understanding that AI cannot infer from reading source files alone.6241MIT
- AlicenseNot gradedqualityBmaintenanceA read-only MCP server that gives AI assistants Roslyn-powered browsing of any C# solution, letting them list types by folder or namespace, read XML documentation, and retrieve method signatures, locations and bodies. This keeps queries targeted so agents pull only the exact slice of source they need instead of reading whole files into context.1MIT
- AlicenseNot gradedqualityAmaintenanceProvides Roslyn-based code intelligence for AI coding agents via MCP, enabling efficient navigation and surgical edits of C# solutions.6MIT
TDQS
Scored across 56 tools
The tool set is generally well-differentiated, with descriptions explicitly pointing to related alternatives for symbol navigation, diagnostics, control/data flow, and transactions. However, with 56 tools, several clusters still require careful reading to avoid misselection, such as get-change-impact vs get-symbol-dependents vs get-dependency-graph, and analyze-control-flow vs get-control-flow-graph.
Names are consistently kebab-case and mostly follow a predictable verb-noun pattern such as find-references, get-diagnostics, and stage-code-action. The main deviation is the noun-action convention used for workspace-* and transaction-* families, which is still readable and internally consistent but prevents a perfect score.
At 56 tools, the surface is far beyond a practical selection scope for an MCP server, even for a broad Roslyn workbench. Many niche analysis and relationship tools could likely be collapsed or grouped to reduce tool-selection burden without losing core capability.
Coverage is broad and coherent across workspace lifecycle, symbol discovery and navigation, diagnostics, code actions, Fix All preparation, transactional mutation, and error reporting. A notable gap is that transaction-review is referenced for approval-required mode but is not present in the tool list, leaving that workflow incomplete.