# Jenkins MCP for AI Agents | FlyMy.AI

> Jenkins MCP for Claude, Codex and Cursor through FlyMy.AI. Jenkins controller over its remote API: jobs and config.xml, trigger builds with parameters...

Page: https://flymy.ai/mcp/jenkins/

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.

[Connect Jenkins](https://flymy.ai/mcp/jenkins/#connect) [What it can do](https://flymy.ai/mcp/jenkins/#actions)

Your own API key, 27 actions, Developer 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.

| Action | What it does |
|---|---|
| `jenkins_build_job` | Trigger a build of a non-parameterized job |
| `jenkins_build_with_parameters` | Trigger a parameterized build with a name->value parameter map. |
| `jenkins_cancel_queue_item` | Cancel a queued item WRITE action |
| `jenkins_copy_job` | Copy an existing job - POST {folder}/createItem?name=NEW&mode=copy&from=SRC. |
| `jenkins_create_job` | Create a job from config.xml - POST {folder}/createItem?name=NAME with the XML body. |
| `jenkins_delete_job` | Delete a job WRITE action |
| `jenkins_disable_job` | Disable a job WRITE action |
| `jenkins_enable_job` | Enable a job WRITE action |
| `jenkins_get_build` | Get build info build_number may be a number or selector ('lastBuild', 'lastSuccessfulBuild', 'lastCompletedBuild'). |
| `jenkins_get_build_console` | Get a build's console log. Returns the plain-text log. |
| `jenkins_get_computer` | Get one node. Use '(master)' for the built-in controller node. |
| `jenkins_get_crumb` | Get a CSRF crumb. Returns crumbRequestField and crumb. |

**Show all 27 actions**

| Action | What it does |
|---|---|
| `jenkins_get_job` | Get one job. Returns job config metadata, builds, last build pointers and health. |
| `jenkins_get_job_config` | Get a job's config.xml. Returns the raw XML definition (use it as a base before update or copy). |
| `jenkins_get_queue` | List the build queue Shows pending/blocked items. |
| `jenkins_get_queue_item` | Get one queue item |
| `jenkins_get_system_info` | Get controller system info. Returns top-level data (mode, nodeName, numExecutors, jobs, views, quietingDown). |
| `jenkins_get_view` | Get one view and its jobs |
| `jenkins_list_computers` | List nodes (build agents). Returns each computer's name, online/offline state and executors. |
| `jenkins_list_jobs` | List 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_plugins` | List installed plugins. Returns each plugin's shortName, version, enabled/active state. |
| `jenkins_list_views` | List views Views group jobs on the dashboard. |
| `jenkins_quiet_down` | Block (or resume) new builds or /cancelQuietDown. |
| `jenkins_restart` | Restart the controller (waits for builds) or /restart (immediate). |
| `jenkins_stop_build` | Stop a running build WRITE action |
| `jenkins_update_job_config` | Update a job's config.xml with the full replacement XML body. |
| `jenkins_who_am_i` | Get 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](https://app.flymy.ai/mcp-configs#jenkins) 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 ->](https://www.jenkins.io/doc/book/using/remote-access-api/)
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.

[See usage pricing →](https://flymy.ai/pricing/)

## More Developer tools MCPs

Code, CI, hosting, monitoring and security.

### Sentry

Sentry issues/errors, projects, releases, DSNs + Seer AI root-cause

16 actions / sign in

Link: https://flymy.ai/mcp/sentry/

### Apify

Apify web scraping: run actors, datasets, key-value stores, tasks

11 actions / your API key

Link: https://flymy.ai/mcp/apify/

### GitLab

GitLab: repos, merge requests, issues, pipelines

757 actions / sign in

Link: https://flymy.ai/mcp/gitlab/

### Fly.io

Fly.io: apps, machines, volumes, secrets, public IPs, custom domains

34 actions / your API key

Link: https://flymy.ai/mcp/flyio/

### Vercel

Vercel: projects, deployments, domains, DNS, env vars, aliases

35 actions / your API key

Link: https://flymy.ai/mcp/vercel/

### 1Password

Password manager and digital vault for secure credential storage and team collaboration

11 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/1password

## Go to the source

[Jenkins in the docs →](https://docs.flymy.ai/mcp/jenkins), [Jenkins connection settings →](https://app.flymy.ai/mcp-configs#jenkins), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

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.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
