Roslyn-powered semantic analysis that goes deeper than LSP. Gives Claude compiler-accurate understanding of C# codebases: find all callers with impact analysis, detect dead code, trace call graphs with cycle detection, search symbols by filters like async methods missing CancellationToken. Also handles refactoring with preview mode (rename, extract method, change signatures) and batch operations to save tokens. Needs explicit sync_documents calls after external file edits since it maintains an in-memory workspace. Install via dotnet tool or npx, point it at your sln file, and you get 67 tools organized around navigation, diagnostics, and safe refactoring. Built for agents that need to reason about inheritance hierarchies, data flow, and breaking changes rather than just grepping strings.
claude mcp add --transport stdio io.github.pzalutski-pixel-sharplens uvx sharplens