MCP Server
dotsider-mcp is a standalone Model Context Protocol server that exposes dotsider’s analysis engine to AI coding assistants.
Install
Section titled “Install”dotnet tool (recommended)
Section titled “dotnet tool (recommended)”dotnet tool install -g Dotsider.McpHomebrew (macOS / Linux)
Section titled “Homebrew (macOS / Linux)”brew install willibrandon/tap/dotsider-mcpWinGet (Windows)
Section titled “WinGet (Windows)”winget install willibrandon.dotsider-mcpScoop (Windows)
Section titled “Scoop (Windows)”scoop install dotsider-mcpDownload binary
Section titled “Download binary”Grab a standalone binary from Releases. Binaries are self-contained — no .NET SDK needed.
Configure
Section titled “Configure”Add to your MCP client configuration (e.g. .mcp.json for Claude Code):
{ "mcpServers": { "dotsider": { "command": "dotsider-mcp" } }}What it provides
Section titled “What it provides”28 tools across:
- Assembly analysis
- IL disassembly
- Metadata inspection
- Dependency graphs
- Size analysis
- String extraction
- Diffing
- NuGet package analysis
- Runtime tracing
Tools work in two modes:
- Direct mode — pass an assembly path, get results (no TUI needed)
- Session mode — connect to a running dotsider TUI via Unix domain socket for live state, tracing, and navigation
Session sockets are access-controlled. The socket directory and socket file are restricted to the current user on all platforms, connections are verified against the process owner, and a versioned protocol rejects mismatched clients. Concurrent connections are capped at four per session.
Guided prompts
Section titled “Guided prompts”4 prompts for common workflows:
| Prompt | Purpose |
|---|---|
| Security audit | Analyze an assembly for security concerns |
| API surface review | Map the public API surface |
| Breaking change detection | Compare two versions for breaking changes |
| Dependency health | Assess dependency risk and freshness |
Generating AI skill files
Section titled “Generating AI skill files”dotsider agent init --ai claudeThis writes a skill file to the provider’s conventional location. Supported providers: claude, gemini, copilot, cursor-agent, opencode, codex, windsurf, kilocode, amp, qwen.