MCP / Developer tools

Jenkins MCP

Jenkins controller over its remote API: jobs and config.xml, trigger builds with parameters, console logs, queue, nodes, credentials and plugins. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key27 actionsDeveloper tools
Ask your agent
Read the jobs in the Jenkins folder I select and show up to 10 names, URLs and reported status colors.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What Jenkins MCP can do

27 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
jenkins_build_jobTrigger a build of a non-parameterized job
jenkins_build_with_parametersTrigger a parameterized build with a name->value parameter map.
jenkins_cancel_queue_itemCancel a queued item WRITE action
jenkins_copy_jobCopy an existing job - POST {folder}/createItem?name=NEW&mode=copy&from=SRC.
jenkins_create_jobCreate a job from config.xml - POST {folder}/createItem?name=NAME with the XML body.
jenkins_delete_jobDelete a job WRITE action
jenkins_disable_jobDisable a job WRITE action
jenkins_enable_jobEnable a job WRITE action
jenkins_get_buildGet build info build_number may be a number or selector ('lastBuild', 'lastSuccessfulBuild', 'lastCompletedBuild').
jenkins_get_build_consoleGet a build's console log. Returns the plain-text log.
jenkins_get_computerGet one node. Use '(master)' for the built-in controller node.
jenkins_get_crumbGet a CSRF crumb. Returns crumbRequestField and crumb.
Show all 27 actions
ActionWhat it does
jenkins_get_jobGet one job. Returns job config metadata, builds, last build pointers and health.
jenkins_get_job_configGet a job's config.xml. Returns the raw XML definition (use it as a base before update or copy).
jenkins_get_queueList the build queue Shows pending/blocked items.
jenkins_get_queue_itemGet one queue item
jenkins_get_system_infoGet controller system info. Returns top-level data (mode, nodeName, numExecutors, jobs, views, quietingDown).
jenkins_get_viewGet one view and its jobs
jenkins_list_computersList nodes (build agents). Returns each computer's name, online/offline state and executors.
jenkins_list_jobsList jobs - GET {folder}/api/json. Optionally scope to a folder via folder_path and narrow with a `tree` filter, e.g. 'jobs[name,url,color]'.
jenkins_list_pluginsList installed plugins. Returns each plugin's shortName, version, enabled/active state.
jenkins_list_viewsList views Views group jobs on the dashboard.
jenkins_quiet_downBlock (or resume) new builds or /cancelQuietDown.
jenkins_restartRestart the controller (waits for builds) or /restart (immediate).
jenkins_stop_buildStop a running build WRITE action
jenkins_update_job_configUpdate a job's config.xml with the full replacement XML body.
jenkins_who_am_iGet the authenticated Jenkins user. Returns the current user id and full name.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Read the jobs in the Jenkins folder I select and show up to 10 names, URLs and reported status colors.”uses jenkins_list_jobs
“Read this Jenkins job and summarize its name and last completed build reference.”uses jenkins_get_job
“Read the last completed build of this Jenkins job and report its result, duration and URL.”uses jenkins_get_build

Connect Jenkins in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Jenkins credentials

    Paste them into the Jenkins connection settings once; they stay with FlyMy.AI, never in a prompt or a chat.

    • Jenkins base URL - Your Jenkins controller URL, e.g. https://ci.example.com.
    • Jenkins username - The username the API token belongs to.
    • Jenkins API token - User > Configure > API Token > Add new token. Docs ->
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Jenkins account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.