Jenkins MCP
Provides tools for interacting with a Jenkins CI/CD server, including listing jobs, getting build details, fetching build logs, managing the queue, viewing nodes, and triggering builds.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Jenkins MCPlist all jobs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Jenkins MCP Server
TypeScript MCP server that connects AI agents to Jenkins. Supports stdio and Streamable HTTP transports, plus a local web UI to test credential authentication/authorization and copy agent configuration snippets.
Developed by oshaani.com · © oshaani.com. All rights reserved.
Features
MCP tools for jobs, builds, logs, queue, nodes, identity, and auth checks
stdio mode for Cursor, Claude Desktop, VS Code
HTTP mode with Streamable MCP endpoint at
/mcpWeb UI to test Jenkins username/API token auth and permission probes
Ready-made config snippets for AI agents
Unit tests with Vitest
Related MCP server: Jenkins MCP Server
Quick start
npm install
npm run build
cp .env.example .env # then edit credentialsLocal Jenkins in Docker (recommended for testing)
docker compose up -d
# Wait until healthy, then copy the generated API token into .env:
docker exec jenkins-mcp-test cat /var/jenkins_home/mcp-api-token.txtDefault test login:
Field | Value |
URL | |
Username |
|
Password |
|
Sample job |
|
Put the token from mcp-api-token.txt into .env as JENKINS_API_TOKEN, then:
npm run start:httpOpen http://127.0.0.1:3100 and run Test authentication.
Stop Jenkins later with docker compose down (add -v to wipe data).
HTTP + UI
npm run start:httpOpen http://127.0.0.1:3100 to:
Test authentication and authorization against your Jenkins
Copy MCP config for Cursor / Claude Desktop / VS Code
Stdio (AI agents)
npm run start:stdioEnvironment
Variable | Description |
| Jenkins base URL |
| Jenkins username |
| Jenkins API token |
| HTTP port (default |
| Bind host (default |
|
|
Cursor MCP config (stdio)
{
"mcpServers": {
"jenkins": {
"command": "node",
"args": ["/absolute/path/to/Jenkins MCP/dist/index.js", "stdio"],
"env": {
"JENKINS_URL": "https://jenkins.example.com",
"JENKINS_USERNAME": "your-user",
"JENKINS_API_TOKEN": "your-api-token"
}
}
}
}Cursor MCP config (HTTP + headers)
Pass Jenkins credentials from the agent on every request:
{
"mcpServers": {
"jenkins": {
"url": "http://127.0.0.1:3100/mcp",
"headers": {
"X-Jenkins-Url": "http://127.0.0.1:8080",
"X-Jenkins-Username": "admin",
"X-Jenkins-Api-Token": "your-api-token"
}
}
}
}Header values override server .env for that MCP session. You can also use Authorization: Basic base64(username:apiToken) plus X-Jenkins-Url.
Cursor MCP config (HTTP + server env)
{
"mcpServers": {
"jenkins": {
"url": "http://127.0.0.1:3100/mcp"
}
}
}MCP tools
Tool | Description |
| Authenticated user identity |
| Auth + authorization permission probes |
| List visible jobs |
| Job details |
| Build details |
| Progressive console log |
| Build queue |
| Agents/nodes |
| Trigger build (disabled in read-only mode) |
Development
npm test
npm run typecheck
npm run devLicense
MIT
Copyright © oshaani.com. Developed by oshaani.com. All rights reserved.
Available Tools
9 toolsjenkins_get_buildB
Get details for a specific build or the last build of a job
| Name | Required | Description | Default |
|---|---|---|---|
| job_name | Yes | Job name or nested path | |
| build_number | No | Build number; omit for lastBuild |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It does not mention authentication requirements, rate limits, error handling, or what happens if the build does not exist. The description is too minimal for a read operation without any additional context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single efficient sentence that is front-loaded with the action and resource. It contains no filler, though it could briefly mention the nature of the returned details for added clarity without sacrificing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool lacks an output schema and has no annotations, so the description should explain what 'details' are returned (e.g., status, parameters, timestamps). It does not, leaving agents uncertain about the return value. The description is incomplete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the descriptions in the schema already handle parameter semantics. The tool description adds no new information beyond stating that you can get the last build when build_number is omitted. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and the resource 'details for a specific build or the last build of a job', which distinguishes it from siblings like jenkins_get_build_log (logs) and jenkins_get_job (job info). The scope is precise and actionable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as jenkins_get_build_log or jenkins_trigger_build. It only implies that you can omit build_number for the last build, but does not specify prerequisites or context for optimal use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_get_build_logB
Get console log text for a Jenkins build
| Name | Required | Description | Default |
|---|---|---|---|
| start | No | Byte offset for progressive log reading | |
| job_name | Yes | Job name or nested path | |
| build_number | No | Build number; omit for lastBuild |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility. It only states a read operation ('Get console log text') but omits important behavioral details such as support for progressive log reading via the 'start' parameter, handling of large logs, or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no wasted words. It effectively communicates the core purpose but could be slightly expanded to include critical context without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 3 parameters, no annotations, and no output schema, the description is insufficient. It fails to explain progressive reading, output format, or parameter interactions, leaving the agent with gaps in understanding how to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all parameters. The description adds no extra meaning beyond that, defaulting to the baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and the resource 'console log text for a Jenkins build'. It succinctly defines the tool's core function, distinguishing it from sibling tools that retrieve build metadata or job information.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like jenkins_get_build. There is no indication of prerequisites, typical use cases, or situations where progressive log reading via the 'start' parameter is beneficial.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_get_jobB
Get details for a Jenkins job by name or folder path
| Name | Required | Description | Default |
|---|---|---|---|
| job_name | Yes | Job name or nested path, e.g. "my-job" or "folder/my-job" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully convey behavioral aspects. It only states what the tool does (get details) without mentioning side effects, access requirements, or any potential impacts. An agent cannot infer safety or idempotency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that is concise and front-loaded. Every word adds value, though 'details' is somewhat generic. It is efficient but could potentially include more specific output information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and a low-complexity tool, the description should clarify what 'details' means or list key fields. It is too vague, leaving an agent uncertain about the return structure. Compare to high-quality examples that explicitly mention scope or content.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'job_name', with a clear description. The tool description adds context about folder paths, but does not significantly enhance understanding beyond the schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: getting details of a Jenkins job. It specifies the resource ('job') and action ('get'). It distinguishes from sibling tools like 'jenkins_list_jobs' (which lists jobs) and 'jenkins_get_build' (which gets build details).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains how to use the tool (by name or folder path) but does not provide guidance on when to use it vs. alternatives, or when not to use it. It lacks explicit context for choosing this tool over siblings like 'jenkins_list_jobs'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_get_nodesA
List Jenkins agents/nodes and their online status
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only states it lists nodes and their status. Does not mention read-only nature, authentication requirements, or potential side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded, no unnecessary words. Does not repeat schema or annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a simple tool, but lacks detail on return format or structure (no output schema). Could specify the status field names or data types.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters in schema (100% coverage). Description adds value by clarifying the output includes online status, not just a list.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool lists Jenkins agents/nodes and includes their online status. Verb and resource are specific and distinct from sibling tools like jenkins_list_jobs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., jenkins_get_queue, jenkins_list_jobs). No context on prerequisites or usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_get_queueA
List items currently in the Jenkins build queue
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description fully shoulders behavioral disclosure. It states 'List items' implying a read-only operation, but omits any details about potential pagination, timeout, or whether the queue includes all items or only pending ones.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence of 7 words, front-loading the key action and resource. Every word is necessary and no extraneous information is present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no parameters, no output schema, and no annotations, the description provides the core purpose but does not hint at the format or nature of the returned queue items (e.g., what fields each item contains). It is minimally adequate but could be more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, and the schema coverage is 100% as there are no properties. The description does not need to add parameter information; it is clear that no input is required. Baseline 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('List') and resource ('items currently in the Jenkins build queue'), clearly distinguishing it from sibling tools like jenkins_get_build (single build) or jenkins_trigger_build (triggering).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives, nor any exclusions or prerequisites. The description merely states what it does without contextual usage advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_list_jobsB
List Jenkins jobs visible to the configured credentials
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries the burden. It mentions 'visible to the configured credentials', which hints at access control but lacks details on output format, pagination, or whether it returns all jobs. Minimal but not misleading.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (7 words), front-loaded. No wasted words, but could be expanded to include output hints. Still, it's efficiently structured for quick parsing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters and no output schema, the description is somewhat complete but misses details like return format (job names, URLs) or whether it lists all jobs. For a simple list tool, it's adequate but not fully comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (no parameters). Baseline is 3. The description adds the credential visibility context, which is not about parameters but is additional behavior info. No parameter details needed, so score is adequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists Jenkins jobs, which is a specific verb+resource. It distinguishes itself from sibling tools like jenkins_get_job (single job) or jenkins_trigger_build (action) by being a listing operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It does not mention that it lists only jobs visible to configured credentials, but doesn't contrast with other tools or provide use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_test_authA
Test Jenkins credential authentication and authorization (permissions)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must fully disclose behavior. It does not specify what credentials are tested (e.g., current session vs provided), nor mention side effects or output, leaving significant ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, clear sentence with no redundant words. Efficiently communicates the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool with no parameters, the description adequately states the purpose but omits details about credentials source, success/failure behavior, and output—leaving the agent with incomplete context for confident invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With no parameters and 100% schema coverage, the description adds no additional meaning. It fails to explain why no parameters are needed or what the tool operates on, missing an opportunity to clarify context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action ('Test') and resource ('credential authentication and authorization'), distinguishing it from sibling tools like jenkins_whoami which returns current user info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when testing credentials, but provides no explicit guidance on when to use vs alternatives or when not to use. The simple nature partially compensates, but lacks differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_trigger_buildC
Trigger a Jenkins job build, optionally with parameters
| Name | Required | Description | Default |
|---|---|---|---|
| job_name | Yes | Job name or nested path | |
| parameters | No | Optional string build parameters |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It fails to mention that triggering a build is a mutation, whether it's asynchronous, what authentication is needed, or what the response contains (e.g., build number or queue id).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no verbosity. However, it may be too brief, missing important details that could fit without much length increase.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description should cover inputs, behavior, outputs, and side effects. It only covers the basic action, omitting crucial context like return value, asynchronous nature, and error handling. Incomplete for a mutation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with both params documented in the schema. The description adds no meaning beyond 'optionally with parameters', which is already evident from the schema. Baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it triggers a Jenkins job build, which distinguishes it from sibling tools that retrieve data (e.g., jenkins_get_build, jenkins_list_jobs). The verb 'trigger' is specific and the resource 'Jenkins job build' is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, nor any prerequisites (e.g., job must exist, permissions required). The description implies usage for triggering but doesn't mention exclusions or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jenkins_whoamiA
Return the authenticated Jenkins user identity
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must cover behavioral traits. It correctly implies a read operation with no side effects, but does not disclose any additional details like error cases or authentication requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no superfluous words. It is front-loaded and efficient, earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, simple query tool, the description covers the essential purpose. However, it could mention the output format or possible error states for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so schema description coverage is 100%. Per guidelines, baseline is 4. The description adds no param info, which is acceptable since there are none.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns the authenticated Jenkins user identity. It uses a specific verb ('Return') and resource ('authenticated Jenkins user identity'), distinguishing it from sibling tools that deal with builds, jobs, or nodes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives, such as 'jenkins_test_auth'. However, the purpose is self-evident for checking the current user, so usage is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
9 tool updates
v1.0.0- First observed
jenkins_get_build - First observed
jenkins_get_build_log - First observed
jenkins_get_job - First observed
jenkins_get_nodes - First observed
jenkins_get_queue - First observed
jenkins_list_jobs - First observed
jenkins_test_auth - First observed
jenkins_trigger_build - First observed
jenkins_whoami
TDQS
Each tool targets a distinct aspect of Jenkins: builds, logs, jobs, nodes, queue, auth, and user identity. No two tools overlap in purpose.
All tools follow a consistent 'jenkins_verb_noun' snake_case pattern, making it predictable and easy to understand.
9 tools is well-scoped for a Jenkins MCP server, covering essential operations like listing, getting details, triggering builds, and checking status without overwhelming users.
Covers common read and trigger operations but lacks job creation, deletion, or parameter introspection. Minor gaps for full lifecycle management.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables AI assistants to interact with Jenkins CI/CD servers, providing tools to check build statuses, trigger builds, and retrieve build logs.315MIT
- AlicenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol (MCP) server that enables AI tools like chatbots to interact with and control Jenkins, allowing users to trigger jobs, check build statuses, and perform other Jenkins operations through natural language.-
- AlicenseBqualityDmaintenanceA server that enables interaction with Jenkins CI/CD pipelines from any compatible MCP client (like Claude Desktop), allowing users to manage jobs, builds, coverage reports, and other Jenkins functionality through natural language.1137MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for interacting with a Jenkins CI/CD server. Allows you to trigger jobs, check build statuses, and manage your Jenkins instance through MCP.4914Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Oshaani-AI/Jenkins-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server