Bielu.AspNetCore.ApiDescriptions.Mcp
2.0.0
Prefix Reserved
dotnet add package Bielu.AspNetCore.ApiDescriptions.Mcp --version 2.0.0
NuGet\Install-Package Bielu.AspNetCore.ApiDescriptions.Mcp -Version 2.0.0
<PackageReference Include="Bielu.AspNetCore.ApiDescriptions.Mcp" Version="2.0.0" />
<PackageVersion Include="Bielu.AspNetCore.ApiDescriptions.Mcp" Version="2.0.0" />
<PackageReference Include="Bielu.AspNetCore.ApiDescriptions.Mcp" />
paket add Bielu.AspNetCore.ApiDescriptions.Mcp --version 2.0.0
#r "nuget: Bielu.AspNetCore.ApiDescriptions.Mcp, 2.0.0"
#:package Bielu.AspNetCore.ApiDescriptions.Mcp@2.0.0
#addin nuget:?package=Bielu.AspNetCore.ApiDescriptions.Mcp&version=2.0.0
#tool nuget:?package=Bielu.AspNetCore.ApiDescriptions.Mcp&version=2.0.0
Bielu.AspNetCore.ApiDescriptions.Mcp
Experimental (diagnostic BIELUMCP001). Lets AI agents read your app's own API descriptions through
a Model Context Protocol server, so an agent can build a working
integration from the app's published contracts: find the operation it needs, then get its complete
documented contract (servers, security, bindings, messages and schemas) without loading whole documents.
Installation
dotnet add package Bielu.AspNetCore.ApiDescriptions.Mcp
dotnet add package ModelContextProtocol.AspNetCore
Usage
#pragma warning disable BIELUMCP001
builder.Services.AddMcpServer()
.WithHttpTransport()
.WithApiDescriptions();
#pragma warning restore BIELUMCP001
app.MapMcp("/mcp");
| Tool | Returns |
|---|---|
list_api_descriptions |
the documents: URIs, titles, specification versions, and which tools can inspect each |
find_api_operations |
the operations matching a query, across documents, each with a handle |
get_api_operation |
one operation's complete documented contract, its references keyed by canonical pointer, and what the document does not specify |
get_api_description |
one whole document |
list_asyncapi_operations |
what an AsyncAPI document says the app sends and receives, and on which channels |
get_asyncapi_message |
one message with every part of the document it references |
Operation search and inspection cover AsyncAPI documents so far.
The documents are written as build-time generation writes them, overlays included, and are also
available as the resource template apidescription://{kind}/{name}.
Documentation
Feedback & Contributing
Copyright (c) 2025 Arkadiusz Biel. Released under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- Bielu.AspNetCore.ApiDescriptions (>= 2.0.0)
- ModelContextProtocol (>= 2.3.0)
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 |
|---|---|---|
| 2.0.0 | 71 | 10/25/2026 |
| 2.0.0-beta.20261025083222 | 55 | 10/25/2026 |