ProgrammaticMcp.AspNetCore 0.1.0

dotnet add package ProgrammaticMcp.AspNetCore --version 0.1.0
                    
NuGet\Install-Package ProgrammaticMcp.AspNetCore -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ProgrammaticMcp.AspNetCore" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ProgrammaticMcp.AspNetCore" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="ProgrammaticMcp.AspNetCore" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ProgrammaticMcp.AspNetCore --version 0.1.0
                    
#r "nuget: ProgrammaticMcp.AspNetCore, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ProgrammaticMcp.AspNetCore@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ProgrammaticMcp.AspNetCore&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=ProgrammaticMcp.AspNetCore&version=0.1.0
                    
Install as a Cake Tool

ProgrammaticMcp.AspNetCore

ProgrammaticMcp.AspNetCore exposes the programmatic MCP surface over ASP.NET Core and the C# MCP SDK.

What It Contains

  • ASP.NET Core service registration
  • MCP tool handlers for search, execution, artifacts, and approvals
  • MCP resource handlers for resources/list and resources/read
  • live MCP sampling integration on the stateful HTTP transport
  • /types endpoint support
  • caller binding via signed cookies and optional signed headers
  • throttling, startup recovery, and graceful shutdown coordination

When To Use It

Use this package when you want the first supported HTTP transport for the library.

Operational Notes

  • the built-in approval and artifact stores are in-memory by default
  • read-only MCP resources stay separate from the six-tool programmatic surface
  • live sampling is available only on the stateful transport, only when the connected client advertises MCP sampling, and only during explicitly scoped read-only code.execute runs or capability handlers invoked inside those runs
  • mutation handlers, resource readers, and sampling-tool handlers receive blocked sampling clients instead of live sampling
  • cookie-based caller binding is intended for same-origin or trusted localhost flows
  • the /types endpoint inherits the mapped route's authorization behavior
  • external client compatibility expectations are documented in ../client-compatibility.md
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 104 3/26/2026