Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
JENKINS_TOKEN | No | Jenkins authentication token | |
SHLAB_JENKINS_TOKEN | No | SHLAB Jenkins token | |
JENKINS_MCP_LOG_LEVEL | No | Log level for debugging (e.g., DEBUG) | |
PROD_BLSM_JENKINS_TOKEN | No | Production Jenkins token | |
JENKINS_MCP_SCENARIOS_FILE | No | Path to custom scenarios file |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
scenario_selection_prompt | Generate a prompt for scenario selection to help the user choose the appropriate application scenario. |
scenario_guidance_prompt | Generate a guidance prompt based on the user's selected scenario. |
get_scenario_config | Get the complete configuration information for the specified scenario. |
job_description_prompt | Generate a brief description prompt for a Jenkins job. |
build_result_summary_prompt | Generate a Jenkins build result interpretation prompt. |
build_log_analysis_prompt | Generate a Jenkins build log analysis prompt. |
trigger_job_prompt | Generate a prompt for triggering a job. |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_server_names | Get the list of all available Jenkins server names. |
get_scenario_list | Get all available application scenarios - the preferred entry point for deployment tasks. |
search_jobs_by_scenario | Get the specified Jenkins job directly by scenario. |
search_jobs | Search Jenkins jobs on the specified server. |
get_job_parameters | Get the parameter definitions of a Jenkins job. |
trigger_build | Trigger Jenkins job build. |
get_build_status | Get the Jenkins build status for the specified build_number. |
stop_build | Stop Jenkins build. |
get_build_log | Get Jenkins build log. |
validate_jenkins_config | Validate the integrity of Jenkins configuration. |
create_or_update_job_from_jenkinsfile | Create or update a Jenkins job based on a Jenkinsfile. |