MCP Server Live at dotnetmcp.com/mcp

Expert .NET knowledge
for every AI assistant

An MCP server that gives LLMs deep expertise in writing performant, modern C# code and migrating legacy .NET Framework applications to the latest platform. Plus web-based intelligence tools for developers.

$ claude mcp add --transport http dotnetmcp https://dotnetmcp.com/mcp

Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client

What is DotNetMCP?

DotNetMCP is a Model Context Protocol server that serves curated, expert-level .NET documentation directly to AI assistants. Instead of relying on training data that may be outdated or incomplete, your AI gets access to precise, version-specific guidance on demand.

Whether you're asking an AI to optimize a hot path with Span<T>, migrate a WebForms app to Blazor, or refactor legacy code to use C# 13 features, DotNetMCP provides the AI with the exact knowledge it needs to get it right.

50+ curated guides across 4 categories
Before/after code examples for every pattern
Relevance-ranked search across all content
Web-based developer intelligence tools
MCP Tool Call
// AI calls search_docs tool
search_docs({
"query": "Span<T> memory performance",
"category": "performance"
})
// Returns relevant guides with snippets
→ memory-and-allocations.md (relevance: 85)
→ net9-performance-features.md (relevance: 62)
// AI reads the full guide
get_doc("memory-and-allocations")
// Now writes perfect Span<T> code!

7 MCP Tools, Infinite Capability

Every tool is designed for how LLMs actually work — structured data in, actionable knowledge out.

search_docs

Full-text search with relevance ranking. Searches titles, descriptions, tags, and content. Returns contextual snippets so the AI can decide which guide to read.

get_doc

Retrieve the full content of any guide. Returns both markdown (for LLM consumption) and HTML. Complete with code examples, before/after comparisons, and best practices.

list_docs

Browse all available guides with optional filtering by keyword or category. Perfect for discovering what expertise is available.

get_migration_path

Tell it where you're coming from and where you're going. Gets recommended migration guides in reading order. "webforms" → "blazor" returns the exact playbook.

get_categories

Returns all documentation categories with descriptions and document counts. Helps the AI understand the full scope of available knowledge.

get_stats

Documentation collection statistics: total guides, category breakdown, most common tags, and recently updated content.

Developer Intelligence Tools

Web-based tools that put expert .NET migration and performance analysis at your fingertips. No AI assistant required.

Analyze Code

Paste legacy .NET code and instantly identify anti-patterns. Get severity ratings, line-by-line findings, and modern replacement code snippets for 24+ known patterns.

Try it free

Migration Planner

Describe your legacy application stack and get a complete migration plan with risk scores, effort estimates, prioritized steps, and links to relevant guides.

Try it free

Package Lookup

Search for any legacy .NET Framework NuGet package and find its modern replacement. Get install commands, migration notes, and links to detailed guides.

Try it free

Guide Browser

Browse and read all 50+ expert guides in the browser. Filter by category, search by keyword, and expand any guide to read the full rendered content inline.

Try it free

Four Pillars of .NET Expertise

Comprehensive, structured knowledge covering the full .NET ecosystem from legacy to bleeding edge.

Performance

Deep-dive guides for writing high-performance C# targeting .NET 8, 9, and 10.

Span<T> & Memory Async Patterns Collections System.Text.Json EF Core Native AOT Minimal APIs Benchmarking

Migration

Step-by-step playbooks for migrating legacy .NET Framework to modern .NET, plus version-to-version upgrades.

WebForms → Blazor WCF → gRPC MVC 5 → Core EF6 → EF Core NetFX → NET 6+ NET 8 → NET 10

C# Evolution

Every C# language feature from version 8 through 14, with refactoring recommendations and real-world usage patterns.

C# 8 – 14 Pattern Matching Records Primary Constructors Collection Expressions Extensions

Refactoring

Practical modernization guides for systematically upgrading old C# idioms to modern, idiomatic patterns.

Null Handling Pattern Matching Records LINQ String Handling Async Patterns
Noundry Ecosystem

Built on Noundry Infrastructure

DotNetMCP is powered by Noundry — a premium collection of .NET NuGet packages and developer tooling for building performant, secure applications and APIs.

Noundry Authnz

Cookie-based authentication with GitHub OAuth, API key management, and role-based access control. Production-ready auth for ASP.NET Core.

Noundry Tuxedo

Lightweight PostgreSQL data access with attribute-based migrations. The simplicity of Dapper with automated schema management via Bowtie.

Noundry AIG

AI provider abstraction layer supporting Claude, GPT, and more. Unified API for prompt building, streaming, and multi-provider fallback.

Noundry Tailbreeze

Tailwind CSS v4 integration for ASP.NET Core without Node.js. Tag helpers, CLI compilation, and optimized production builds.

Noundry UI

73+ Razor TagHelpers and Alpine.js components for building modern web UIs. Forms, modals, tables, dropdowns — all dark-theme ready.

Noundry Guardian

Input validation, sanitization, and security middleware for ASP.NET Core. Protect your APIs from injection, XSS, and OWASP Top 10 threats.

Noundry MCP Server

Building with Noundry packages? Connect the Noundry MCP server to give your AI coding agent deep knowledge of the entire Noundry ecosystem. It helps LLMs write correct, performant code using Noundry infrastructure — from Tuxedo data access to Authnz authentication to Tailbreeze styling.

Works alongside DotNetMCP. Use both servers together for comprehensive .NET + Noundry expertise in every AI interaction.

Learn more about Noundry

Connect Noundry MCP

claude mcp add --transport http noundry https://mcp.noundry.ai/mcp

Or add to MCP config

{
  "noundry": {
    "transport": "http",
    "url": "https://mcp.noundry.ai/mcp"
  }
}

Simple, Transparent Pricing

Start free and upgrade when you need more power. No credit card required.

Free

$0 /month
  • 10 code analyses per day
  • Pattern matching engine (24+ rules)
  • Package replacement lookup
  • Full guide access (50+ guides)
  • Migration planner
  • Personal API key for MCP access
Get started free
RECOMMENDED

Premium

$19 /month
  • Unlimited code analyses
  • AI-powered deep analysis
  • Everything in Free tier
  • Priority support
  • Higher MCP rate limits (1000 req/min)
  • Early access to new features
Try it free

Connect in Seconds

Add DotNetMCP to any MCP-compatible AI client. One command, instant .NET expertise.

DotNetMCP — .NET Performance & Migration Intelligence

Claude Code

claude mcp add --transport http dotnetmcp https://dotnetmcp.com/mcp

MCP Config (JSON)

{
  "mcpServers": {
    "dotnetmcp": {
      "transport": "http",
      "url": "https://dotnetmcp.com/mcp"
    }
  }
}

Health Check

curl https://dotnetmcp.com/health

Service Info

curl https://dotnetmcp.com/info

Noundry MCP — Build with Noundry Infrastructure

Claude Code

claude mcp add --transport http noundry https://mcp.noundry.ai/mcp

MCP Config (JSON)

{
  "mcpServers": {
    "noundry": {
      "transport": "http",
      "url": "https://mcp.noundry.ai/mcp"
    }
  }
}

Use both servers together for comprehensive .NET expertise — DotNetMCP for performance and migration intelligence, Noundry MCP for building with Noundry packages and tooling.

Ready to modernize your .NET code?

Start analyzing code, planning migrations, and browsing expert guides today. Free forever for individual developers.