mcp-server-plugin

mcp-server-plugin

3.4

If you are the rightful owner of mcp-server-plugin and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Server Plugin for Jenkins enables Jenkins to function as a server for the Model Context Protocol, facilitating communication and integration with MCP clients.

The MCP Server Plugin for Jenkins is a powerful tool that transforms Jenkins into a Model Context Protocol (MCP) server. This plugin allows Jenkins to provide context, tools, and capabilities to MCP clients, such as applications powered by large language models (LLMs) or integrated development environments (IDEs). By implementing the server-side component of the MCP, the plugin facilitates real-time communication with clients using Server-Sent Events (SSE). It also offers an extensible architecture, allowing developers to easily add new functionalities through the McpServerExtension interface. The plugin is based on the MCP Java SDK version 0.10.0 and is designed to integrate seamlessly with Jenkins, exposing its functionalities as MCP tools and resources. This integration enhances the development experience by providing direct access to Jenkins information within various platforms, including IDEs like GitHub Copilot.

Features

  • MCP Server Implementation: Implements the server-side of the Model Context Protocol.
  • Jenkins Integration: Exposes Jenkins functionalities as MCP tools and resources.
  • Real-time Communication: Uses Server-Sent Events (SSE) for efficient, real-time communication with clients.
  • Extensible Architecture: Allows easy extension of MCP capabilities through the McpServerExtension interface.
  • GitHub Copilot Integration: Enhances development experience by providing direct access to Jenkins information within IDEs.

Tools

  1. getBuild

    Retrieve a specific build or the last build of a Jenkins job.

  2. getJob

    Get a Jenkins job by its full path.

  3. getAllJobs

    Get a list of all Jenkins jobs.

  4. triggerBuild

    Trigger a build of a job.