Quilt4Net.Toolkit.Mcp
MCP (Model Context Protocol) provider for Quilt4Net.Toolkit. Exposes Application Insights query operations as MCP tools and resources, plugging into the Tharga.Mcp ecosystem so AI agents can look up incidents and correlate logs.
Ask AI about Quilt4Net.Toolkit.Mcp
Powered by Claude Β· Grounded in docs
I know everything about Quilt4Net.Toolkit.Mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Quilt4Net Toolkit
A set of NuGet packages for building .NET applications with health checks, metrics, remote configuration, feature toggles, content management, API logging, and Application Insights integration. Features can be configured and monitored using Quilt4Net Web.
Packages
Quilt4Net.Toolkit
Core library providing feature toggles, remote configuration, content management, health check client, Application Insights client, universal telemetry tagging (AddQuilt4NetLogging), and measure/count logging extensions. Used by all other packages in this repository.
Quilt4Net.Toolkit.Health
Health endpoints (live, ready, health, dependencies, metrics, version), heartbeat telemetry, service probe monitoring, and certificate checks for .NET Web Applications. Depends on Quilt4Net.Toolkit.
Quilt4Net.Toolkit.Api
HTTP request/response logging and correlation ID tracking middleware. Logs to Application Insights and/or standard ILogger with path filtering and per-endpoint control via attributes. Depends on Quilt4Net.Toolkit.
Quilt4Net.Toolkit.Blazor
Blazor component library for content management, language selection, page titles, role-based content admin, remote configuration admin, and Application Insights log viewing. Built on Radzen. Depends on Quilt4Net.Toolkit.
Read more | Server sample | WASM sample
Package dependencies
Quilt4Net.Toolkit (core, no dependencies on other packages)
βββ Quilt4Net.Toolkit.Health (health endpoints, heartbeat, service probe)
βββ Quilt4Net.Toolkit.Api (API logging middleware)
βββ Quilt4Net.Toolkit.Blazor (Blazor components)
Quick start
Install the packages you need and register the services in Program.cs.
var builder = WebApplication.CreateBuilder(args);
// Health endpoints
builder.AddQuilt4NetHealth();
// Telemetry tagging + HTTP request logging
builder.AddQuilt4NetLogging()
.AddHttpRequestLogging();
// Feature toggles and remote configuration
builder.AddQuilt4NetRemoteConfiguration();
// Content management (Blazor components)
builder.AddQuilt4NetBlazorContent();
var app = builder.Build();
app.UseRouting();
app.UseQuilt4NetHealth();
app.UseQuilt4NetLogging();
app.Run();
Add your API key in appsettings.json.
{
"Quilt4Net": {
"ApiKey": "YOUR_API_KEY_HERE"
}
}
Configuration reference
All packages read from appsettings.json under the Quilt4Net section. The shared ApiKey is used by content, remote configuration, and feature toggles.
| Config path | Package | Description |
|---|---|---|
Quilt4Net:ApiKey | All | Shared API key from Quilt4Net Web. |
Quilt4Net:HealthApi | Health | Health endpoint options (pattern, controller name, heartbeat, certificate). |
Quilt4Net:ApiLogging | Api | API logging options (log mode, paths, body size, correlation ID). |
Quilt4Net:RemoteConfiguration | Toolkit | Remote configuration and feature toggle options (TTL). |
Quilt4Net:Content | Toolkit / Blazor | Content management options (application name, server address). |
Quilt4Net:ApplicationInsights | Toolkit | Application Insights client options (tenant, workspace, credentials). |
Quilt4Net:HealthClient | Toolkit | Health client options (remote health API address). |
See individual package READMEs for full option details.
Samples
Four sample projects demonstrate different platforms and features.
| Sample | Type | Features |
|---|---|---|
| Quilt4Net.Toolkit.Api.Sample | ASP.NET Core Web API | Health endpoints, API logging, authentication, feature toggles, remote configuration, measurements, Application Insights, hosted services |
| Quilt4Net.Toolkit.Blazor.Server.Sample | Blazor Server | Content components, language selector, edit mode, remote configuration admin, log viewer with tab deep linking |
| Quilt4Net.Toolkit.Blazor.Wasm.Sample | Blazor WebAssembly | Content components, language selector, edit mode, data grid with content-driven columns |
| Quilt4Net.Toolkit.Console.Sample | Console | Feature toggles, remote configuration, health client |
