
Codereach Mcp
ASP.NET Core MCP server: which endpoints and jobs reach this code, and what your diff affects.
- tools
- 13
- transport
- STDIO
- last updated
- Nov 12, 2026
Tools
13 toolsPublic tool metadata for what this MCP can expose to an agent.
trace_to_entrypointsEvery endpoint, hosted service and other root that reaches a symbol, with one call path each
Every endpoint, hosted service and other root that reaches a symbol, with one call path each
No parameter schema in public metadata yet.
impactA git diff (uncommitted changes, a base ref, or diff text) mapped to the endpoints and jobs it affects
A git diff (uncommitted changes, a base ref, or diff text) mapped to the endpoints and jobs it affects
No parameter schema in public metadata yet.
routesEndpoints with verb, full route template, handler and authorization; auth=none lists the unprotected ones
Endpoints with verb, full route template, handler and authorization; auth=none lists the unprotected ones
No parameter schema in public metadata yet.
callersThe call relation with interface and virtual dispatch resolved, to a chosen depth
The call relation with interface and virtual dispatch resolved, to a chosen depth
No parameter schema in public metadata yet.
calleesThe call relation with interface and virtual dispatch resolved, to a chosen depth
The call relation with interface and virtual dispatch resolved, to a chosen depth
No parameter schema in public metadata yet.
find_usagesEvery reference bound to a symbol, by kind (call, read, write, nameof, attribute); works for framework members
Every reference bound to a symbol, by kind (call, read, write, nameof, attribute); works for framework members
No parameter schema in public metadata yet.
find_symbolDeclarations by name
Declarations by name
No parameter schema in public metadata yet.
entrypointsAll roots a trace can stop at
All roots a trace can stop at
No parameter schema in public metadata yet.
architectureProjects, how much each really uses the others, most-called methods, most-implemented interfaces
Projects, how much each really uses the others, most-called methods, most-implemented interfaces
No parameter schema in public metadata yet.
type_hierarchyWhat a type inherits and implements, every type deriving from it (direct or indirect), its members and what each implements or overrides
What a type inherits and implements, every type deriving from it (direct or indirect), its members and what each implements or overrides
No parameter schema in public metadata yet.
di_registrationsEvery AddScoped/AddSingleton/AddTransient/TryAdd/keyed/hosted/AddHttpClient/AddDbContext registration and what each constructor asks for; reports captive dependencies, injected but unregistered services, and double registrations
Every AddScoped/AddSingleton/AddTransient/TryAdd/keyed/hosted/AddHttpClient/AddDbContext registration and what each constructor asks for; reports captive dependencies, injected but unregistered services, and double registrations
No parameter schema in public metadata yet.
statusIndex state and freshness; force a refresh
Index state and freshness; force a refresh
No parameter schema in public metadata yet.
reindexIndex state and freshness; force a refresh
Index state and freshness; force a refresh
No parameter schema in public metadata yet.
Sponsors
Readme
CodeReach
Which endpoints and jobs reach this code, and what does your diff affect.
CodeReach is an MCP server for ASP.NET Core and C# solutions. It loads your solution with Roslyn, builds a call graph from the compiler's own semantic model, keeps it on disk, and answers questions an agent (or you, from a shell) would otherwise answer with grep and guesswork:
- What calls this method, through its interface, all the way up to a controller action, a minimal API handler or a background service?
- Which endpoints exist, with their full route and authorization, including your own permission attributes?
- I changed these lines. Which endpoints and jobs does that touch?
Status: 0.1.0, not yet published to NuGet. The commands below that use dnx work once it is.
Why not grep, or a tree-sitter index
Details
- Repository
- github.com/musadgn/codereach-mcp
- Package
CodeReach.Mcp- Transport
- STDIO
- Registry
- MCP registry, active