All Classes and Interfaces

Class
Description
 
 
 
 
 
 
A Cause that indicates a Jenkins build was triggered via MCP call.
 
 
 
 
Lightweight health endpoint specifically for MCP Server status monitoring.
 
 
 
 
 
 
 
Tracks and exposes MCP connection metrics.
 
Listens for Jenkins shutdown events and notifies MCP clients.
 
Factory class for creating parameter values from different parameter definitions.
Wraps an SSE session transport so each outgoing tools/list response is filtered per user before it's sent.
Wraps the SSE provider so every session it creates sends its tools/list responses through a PermissionFilteringServerTransport.
Filters tools/list responses per user for the stateless transport.
Wraps the stateless transport just to slip a PermissionFilteringStatelessHandler in front of the SDK handler; everything else is delegated.
 
Tools to read the Jenkins system log, both gated by Overall/SystemRead - the same permission Jenkins uses for its "Manage Jenkins > System Log" screen.
 
 
 
 
 
 
The _meta property/parameter is reserved by MCP to allow clients and servers to attach additional metadata to their interactions.
Response wrapper for the streamable transport, which writes its tools/list response straight to the HTTP stream as SSE frames (so the SSE session-factory trick can't reach it).
 
Turns @Tool(permissions = ...) ids into Permissions and checks them against a caller.