devops-mcps

devops-mcps

0

The DevOps MCP Server is a FastMCP-based system offering a suite of DevOps tools designed for safe environments. It integrates with platforms like GitHub, Jenkins, and Artifactory, allowing for repository management, job oversight, and artifact searching without altering systems.

DevOps MCP Server

A FastMCP-based MCP server providing a suite of DevOps tools and integrations. It operates in a read-only manner and is designed for use in safe DevOps environments.

Features

GitHub Integration

  • Repository Management: Search and view details.
  • File Access: Retrieve file contents.
  • Issue Tracking: Manage and track issues.
  • Code Search: Perform targeted searches.
  • Commit History: View history for branches.

Jenkins Integration

  • Job Management: List and manage jobs.
  • Build Logs: Retrieve and analyze logs.
  • Failure Monitoring: Identify and monitor failed builds.

Artifactory Integration

  • Repository Browsing: List items within repositories.
  • Artifact Search: Use Artifactory Query Language (AQL) for search.
  • Authentication: Supports token-based and username/password.

Installation

Install via pip: pip install devops-mcps

Usage

Run the server: devops-mcps Supports stdio and SSE transport types.

Configuration

Configure through environment variables for GitHub, Jenkins, and Artifactory setups.

Docker

Build and run the Docker image. Interactive and background modes are supported.

Development

Setup using uv pip install -e "[dev]". Use Ruff for linting and formatting, and Pytest for testing.

CI/CD

GitHub Actions workflow handles linting, testing, and publishing.

Packaging and Publishing

Manual steps include updating version, building, and uploading using twine.