Skip to main content

Exercise 2: Jenkins MCP Server

Overview

In this exercise, you'll build your first Model Context Protocol (MCP) server that exposes Jenkins capabilities to agents.

An MCP server is a service that:

  • Advertises what tools/capabilities it provides
  • Receives tool calls from agents
  • Executes the requested operations
  • Returns results back to agents

By the end, agents from any client will be able to:

  • List available Jenkins jobs
  • Trigger job builds
  • Check build status
  • View build logs

What You'll Build

An MCP server that:

  • Serves the standard MCP protocol
  • Exposes Jenkins operations as tools
  • Handles authentication with Jenkins
  • Manages build requests and responses
  • Provides proper error handling

Learning Outcomes

✅ Understand Model Context Protocol (MCP)
✅ Build an MCP server
✅ Define tools in the standard format
✅ Integrate with external APIs (Jenkins)
✅ Handle agent tool requests properly

Getting Started

[Complete exercise setup and instructions coming soon]

Next Steps

OnTo Exercise 3: Watcher Agent