.NET assembly introspection MCP server with advanced reflection and type analysis capabilities
Connect Runs on your machine
claude mcp add dotnet-sherlock-mcp -e SHERLOCK_TOOL_PROFILE=<SHERLOCK_TOOL_PROFILE> -e SHERLOCK_SOURCE_FETCH=<SHERLOCK_SOURCE_FETCH> -- dnx Sherlock.MCP.Server --yes
{
"mcpServers": {
"dotnet-sherlock-mcp": {
"command": "dnx",
"args": [
"Sherlock.MCP.Server",
"--yes"
],
"env": {
"SHERLOCK_TOOL_PROFILE": "<SHERLOCK_TOOL_PROFILE>",
"SHERLOCK_SOURCE_FETCH": "<SHERLOCK_SOURCE_FETCH>"
}
}
}
}
{
"mcpServers": {
"dotnet-sherlock-mcp": {
"command": "dnx",
"args": [
"Sherlock.MCP.Server",
"--yes"
],
"env": {
"SHERLOCK_TOOL_PROFILE": "<SHERLOCK_TOOL_PROFILE>",
"SHERLOCK_SOURCE_FETCH": "<SHERLOCK_SOURCE_FETCH>"
}
}
}
}
{
"servers": {
"dotnet-sherlock-mcp": {
"type": "stdio",
"command": "dnx",
"args": [
"Sherlock.MCP.Server",
"--yes"
],
"env": {
"SHERLOCK_TOOL_PROFILE": "<SHERLOCK_TOOL_PROFILE>",
"SHERLOCK_SOURCE_FETCH": "<SHERLOCK_SOURCE_FETCH>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
SHERLOCK_TOOL_PROFILEOptional | Tool profile to expose: 'full' (default, every tool) or 'core' (21 essential tools). |
SHERLOCK_SOURCE_FETCHOptional | Where get_member_source may fetch Source Link files from: 'known-hosts' (default; GitHub, GitLab, Bitbucket and Azure DevOps), 'any' host, or 'off'. |
Details
| Package | [email protected] (NUGET, stdio) |
| First published | 5 Oct 2026 |
| Last updated | 5 Oct 2026 |
| Registry name | io.github.jcucci/dotnet-sherlock-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
