janeksm avatar

mcp-digger

janeksm/mcp-digger

Gives Claude structured, token-efficient access to your private .NET NuGet packages without cloning them into your workspace. Ten progressive tools let agents browse repos, search for symbols or implementations, read stripped API signatures, and fetch full source only when needed. Useful when you're working with internal C# libraries that don't have published docs and you want Claude to understand your company's base classes, interfaces, and patterns without burning context on filesystem operations. Supports HTTPS and SSH auth against any Git host. Built for NuGet-style repos with .csproj packages, not a general polyglot indexer.

tools
10
transport
STDIO
last updated
May 26, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

dig_statusConfig summary, connectivity check per repo, index health stats

Config summary, connectivity check per repo, index health stats

No parameter schema in public metadata yet.

dig_listLists configured repos + their packages with one-line .csproj summaries

Lists configured repos + their packages with one-line .csproj summaries

No parameter schema in public metadata yet.

dig_repo_overviewRepo README.md (filtered to architecture sections) + package count

Repo README.md (filtered to architecture sections) + package count

No parameter schema in public metadata yet.

dig_package_overviewPackage docs, key interfaces, abstract classes, file count

Package docs, key interfaces, abstract classes, file count

No parameter schema in public metadata yet.

dig_package_files.cs file listing for a package, with directory summary header

.cs file listing for a package, with directory summary header

No parameter schema in public metadata yet.

dig_lookupIndexed symbol search — symbol, implements, or references mode. Cross-package supported.

Indexed symbol search — symbol, implements, or references mode. Cross-package supported.

No parameter schema in public metadata yet.

dig_signaturesStripped C# public API surface filtered by keyword (no method bodies)

Stripped C# public API surface filtered by keyword (no method bodies)

No parameter schema in public metadata yet.

dig_fileFull source of a single file (capped at 1 MB)

Full source of a single file (capped at 1 MB)

No parameter schema in public metadata yet.

dig_refreshForce-rebuild caches for one or all repos

Force-rebuild caches for one or all repos

No parameter schema in public metadata yet.

dig_initCreates starter .digger/config.json (registered only when no config is found)

Creates starter .digger/config.json (registered only when no config is found)

No parameter schema in public metadata yet.

Sponsors

Readme

mcp-digger

Code context for AI coding agents. Progressive, on-demand access to your internal .NET / NuGet package source — agents browse, search, and read private C# libraries autonomously, with zero workspace pollution.

⚠ Scope: .NET / C# only. mcp-digger indexes NuGet-style repos containing .csproj packages and .cs source files. It is not a general-purpose source indexer — other languages (TypeScript, Python, Java, Go, etc.) are out of scope.


✨ Why

Public NuGet packages have documentation ecosystems — API references, tutorials, community Q&A. Tools like context7 serve that well.

Internal .NET packages often have source code as their primary documentation. mcp-digger turns that source into structured, searchable, token-efficient context that any MCP-compatible agent can consume — bridging the documentation gap in private C# library ecosystems.

Without it:


View the full README on GitHub

Details

Repository
github.com/janeksm/mcp-digger
Website
github.com/janeksm/mcp-digger#readme
Package
mcp-digger
Transport
STDIO
Registry
MCP registry, active