host-mcp-jenkins
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_PORT | No | HTTP server port (only with transport http) | 3000 |
| LOG_LEVEL | No | Log level: debug, info, warn, error | info |
| JENKINS_URL | Yes | Jenkins base URL | |
| JENKINS_USER | Yes | Jenkins username | |
| MCP_TRANSPORT | No | Transport type: stdio or http | stdio |
| JENKINS_TIMEOUT | No | HTTP request timeout in milliseconds | 30000 |
| JENKINS_INSECURE | No | Skip TLS certificate verification (set to 'true') | false |
| JENKINS_API_TOKEN | Yes | Jenkins API token | |
| JENKINS_MAX_RETRIES | No | Max retries for transient errors | 3 |
| JENKINS_RETRY_DELAY | No | Base delay in ms for exponential backoff | 1000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getJobA | Get a Jenkins job by its full path |
| getJobsA | Get a paginated list of Jenkins jobs, sorted by name |
| getBuildA | Get a specific build or the last build of a Jenkins job |
| triggerBuildC | Trigger a build for a Jenkins job |
| updateBuildA | Update build display name and/or description |
| whoAmIA | Get information about the currently authenticated user |
| getStatusA | Checks the health and readiness status of a Jenkins instance |
| getQueueItemA | Get the queue item details by its ID |
| getBuildLogB | Retrieves some log lines with pagination for a specific build or the last build |
| getProgressiveBuildLogA | Retrieves build log output incrementally using Jenkins progressive text API. Pass the returned nextByteOffset as the start parameter in subsequent calls to get only new output. Ideal for tailing logs of running builds without re-fetching the entire log. |
| searchBuildLogB | Search for log lines matching a pattern in a specific build or the last build |
| getJobScmB | Retrieves SCM configurations of a Jenkins job |
| getBuildScmB | Retrieves SCM configurations of a Jenkins build |
| getBuildChangeSetsB | Retrieves change log sets of a Jenkins build |
| findJobsWithScmUrlA | Get a paginated list of Jenkins jobs that use the specified git SCM URL |
| getTestResultsB | Retrieves the test results associated to a Jenkins build |
| getFlakyFailuresA | Retrieves the flaky failures associated to a Jenkins build if any found |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mister-good-deal/host-mcp-jenkins'
If you have feedback or need assistance with the MCP directory API, please join our Discord server