Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
JENKINS_URL | Yes | Jenkins instance URL | |
JENKINS_USER | Yes | Jenkins username | |
JENKINS_API_TOKEN | Yes | Jenkins API token (recommended) |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
triggerBuild | Trigger a build for a Jenkins job |
stopBuild | Stop/kill a running Jenkins build |
scheduleBuild | Schedule a Jenkins build to run at a specific time |
updateBuild | Update build display name and/or description |
getJob | Get information about a Jenkins job |
getBuild | Get information about a specific build or the last build |
getJobs | Get a paginated list of Jenkins jobs |
whoAmI | Get information about the current authenticated user |
getStatus | Get Jenkins instance status and health information |
listBuildArtifacts | List all artifacts from a specific build or the last build |
readBuildArtifact | Read the content of a specific build artifact |
cancelQueuedBuild | Cancel a pending/queued Jenkins build that hasn't started yet |
getQueueInfo | Get information about queued builds |