Skip to content

MCP Server

dotsider-mcp is a standalone Model Context Protocol server that exposes dotsider’s analysis engine to AI coding assistants.

dotnet tool install -g Dotsider.Mcp
brew install willibrandon/tap/dotsider-mcp
winget install willibrandon.dotsider-mcp
scoop install dotsider-mcp

Grab a standalone binary from Releases. Binaries are self-contained — no .NET SDK needed.

Add to your MCP client configuration (e.g. .mcp.json for Claude Code):

{
"mcpServers": {
"dotsider": {
"command": "dotsider-mcp"
}
}
}

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.

4 prompts for common workflows:

PromptPurpose
Security auditAnalyze an assembly for security concerns
API surface reviewMap the public API surface
Breaking change detectionCompare two versions for breaking changes
Dependency healthAssess dependency risk and freshness
dotsider agent init --ai claude

This writes a skill file to the provider’s conventional location. Supported providers: claude, gemini, copilot, cursor-agent, opencode, codex, windsurf, kilocode, amp, qwen.