# Sherlock.MCP.Server.linux-x64

Source: https://glimind.com/server/nuget%2Fsherlock.mcp.server.linux-x64
Registry id: `nuget/sherlock.mcp.server.linux-x64`
Status: unknown

## Tools (43)

- `AnalyzeAssembly`: Complete assembly overview with public types and metadata.
- `AnalyzeMethod`: Deep method analysis with overloads and attributes.
- `AnalyzeProject`: Project metadata, references, and build configuration.
- `AnalyzeSolution`: Parse .sln files and enumerate projects.
- `CompareApiSurface`: Diff the public API of two versions of an assembly.
- `DecompileMember`: Decompile one member to C#.
- `DecompileType`: Decompile a whole type to C#.
- `FindAssemblyByClassName`: Locate assemblies declaring a public type by simple, full or nested name.
- `FindAssemblyByFileName`: Find assemblies by file name under a root directory.
- `FindAssemblyByNugetPackage`: Resolve a DLL from the local NuGet cache by package id.
- `FindDepsJsonDependencies`: Parse deps.json for runtime dependencies.
- `FindEfEntities`: The DbSet<T> properties of every DbContext subclass.
- `FindEndpoints`: ASP.NET Core endpoints.
- `FindExtensionMethodsFor`: Extension methods that extend a given type.
- `FindHandlers`: MediatR-style handlers.
- `FindImplementationsOf`: Types implementing an interface or deriving from a base class.
- `FindMethodsReturning`: Methods whose return type matches a given type.
- `FindReferencesTo`: Broader sweep across parameters, fields, properties, events, and generic arguments.
- `FindServiceRegistrations`: Microsoft.Extensions.DependencyInjection registrations.
- `GetAssemblyInfo`: Assembly-level metadata — identity/version, target framework, and referenced assemblies.
- `GetGenericTypeInfo`: Generic parameters, arguments, and variance information.
- `GetMemberAttributes`: Attributes for specific members.
- `GetMemberSource`: The member's original source, with comments and real names, read through the assembly's portable PDB.
- `GetMethodCalls`: Read a method's IL body to list what it calls and which fields it touches.
- `GetNestedTypes`: Nested type declarations.
- `GetPackageGraph`: Restored NuGet graph from obj/project.assets.json.
- `GetParameterAttributes`: Parameter-level attribute information.
- `GetProjectOutputPaths`: Resolve output directories for different configurations.
- `GetRuntimeOptions`: Current server configuration and defaults.
- `GetTypeAttributes`: Custom attributes declared on types.
- `GetTypeHierarchy`: Inheritance chain and interface implementations.
- `GetTypeInfo`: Detailed type metadata (accessibility, generics, nested types).
- `GetTypeMembers`: Methods, properties, fields, events and constructors of a type in one paginated list.
- `GetTypesFromAssembly`: List all public types with metadata (paginated).
- `GetXmlDocsForMember`: Member-specific documentation (summary/params/returns/remarks).
- `GetXmlDocsForType`: Extract type-level XML documentation.
- `OpenAssembly`: Returns a short asm_ handle to pass as assemblyHandle instead of assemblyPath on any tool that takes an assembly.
- `ResolvePackageReferences`: Map NuGet packages to cached assemblies.
- `SearchMembers`: Search a whole assembly for members whose name contains a fragment.
- `UpdateRuntimeOptions`: Modify pagination, caching, search, Source Link fetch and project evaluation behavior.
- `explain_type`: Hierarchy, members, XML docs and usages of one type.
- `explore_package`: Resolves the package from the local NuGet cache and summarizes its main types and entry points.
- `who_calls`: Inbound callers of a member from IL.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
