EveryDev.ai
Subscribe
Home
Tools

3,697+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2189
  • Coding1574
  • Infrastructure698
  • Marketing534
  • Projects498
  • Research456
  • Design416
  • Analytics389
  • Testing296
  • MCP290
  • Security286
  • Data262
  • Integration197
  • Prompts189
  • Communication183
  • Extensions173
  • Learning170
  • Voice151
  • Commerce135
  • DevOps123
  • Web86
  • Finance26
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Slnmap
    Slnmap icon

    Slnmap

    MCP Servers

    A local semantic code graph and MCP server that gives AI coding agents a compiler-accurate map of your entire .NET solution for precise refactoring and impact analysis.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open source under the MIT license. Install via dotnet tool install --global Slnmap.

    Engagement

    Available On

    Windows
    macOS
    Linux
    API
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    MCP ServersAI Coding AssistantsCode Intelligence

    Alternatives

    polycodegraphCodeGraphFuse
    Developer
    Mahmoud NabilMahmoud Nabil builds Slnmap, an open-source CLI and MCP serv…

    Listed Aug 2026

    About Slnmap

    Slnmap (sln-map) is an open-source CLI tool and MCP server built by Mahmoud Nabil that gives AI coding agents a precise, compiler-accurate map of .NET solutions. It uses the Roslyn compiler platform to build a semantic graph of every type, member, and relationship in a solution, stores it locally as a SQLite database, and serves it to agents or editors over the Model Context Protocol (MCP). The project is MIT-licensed and available on GitHub.

    What It Is

    Slnmap solves a concrete problem: AI agents refactoring .NET code can only see files already in their context window, so they miss callers in other projects, misidentify dependencies, and hallucinate breaking changes. Slnmap builds a whole-solution graph — every caller, every implementation, every inheritance edge — and exposes it through fifteen read-only MCP tools so an agent can answer architecture questions correctly across every project in the solution. It runs entirely locally with no telemetry and no cloud service.

    How the Graph Is Built

    Slnmap uses MSBuildWorkspace (Roslyn) to perform design-time builds of each project, extracting:

    • Symbols: types, members, interfaces, events, endpoints
    • Relationships: Calls, Implements, Inherits, References edges
    • HTTP endpoints: ASP.NET Core Minimal APIs and attribute-routed controllers, resolved statically including MapGroup prefixes, const patterns, class-level [Route], and controller base classes from packages like Ardalis.ApiEndpoints
    • Frontend call sites (via analyze-ts): TypeScript/React HTTP calls resolved through const-through-barrel re-exports and template literals, linked to C# endpoints via slnmap link

    The graph is stored in a local slnmap.db SQLite file. Updates are incremental and crash-safe — an interrupted run never corrupts the existing graph. The slnmap watch command (added in v0.10.0) keeps a warm Roslyn workspace in memory and re-analyzes on file save, bringing a one-file semantic change down to roughly one second end-to-end on a representative solution.

    MCP Tool Surface

    The MCP server exposes fifteen read-only tools covering the most common agent architecture queries:

    • find_symbol, get_symbol_source — locate and read any symbol by FQN
    • impact_analysis — every symbol that transitively depends on a given one, depth 5, counts-first
    • find_usages, find_implementations, get_type_hierarchy — reference and inheritance traversal
    • get_architecture_overview, get_project_dependencies, find_circular_dependencies — solution-level structure
    • list_endpoints, find_endpoint — HTTP endpoint discovery across Minimal APIs and controllers
    • find_orphan_calls, list_frontend_callsites — cross-stack frontend→backend linking (after slnmap link)
    • find_tests_for_symbol — test members that transitively exercise a symbol

    Malformed calls return a structured JSON payload (status/code/message/hint) rather than opaque errors, so agents can self-correct without human intervention.

    Update: v0.12.0 — Cross-Stack Impact Analysis

    The latest release (v0.12.0, published August 2026) is titled "Change a handler, see the React call sites that break." It completes the cross-stack linking feature: after running slnmap analyze, slnmap analyze-ts, and slnmap link, impact_analysis and find_usages on a C# handler continue straight through to its frontend callers — surfacing the exact React call sites that break when a backend handler changes, with no separate query. Earlier notable releases include v0.10.0 (slnmap watch for warm-workspace incremental analysis) and v0.8.0 (attribute-routed controller endpoint support).

    Privacy and Deployment Model

    Slnmap is fully local by design. The README states that analyze, watch, serve, viz, status, and doctor make no network calls at all — analysis works fully offline. The one documented exception is analyze-ts, which fetches the slnmap-ts npm extractor via npx on first use; no source code is ever sent anywhere. Because the CLI and MCP server are open source, the no-telemetry claim is auditable from the source code. The tool runs on Windows, macOS, and Linux and requires the .NET 9 SDK; analyze-ts additionally requires Node.js 18+.

    Slnmap - 1

    Community Discussions

    Be the first to start a conversation about Slnmap

    Share your experience with Slnmap, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open source under the MIT license. Install via dotnet tool install --global Slnmap.

    • Full CLI and MCP server
    • 15 read-only MCP tools
    • Roslyn semantic graph analysis
    • HTTP endpoint discovery
    • TypeScript/React frontend analysis

    Capabilities

    Key Features

    • Roslyn-powered semantic code graph of entire .NET solutions
    • 15 read-only MCP tools for architecture queries
    • Impact analysis across all projects and callers
    • HTTP endpoint discovery for Minimal APIs and attribute-routed controllers
    • TypeScript/React frontend call site analysis via analyze-ts
    • Cross-stack frontend-to-backend linking via slnmap link
    • Incremental and crash-safe graph updates
    • Warm-workspace watch mode for ~1s re-analysis on file save
    • Interactive HTML graph visualization export
    • Fully local with no telemetry or cloud service
    • Structured error payloads for agent self-correction
    • Circular dependency detection
    • Test-to-symbol traceability
    • SQLite-backed local graph storage
    • Works with any MCP client including Claude Code

    Integrations

    Claude Code
    MCP (Model Context Protocol)
    Roslyn / MSBuild
    ASP.NET Core Minimal APIs
    ASP.NET Core attribute-routed controllers
    Ardalis.ApiEndpoints
    TypeScript
    React
    npm / npx
    NuGet
    SQLite
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Slnmap and help others make informed decisions.

    Developer

    Mahmoud Nabil

    Mahmoud Nabil builds Slnmap, an open-source CLI and MCP server that gives AI coding agents a compiler-accurate semantic map of .NET solutions. The project uses the Roslyn compiler platform to extract precise cross-project dependency graphs and serves them locally over the Model Context Protocol. Slnmap is MIT-licensed and actively developed, with releases focused on cross-stack frontend-to-backend impact analysis.

    Read more about Mahmoud Nabil
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    polycodegraph icon

    polycodegraph

    A language-agnostic code graph builder and MCP server that parses any repo into a queryable SQLite graph, enabling AI assistants like Claude Code and Cursor to trace parameters across the full stack with focused context.

    CodeGraph icon

    CodeGraph

    A local-first, open-source code intelligence tool that turns any codebase into a queryable knowledge graph for AI coding agents, reducing tool calls and token usage.

    Fuse icon

    Fuse

    Local MCP server for .NET that provides persistent semantic indexing via MSBuild and Roslyn, DI wiring resolution, reduced task-scoped source, and pre-write compiler verification for coding agents.

    Browse all tools

    Related Topics

    MCP Servers

    Model Context Protocol servers that extend AI capabilities.

    206 tools

    AI Coding Assistants

    AI tools that help write, edit, and understand code with intelligent suggestions.

    788 tools

    Code Intelligence

    AI tools that analyze, generate, and transform code through natural language understanding and programming language comprehension.

    96 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions