Sylin.Koan.Mcp.Operations 0.20.3

dotnet add package Sylin.Koan.Mcp.Operations --version 0.20.3
                    
NuGet\Install-Package Sylin.Koan.Mcp.Operations -Version 0.20.3
                    
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="Sylin.Koan.Mcp.Operations" Version="0.20.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sylin.Koan.Mcp.Operations" Version="0.20.3" />
                    
Directory.Packages.props
<PackageReference Include="Sylin.Koan.Mcp.Operations" />
                    
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 Sylin.Koan.Mcp.Operations --version 0.20.3
                    
#r "nuget: Sylin.Koan.Mcp.Operations, 0.20.3"
                    
#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 Sylin.Koan.Mcp.Operations@0.20.3
                    
#: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=Sylin.Koan.Mcp.Operations&version=0.20.3
                    
Install as a Cake Addin
#tool nuget:?package=Sylin.Koan.Mcp.Operations&version=0.20.3
                    
Install as a Cake Tool

Sylin.Koan.Mcp.Operations

Governed MCP control-plane verbs for Koan Jobs and Cache. The package adds a small operational vocabulary while reusing MCP discovery/execution, the durable Jobs ledger, Cache policy/tags, AgentGrant, and AgentAction audit.

Install and enable

dotnet add package Sylin.Koan.Mcp.Operations

Keep the normal AddKoan() host. Operational toolsets default off—even in Development—and are enabled explicitly:

{
  "Koan": {
    "Mcp": {
      "Operations": {
        "Jobs": true,
        "Cache": true
      }
    }
  }
}

Enablement makes tools available; it does not authorize a caller. Give a governed agent the exact resource grant:

await new AgentGrant
{
    Subject = agentSubject,
    Resource = "@ops:jobs"
}.Save();

Cache operations require @ops:cache. A blanket Entity grant does not confer operational authority.

Meaningful result

Tool Result and guard
koan.jobs.trigger Trigger a registered job action; exact Jobs grant; mutation audited.
koan.jobs.cancel Cancel active work by type/id; exact Jobs grant; confirm:true; mutation audited.
koan.jobs.status Read latest work status; exact Jobs grant.
koan.cache.flush Flush entries tagged for one Entity type name; exact Cache grant; mutation audited.
koan.cache.flushAll Flush every registered cacheable Entity tag; exact Cache grant; confirm:true; mutation audited.

Without confirm:true, destructive tools return a dry-run description and make no change. Startup reporting names the available and enabled toolsets plus the grant/confirmation posture.

Guarantees and boundaries

  • The package reference adds Jobs, Cache, and MCP dependencies, but tools remain absent until their toolset flag is enabled. This layered activation is deliberate because the surface is operational and privileged.
  • Every invocation requires an authenticated subject with an active exact AgentGrant. Anonymous local STDIO calls cannot hold an operational grant and fail with a corrective message.
  • Mutating successful operations write AgentAction; a failed or dry-run operation is not recorded as a completed mutation. Audit persistence follows the configured Entity data guarantee.
  • Confirmation prevents accidental direct invocation; it is not multi-party approval, transaction rollback, or an exactly-once guarantee.
  • flushAll enumerates registered cache policy tags. It is not a provider-native physical database purge and does not reach cache entries outside Koan's registered tag vocabulary.
  • Jobs trigger/cancel semantics remain those of IJobCoordinator; this package does not add scheduling, payload upload, arbitrary code execution, or a general administrative shell.

See TECHNICAL.md for gate, audit, and discovery ownership.

Product 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. 
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.20.3 83 7/22/2026
0.20.2 142 7/21/2026