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 |