-
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
github-actions[bot] edited this page Mar 18, 2026
·
10 revisions
ZeroMCP exposes your existing ASP.NET Core API as an MCP (Model Context Protocol) server with a single attribute and two lines of setup. No separate process. No code duplication.
Read The ZeroMCP Story to understand why ZeroMCP exists
| Page | Description |
|---|---|
| Quick Start | Install, register, map endpoint, tag actions |
| Configuration | Options, route prefix, tool filters, observability, Phase 2 enrichment/streaming, Phase 3 inspector/UI, EnableXMLDocAnalysis |
| Tool Inspector UI | GET /mcp/ui: browse tools (by category), view schemas, invoke tools/call from the browser; auth and production |
| Tool Versioning | Versioned endpoints /mcp/v1, /mcp/v2; Version on [Mcp] and .AsMcp; DefaultVersion; inspector version selector |
| The [Mcp] Attribute | Attribute usage, name, description, tags, category, examples, hints, roles, policy |
| Resources and Prompts |
[McpResource], [McpTemplate], [McpPrompt]; resources/list, resources/read, prompts/list, prompts/get |
| Parameters and Schemas | How route/query/body map to MCP input schema |
| Controllers and Minimal APIs | Using both together, minimal API .AsMcp
|
| Governance and Security | Roles, policy, per-request visibility, auth |
| Enterprise Usage | Production checklist, recommended options, health monitoring |
| Security Model | Auth flow, synthetic dispatch, header forwarding, attack surfaces |
| Migration Guide | Upgrading between phases, breaking changes, VERSIONING |
| Observability | Logging, correlation ID, metrics, OpenTelemetry |
| Dispatch and Pipeline | In-process dispatch, result enrichment, chunked responses |
| Connecting MCP Clients | Claude Desktop, Claude.ai, production auth |
| Versioning | SemVer, breaking-change policy, MCP protocol version |
| Project Structure | Repo layout, build, test commands |
| Performance | Benchmarks, baseline numbers, how to reproduce |
| Limitations | Known limitations and workarounds |
| Contributing | How to contribute |
- README.md (repo root) — Full documentation; same content expanded in this wiki.
- VERSIONING.md — Versioning and breaking-change policy (summary in Versioning).
- ZeroMCP/README.md — NuGet package README (shipped inside the package).
- progress.md — Change log for development sessions.