Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(E) - Method in class io.jenkins.plugins.mcp.server.extensions.util.SlidingWindow
 
addContextLine(String) - Method in class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchMatch
 
additionalProperties() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.ToolParam
Extra JSON Schema to use as this parameter's additionalProperties.
all() - Static method in interface io.jenkins.plugins.mcp.server.McpServerExtension
 
annotations() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
Additional hints for clients.
asStatelessSyncToolSpecification() - Method in class io.jenkins.plugins.mcp.server.tool.McpToolWrapper
 
asSyncToolSpecification() - Method in class io.jenkins.plugins.mcp.server.tool.McpToolWrapper
 
AUTHENTICATION - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 

B

branches() - Method in record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
Returns the value of the branches record component.
BuildLogResponse(List<String>, boolean, long, long, long, String) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Creates an instance of a BuildLogResponse record class.
BuildLogsExtension - Class in io.jenkins.plugins.mcp.server.extensions
 
BuildLogsExtension() - Constructor for class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension
 
BuildLogsExtension.BuildLogResponse - Record Class in io.jenkins.plugins.mcp.server.extensions
 
BuildLogsExtension.SearchLogResponse - Record Class in io.jenkins.plugins.mcp.server.extensions
 
BuildLogsExtension.SearchMatch - Class in io.jenkins.plugins.mcp.server.extensions
 

C

CaseResult(float, String, String, String, boolean, String, String, int, String, String, Map<String, String>, List<TestResultExtension.FlakyFailure>) - Constructor for class io.jenkins.plugins.mcp.server.extensions.TestResultExtension.CaseResult
 
close() - Method in class io.jenkins.plugins.mcp.server.tool.JenkinsMcpContext
Clears the JenkinsMcpContext for the current thread to prevent memory leaks.
closeGracefully() - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransport
 
closeGracefully() - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransportProvider
 
closeGracefully() - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringStatelessTransport
 
commit() - Method in record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
Returns the value of the commit record component.
COMPLETED - Enum constant in enum class io.jenkins.plugins.mcp.server.tool.ToolResponse.Status
 
createParameterValue(ParameterDefinition, Object) - Static method in class io.jenkins.plugins.mcp.server.extensions.util.ParameterValueFactory
Creates a parameter value from a parameter definition and input value.

D

DATA_MSG - Static variable in class io.jenkins.plugins.mcp.server.tool.ToolResponse
 
DefaultMcpServer - Class in io.jenkins.plugins.mcp.server.extensions
 
DefaultMcpServer() - Constructor for class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
DefaultMcpServer.GetReplayScriptsResult - Record Class in io.jenkins.plugins.mcp.server.extensions
 
DefaultMcpServer.MCPCause - Class in io.jenkins.plugins.mcp.server.extensions
A Cause that indicates a Jenkins build was triggered via MCP call.
DefaultMcpServer.WhoAmIResponse - Record Class in io.jenkins.plugins.mcp.server.extensions
 
defaultTree() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
Tree expression (Jenkins Remote REST API tree syntax) applied when the client does not supply the tree parameter.
description() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
The description of the tool.
description() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.ToolParam
The description of the tool argument.
DESCRIPTION - Static variable in class io.jenkins.plugins.mcp.server.tool.McpToolWrapper
 
destructiveHint() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Annotations
If true, the tool may perform destructive updates to its environment.
DISABLE_MCP_SSE - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
Whether to disable the SSE MCP endpoint.
DISABLE_MCP_STATELESS - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
Whether to disable the stateless MCP endpoint.
DISABLE_MCP_STREAMABLE - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
Whether to disable the streamable HTTP MCP endpoint.
displayName() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns the value of the displayName record component.
doIndex(StaplerRequest2, StaplerResponse2) - Method in class io.jenkins.plugins.mcp.server.HealthEndpoint
Handles GET requests via Stapler.

E

