Dotnet Sherlock MCP server
io.github.jcucci/dotnet-sherlock-mcp·v2.15.0·8 stars.NET assembly introspection MCP server with advanced reflection and type analysis capabilities
not scanned yet
8 stars
Reviews
Write oneNobody has reviewed Dotnet Sherlock yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Dotnet Sherlock tools
No tool declarations could be read from the package source. They show once the server is installed.
How Dotnet Sherlock compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- GitHub stars
- 8
- more than 86% of 28,688 servers
Release history: 3 versions in the registry since 2026-08-06, latest 2026-10-05, typically one every 56 days.
Install Dotnet Sherlock in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Dotnet Sherlock repository's README, as published. We do not edit it. Read it on GitHub
Sherlock MCP for .NET
Sherlock MCP for .NET is a comprehensive Model Context Protocol (MCP) server that provides deep introspection capabilities for .NET assemblies. It enables Language Learning Models (LLMs) to analyze and understand your .NET code with precision, delivering accurate and context-aware responses for complex development scenarios.
This tool is essential for developers who want to harness LLM capabilities for:
- Deep codebase analysis - Understanding complex .NET architectures and dependencies
- Precise type information - Getting detailed metadata about types, members, and their signatures
- Automated documentation - Extracting and utilizing XML documentation and attributes
- Custom tooling - Building sophisticated tools that interact with .NET assemblies
- Code generation - Creating accurate code based on existing type structures
Key Features
- Comprehensive MCP Server: Provides 36 specialized tools for .NET assembly analysis
- Advanced Assembly Introspection: Deep reflection-based analysis of types, members, and metadata
- Rich Member Analysis: Detailed inspection of methods, properties, fields, events, and constructors
- Smart Filtering & Pagination: Advanced filtering by name/attributes with efficient pagination for large datasets
- XML Documentation Integration: Automatic extraction of summary, parameters, returns, and remarks
- Performance Optimized: Caching, streaming, and memory-efficient processing
- Stable JSON API: Consistent envelopes with versioning and structured error codes
- .NET 9.0 Native: Built on the latest .NET platform with modern C# features
- Project Integration: Solution and project file analysis with dependency resolution
- Current MCP SDK: Built on ModelContextProtocol 2.1.0 (GA)
- Current MCP Specification: Speaks protocol revision 2026-07-28, and negotiates down automatically for clients on earlier revisions
What's New in 2.13.0
- MCP 2026-07-28: upgraded to ModelContextProtocol 2.1.0, so clients negotiate the current specification revision instead of falling back. The handshake-less request flow is supported, and clients on earlier revisions keep working unchanged.
- Tool annotations: all 36 tools now advertise a title plus accurate behavioural hints (readOnlyHint, destructiveHint, openWorldHint, idempotentHint), so clients can tell at a glance that 35 of them only read metadata.
- Cacheable tool list: tools/list advertises ttlMs and cacheScope and returns tools in a deterministic order, letting clients skip redundant re-fetches. See CHANGELOG.md for full details.
Installation
Install the global tool from NuGet (adds sherlock-mcp to your PATH):
dotnet tool install -g Sherlock.MCP.ServerAlternatively, during development you can run the server locally:
dotnet run --project src/server/Sherlock.MCP.Server.csprojConfigure Your MCP Client
Sherlock runs as a standard MCP server that communicates over stdio.
- Cursor: Settings → MCP / Custom tools → Add tool → Command: sherlock-mcp
- Claude Desktop / other MCP clients: Add a server entry pointing to the sherlock-mcp command. Example JSON entry (refer to your client’s docs for exact file location/format):
{
"servers": {
"sherlock": {
"command": "sherlock-mcp"
}
}
}No arguments are required. The server self-registers all tools when launched.
Auto-Configure for .NET Projects
You usually don't need to paste anything. Sherlock ships its usage guidance in the MCP instructions field returned at initialize, and most MCP clients (including Claude Code) surface that to the agent automatically — so the guidance stays correct and versioned with the package, with no copy-paste to maintain.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Dotnet Sherlock: common questions
- Is Dotnet Sherlock MCP server safe?
- Mostly: it is graded B (80/100). Read the Dotnet Sherlock safety report
- Does Dotnet Sherlock need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is Dotnet Sherlock maintained?
- The last commit was 90 days ago (2026-08-06). The latest release is v2.15.0.
- How does Dotnet Sherlock compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); github stars 8 (more than 86% of 28,688 servers). Full comparison.