devops-mcps
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
.