endLine() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns the value of the endLine record component.
Endpoint - Class in io.jenkins.plugins.mcp.server
 
Endpoint() - Constructor for class io.jenkins.plugins.mcp.server.Endpoint
 
entries() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.SystemLogResponse
Returns the value of the entries record component.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.GetReplayScriptsResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.WhoAmIResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.SystemLogResponse
Indicates whether some other object is "equal to" this one.
exception() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Returns the value of the exception record component.
extractGitScmInfo(Run) - Static method in class io.jenkins.plugins.mcp.server.extensions.scm.GitScmUtil
 
extractGitScmInfo(SCM) - Static method in class io.jenkins.plugins.mcp.server.extensions.scm.GitScmUtil
 

F

FAILED - Enum constant in enum class io.jenkins.plugins.mcp.server.tool.ToolResponse.Status
 
filter(McpSchema.JSONRPCResponse, Authentication, Map<String, List<Permission>>) - Static method in class io.jenkins.plugins.mcp.server.tool.ToolListFilter
Filters a tools/list JSON-RPC response; anything else, or nothing removed, comes back as-is.
filter(McpSchema.ListToolsResult, Authentication, Map<String, List<Permission>>) - Static method in class io.jenkins.plugins.mcp.server.tool.ToolListFilter
Filters a tools/list result, returning it unchanged when nothing is removed.
filterEventData(JsonMapper, String, Authentication, Map<String, List<Permission>>) - Static method in class io.jenkins.plugins.mcp.server.tool.ToolListFilter
Filters the JSON of an SSE data: frame that carries a tools/list result, for the streamable transport (which writes straight to the HTTP stream).
findJobsWithScmUrl(String, String, Integer, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.JobScmExtension
 
FlakyFailure(String, String, String, String, String) - Constructor for class io.jenkins.plugins.mcp.server.extensions.TestResultExtension.FlakyFailure
 
FULL_NAME - Static variable in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
FULL_OBJECT_TREE - Static variable in class io.jenkins.plugins.mcp.server.tool.McpToolWrapper
Passing this as tree returns the full exported object, bypassing any defaultTree.
fullDisplayName() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns the value of the fullDisplayName record component.
fullName() - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.WhoAmIResponse
Returns the value of the fullName record component.
fullName() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns the value of the fullName record component.

G

get() - Static method in class io.jenkins.plugins.mcp.server.tool.JenkinsMcpContext
Gets the JenkinsMcpContext for the current thread.
getActiveSseConnections() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Returns the current number of active SSE connections.
getAddr() - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.MCPCause
 
getBuild(String, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
getBuildByNumberOrLast(String, Integer) - Static method in class io.jenkins.plugins.mcp.server.extensions.util.JenkinsUtil
 
getBuildChangeSets(String, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.JobScmExtension
 
getBuildLog(String, Integer, Long, Integer, String) - Method in class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension
 
getBuildScm(String, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.JobScmExtension
 
getDisplayName() - Method in class io.jenkins.plugins.mcp.server.Endpoint
 
getDisplayName() - Method in class io.jenkins.plugins.mcp.server.HealthEndpoint
 
getFlakyFailures(String, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.TestResultExtension
 
getIconFileName() - Method in class io.jenkins.plugins.mcp.server.Endpoint
 
getIconFileName() - Method in class io.jenkins.plugins.mcp.server.HealthEndpoint
 
getJob(String) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
getJobs(String, Integer, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
getJobScm(String) - Method in class io.jenkins.plugins.mcp.server.extensions.JobScmExtension
 
getLogRecorders() - Method in class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension
 
getName() - Method in record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
 
getQueueItem(long) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
getRecords() - Method in class io.jenkins.plugins.mcp.server.extensions.util.SlidingWindow
 
getReplayScripts(String, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
GetReplayScriptsResult(String, Map<String, String>) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.GetReplayScriptsResult
Creates an instance of a GetReplayScriptsResult record class.
getRequestedResourcePath(HttpServletRequest) - Static method in class io.jenkins.plugins.mcp.server.Endpoint
 
getShortDescription() - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.MCPCause
 
getStatus() - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
getSyncPrompts() - Method in interface io.jenkins.plugins.mcp.server.McpServerExtension
 
getSyncResources() - Method in interface io.jenkins.plugins.mcp.server.McpServerExtension
 
getSyncTools() - Method in interface io.jenkins.plugins.mcp.server.McpServerExtension
 
getSystemLog(Integer, String, String) - Method in class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension
 
getTestResults(String, Integer, Boolean) - Method in class io.jenkins.plugins.mcp.server.extensions.TestResultExtension
 
getTotalConnectionErrors() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Returns the total number of connection errors since startup.
getTotalSseConnections() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Returns the total number of SSE connections since startup.
getTotalStreamableRequests() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Returns the total number of Streamable HTTP requests since startup.
getUrlName() - Method in class io.jenkins.plugins.mcp.server.Endpoint
 
getUrlName() - Method in class io.jenkins.plugins.mcp.server.HealthEndpoint
 
getWriter() - Method in class io.jenkins.plugins.mcp.server.authz.ToolListFilteringHttpServletResponse
 
GIT_PARAMETER_DEFINITION - Static variable in class io.jenkins.plugins.mcp.server.extensions.util.ParameterValueFactory
 
GitScmConfig - Record Class in io.jenkins.plugins.mcp.server.extensions.scm
 
GitScmConfig(List<String>, List<String>, String) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
Creates an instance of a GitScmConfig record class.
GitScmUtil - Class in io.jenkins.plugins.mcp.server.extensions.scm
 
GitScmUtil() - Constructor for class io.jenkins.plugins.mcp.server.extensions.scm.GitScmUtil
 

H

handle(HttpServletRequest, HttpServletResponse) - Method in class io.jenkins.plugins.mcp.server.Endpoint
 
handleHealthRequest(HttpServletResponse) - Static method in class io.jenkins.plugins.mcp.server.HealthEndpoint
Handles GET requests to the MCP health endpoint.
handleMetricsRequest(HttpServletResponse) - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Handles GET requests to the metrics endpoint.
handleNotification(McpTransportContext, McpSchema.JSONRPCNotification) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringStatelessHandler
 
handleRequest(McpTransportContext, McpSchema.JSONRPCRequest) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringStatelessHandler
 
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.GetReplayScriptsResult
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.WhoAmIResponse
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.SystemLogResponse
Returns a hash code value for this object.
hasMoreContent() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns the value of the hasMoreContent record component.
hasMoreMatches() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns the value of the hasMoreMatches record component.
HEALTH_ENDPOINT - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
The endpoint path for health checks
HealthEndpoint - Class in io.jenkins.plugins.mcp.server
Lightweight health endpoint specifically for MCP Server status monitoring.
HealthEndpoint() - Constructor for class io.jenkins.plugins.mcp.server.HealthEndpoint
 
HTTP_SERVLET_REQUEST - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 

I

idempotentHint() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Annotations
If true, calling the tool repeatedly with the same arguments will have no additional effect on the its environment.
ignoreCase() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns the value of the ignoreCase record component.
init() - Method in class io.jenkins.plugins.mcp.server.Endpoint
 
io.jenkins.plugins.mcp.server - package io.jenkins.plugins.mcp.server
 
io.jenkins.plugins.mcp.server.annotation - package io.jenkins.plugins.mcp.server.annotation
 
io.jenkins.plugins.mcp.server.authz - package io.jenkins.plugins.mcp.server.authz
 
io.jenkins.plugins.mcp.server.extensions - package io.jenkins.plugins.mcp.server.extensions
 
io.jenkins.plugins.mcp.server.extensions.scm - package io.jenkins.plugins.mcp.server.extensions.scm
 
io.jenkins.plugins.mcp.server.extensions.util - package io.jenkins.plugins.mcp.server.extensions.util
 
io.jenkins.plugins.mcp.server.jackson - package io.jenkins.plugins.mcp.server.jackson
 
io.jenkins.plugins.mcp.server.tool - package io.jenkins.plugins.mcp.server.tool
 
isAllowed(Authentication, Collection<Permission>) - Static method in class io.jenkins.plugins.mcp.server.tool.ToolPermissions
Whether auth may use a tool requiring required.
isEmpty() - Method in class io.jenkins.plugins.mcp.server.extensions.util.SlidingWindow
 
isGitPluginInstalled() - Static method in class io.jenkins.plugins.mcp.server.extensions.JobScmExtension
 
isShuttingDown() - Static method in class io.jenkins.plugins.mcp.server.HealthEndpoint
Returns whether the MCP server is in shutdown state.

J

JenkinsExportedBeanModule - Class in io.jenkins.plugins.mcp.server.jackson
 
JenkinsExportedBeanModule() - Constructor for class io.jenkins.plugins.mcp.server.jackson.JenkinsExportedBeanModule
 
JenkinsExportedBeanSerializer - Class in io.jenkins.plugins.mcp.server.jackson
 
JenkinsExportedBeanSerializer() - Constructor for class io.jenkins.plugins.mcp.server.jackson.JenkinsExportedBeanSerializer
 
JenkinsExportedBeanSerializerModifier - Class in io.jenkins.plugins.mcp.server.jackson
 
JenkinsExportedBeanSerializerModifier() - Constructor for class io.jenkins.plugins.mcp.server.jackson.JenkinsExportedBeanSerializerModifier
 
JenkinsMcpContext - Class in io.jenkins.plugins.mcp.server.tool
 
JenkinsMcpContext() - Constructor for class io.jenkins.plugins.mcp.server.tool.JenkinsMcpContext
 
JenkinsUtil - Class in io.jenkins.plugins.mcp.server.extensions.util
 
JenkinsUtil() - Constructor for class io.jenkins.plugins.mcp.server.extensions.util.JenkinsUtil
 
JobScmExtension - Class in io.jenkins.plugins.mcp.server.extensions
 
JobScmExtension() - Constructor for class io.jenkins.plugins.mcp.server.extensions.JobScmExtension
 
JobScmExtension.SimpleJob - Record Class in io.jenkins.plugins.mcp.server.extensions
 

L

lastResult() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns the value of the lastResult record component.
level() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Returns the value of the level record component.
lines() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns the value of the lines record component.
LIST_GIT_BRANCHES_PARAMETER_DEFINITION - Static variable in class io.jenkins.plugins.mcp.server.extensions.util.ParameterValueFactory
 
loadedScripts() - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.GetReplayScriptsResult
Returns the value of the loadedScripts record component.
LogEntry(String, String, String, String, String) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Creates an instance of a LogEntry record class.
logger() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Returns the value of the logger record component.

M

mainScript() - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.GetReplayScriptsResult
Returns the value of the mainScript record component.
matchCount() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns the value of the matchCount record component.
matches() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns the value of the matches record component.
MCP_SERVER - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
MCP_SERVER_HEALTH - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
MCP_SERVER_MESSAGE - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
MCP_SERVER_METRICS - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
MCP_SERVER_SSE - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
MCP_SERVER_STATELESS - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
MCP_SERVER_STREAMABLE - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
MCPCause() - Constructor for class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.MCPCause
 
McpConnectionMetrics - Class in io.jenkins.plugins.mcp.server
Tracks and exposes MCP connection metrics.
McpConnectionMetrics() - Constructor for class io.jenkins.plugins.mcp.server.McpConnectionMetrics
 
McpServerExtension - Interface in io.jenkins.plugins.mcp.server
 
McpServerShutdownListener - Class in io.jenkins.plugins.mcp.server
Listens for Jenkins shutdown events and notifies MCP clients.
McpServerShutdownListener() - Constructor for class io.jenkins.plugins.mcp.server.McpServerShutdownListener
 
McpToolWrapper - Class in io.jenkins.plugins.mcp.server.tool
 
McpToolWrapper(JsonMapper, Object, Method) - Constructor for class io.jenkins.plugins.mcp.server.tool.McpToolWrapper
 
message() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Returns the value of the message record component.
metas() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
To add some _meta content to the tool.
METRICS_ENDPOINT - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
The endpoint path for metrics
modifySerializer(SerializationConfig, BeanDescription.Supplier, ValueSerializer<?>) - Method in class io.jenkins.plugins.mcp.server.jackson.JenkinsExportedBeanSerializerModifier
 

N

name() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
The name of the tool.
name() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns the value of the name record component.
nextCursor() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns the value of the nextCursor record component.
NO_DATA_MSG - Static variable in class io.jenkins.plugins.mcp.server.tool.ToolResponse
 
notifyClient(String, String, Object) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransportProvider
 
notifyClients(String, Object) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransportProvider
 

O

onShutdown() - Method in class io.jenkins.plugins.mcp.server.McpServerShutdownListener
Called when Jenkins is shutting down.
openWorldHint() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Annotations
If true, this tool may interact with an "open world" of external entities.
override() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
Set to true to replace another tool that has the same name, such as a built-in tool.

P

parameter() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Meta
 
ParameterValueFactory - Class in io.jenkins.plugins.mcp.server.extensions.util
Factory class for creating parameter values from different parameter definitions.
ParameterValueFactory() - Constructor for class io.jenkins.plugins.mcp.server.extensions.util.ParameterValueFactory
 
pattern() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns the value of the pattern record component.
PermissionFilteringServerTransport - Class in io.jenkins.plugins.mcp.server.authz
Wraps an SSE session transport so each outgoing tools/list response is filtered per user before it's sent.
PermissionFilteringServerTransport(McpServerTransport, Map<String, List<Permission>>) - Constructor for class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransport
 
PermissionFilteringServerTransportProvider - Class in io.jenkins.plugins.mcp.server.authz
Wraps the SSE provider so every session it creates sends its tools/list responses through a PermissionFilteringServerTransport.
PermissionFilteringServerTransportProvider(McpServerTransportProvider, Map<String, List<Permission>>) - Constructor for class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransportProvider
 
PermissionFilteringStatelessHandler - Class in io.jenkins.plugins.mcp.server.authz
Filters tools/list responses per user for the stateless transport.
PermissionFilteringStatelessHandler(McpStatelessServerHandler, Map<String, List<Permission>>) - Constructor for class io.jenkins.plugins.mcp.server.authz.PermissionFilteringStatelessHandler
 
PermissionFilteringStatelessTransport - Class in io.jenkins.plugins.mcp.server.authz
Wraps the stateless transport just to slip a PermissionFilteringStatelessHandler in front of the SDK handler; everything else is delegated.
PermissionFilteringStatelessTransport(McpStatelessServerTransport, Map<String, List<Permission>>) - Constructor for class io.jenkins.plugins.mcp.server.authz.PermissionFilteringStatelessTransport
 
permissions() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
Permission ids (see Permission.getId(), e.g.
process(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.jenkins.plugins.mcp.server.Endpoint
 
property() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Meta
 
protocolVersions() - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransport
 
protocolVersions() - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransportProvider
 
protocolVersions() - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringStatelessTransport
 

R

readOnlyHint() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Annotations
If true, the tool does not modify its environment.
rebuildBuild(String, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
recordConnectionError() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Records a connection error.
recordSseConnectionEnd() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Records an SSE connection ending.
recordSseConnectionStart() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Records a new SSE connection starting.
recordStreamableRequest() - Static method in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
Records a Streamable HTTP request.
remove() - Method in class io.jenkins.plugins.mcp.server.extensions.util.SlidingWindow
 
replayBuild(String, Integer, String, Map<String, String>) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
REQUIRE_ORIGIN_HEADER - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
Whether to require the Origin header in requests.
REQUIRE_ORIGIN_MATCH - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
Whether to require the Origin header to match the Jenkins root URL.
required() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.ToolParam
Whether the tool argument is required.
resolve(String[]) - Static method in class io.jenkins.plugins.mcp.server.tool.ToolPermissions
Resolves permission ids to Permissions.
returnDirect() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Annotations
hint indicating that the tool's result should be returned directly to the client, rather than being processed or modified by the server

S

searchBuildLog(String, Integer, String, Boolean, Boolean, Integer, Integer) - Method in class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension
 
SearchLogResponse(String, boolean, boolean, int, boolean, long, List<BuildLogsExtension.SearchMatch>) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Creates an instance of a SearchLogResponse record class.
SearchMatch(long, String, List<String>, long, long) - Constructor for class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchMatch
 
sendMessage(McpSchema.JSONRPCMessage) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransport
 
serialize(Object, JsonGenerator, SerializationContext) - Method in class io.jenkins.plugins.mcp.server.jackson.JenkinsExportedBeanSerializer
 
setMcpHandler(McpStatelessServerHandler) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringStatelessTransport
 
setSessionFactory(McpServerSession.Factory) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransportProvider
 
setShuttingDown(boolean) - Static method in class io.jenkins.plugins.mcp.server.HealthEndpoint
Sets the shutdown state of the MCP server.
setupModule(JacksonModule.SetupContext) - Method in class io.jenkins.plugins.mcp.server.jackson.JenkinsExportedBeanModule
 
SHUTDOWN_GRACE_PERIOD_SECONDS - Static variable in class io.jenkins.plugins.mcp.server.HealthEndpoint
Grace period in seconds for clients to detect shutdown before full termination.
SimpleJob(String, String, String, String, String, String) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Creates an instance of a SimpleJob record class.
size() - Method in class io.jenkins.plugins.mcp.server.extensions.util.SlidingWindow
 
SlidingWindow<E> - Class in io.jenkins.plugins.mcp.server.extensions.util
 
SlidingWindow(int) - Constructor for class io.jenkins.plugins.mcp.server.extensions.util.SlidingWindow
 
SSE_ENDPOINT - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
SSE_MESSAGE_MAX_THREADS - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
Maximum number of threads dedicated to processing SSE messages.
SSE_MESSAGE_TIMEOUT_SECONDS - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
Maximum time in seconds to wait for an SSE message to be processed before releasing the Jetty handler thread.
startLine() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns the value of the startLine record component.
STATELESS_ENDPOINT - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
STREAMABLE_ENDPOINT - Static variable in class io.jenkins.plugins.mcp.server.Endpoint
 
structuredOutput() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
If true, the tool's output will be treated as a structured object and serialized into the `structuredContent` field.
SystemLogExtension - Class in io.jenkins.plugins.mcp.server.extensions
Tools to read the Jenkins system log, both gated by Overall/SystemRead - the same permission Jenkins uses for its "Manage Jenkins > System Log" screen.
SystemLogExtension() - Constructor for class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension
 
SystemLogExtension.LogEntry - Record Class in io.jenkins.plugins.mcp.server.extensions
 
SystemLogExtension.SystemLogResponse - Record Class in io.jenkins.plugins.mcp.server.extensions
 
SystemLogResponse(List<SystemLogExtension.LogEntry>) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.SystemLogResponse
Creates an instance of a SystemLogResponse record class.

T

TestResultExtension - Class in io.jenkins.plugins.mcp.server.extensions
 
TestResultExtension() - Constructor for class io.jenkins.plugins.mcp.server.extensions.TestResultExtension
 
TestResultExtension.CaseResult - Class in io.jenkins.plugins.mcp.server.extensions
 
TestResultExtension.FlakyFailure - Class in io.jenkins.plugins.mcp.server.extensions
 
timestamp() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Returns the value of the timestamp record component.
title() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool.Annotations
A human-readable title for the tool.
Tool - Annotation Interface in io.jenkins.plugins.mcp.server.annotation
 
Tool.Annotations - Annotation Interface in io.jenkins.plugins.mcp.server.annotation
Tool.Meta - Annotation Interface in io.jenkins.plugins.mcp.server.annotation
The _meta property/parameter is reserved by MCP to allow clients and servers to attach additional metadata to their interactions.
ToolListFilter - Class in io.jenkins.plugins.mcp.server.tool
ToolListFilteringHttpServletResponse - Class in io.jenkins.plugins.mcp.server.authz
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).
ToolListFilteringHttpServletResponse(HttpServletResponse, Authentication, Map<String, List<Permission>>, JsonMapper) - Constructor for class io.jenkins.plugins.mcp.server.authz.ToolListFilteringHttpServletResponse
 
toolName(Method) - Static method in class io.jenkins.plugins.mcp.server.tool.McpToolWrapper
Resolves the tool name for a Tool-annotated method without instantiating an McpToolWrapper.
ToolParam - Annotation Interface in io.jenkins.plugins.mcp.server.annotation
 
ToolPermissions - Class in io.jenkins.plugins.mcp.server.tool
Turns @Tool(permissions = ...) ids into Permissions and checks them against a caller.
ToolResponse - Class in io.jenkins.plugins.mcp.server.tool
 
ToolResponse() - Constructor for class io.jenkins.plugins.mcp.server.tool.ToolResponse
 
ToolResponse.Status - Enum Class in io.jenkins.plugins.mcp.server.tool
 
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.GetReplayScriptsResult
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.WhoAmIResponse
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.LogEntry
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.mcp.server.extensions.SystemLogExtension.SystemLogResponse
Returns a string representation of this record class.
toString() - Method in class io.jenkins.plugins.mcp.server.extensions.util.SlidingWindow
 
totalLines() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.BuildLogResponse
Returns the value of the totalLines record component.
totalLines() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns the value of the totalLines record component.
treePruneSupported() - Element in annotation interface io.jenkins.plugins.mcp.server.annotation.Tool
If true, the tool's output will be filtered follow Jenkins rest api tree pruning feature.
triggerBuild(String, Map<String, Object>) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 

U

unmarshalFrom(Object, TypeRef<T>) - Method in class io.jenkins.plugins.mcp.server.authz.PermissionFilteringServerTransport
 
updateBuild(String, Integer, String, String) - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
uris() - Method in record class io.jenkins.plugins.mcp.server.extensions.scm.GitScmConfig
Returns the value of the uris record component.
url() - Method in record class io.jenkins.plugins.mcp.server.extensions.JobScmExtension.SimpleJob
Returns the value of the url record component.
URL_NAME - Static variable in class io.jenkins.plugins.mcp.server.HealthEndpoint
 
URL_NAME - Static variable in class io.jenkins.plugins.mcp.server.McpConnectionMetrics
 
useRegex() - Method in record class io.jenkins.plugins.mcp.server.extensions.BuildLogsExtension.SearchLogResponse
Returns the value of the useRegex record component.

V

VALIDATING_STRING_PARAMETER_DEFINITION - Static variable in class io.jenkins.plugins.mcp.server.extensions.util.ParameterValueFactory
 
valueOf(String) - Static method in enum class io.jenkins.plugins.mcp.server.tool.ToolResponse.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.jenkins.plugins.mcp.server.tool.ToolResponse.Status
Returns an array containing the constants of this enum class, in the order they are declared.

W

whoAmI() - Method in class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer
 
WhoAmIResponse(String) - Constructor for record class io.jenkins.plugins.mcp.server.extensions.DefaultMcpServer.WhoAmIResponse
Creates an instance of a WhoAmIResponse record class.
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form