devops-mcps
Verified Safeby huangjien
Overview
A FastMCP-based server providing read-only DevOps tools and integrations for GitHub, Jenkins, Artifactory, and Azure, designed for data analysis and display.
Installation
docker run -d -p 3721:3721 --rm -e TRANSPORT_TYPE=stream_http -e MCP_PORT=3721 -e GITHUB_PERSONAL_ACCESS_TOKEN="<YOUR_GITHUB_TOKEN>" -e JENKINS_URL="<YOUR_JENKINS_URL>" -e JENKINS_USER="<YOUR_JENKINS_USERNAME>" -e JENKINS_TOKEN="<YOUR_JENKINS_API_TOKEN_OR_PASSWORD>" -e ARTIFACTORY_URL="<YOUR_ARTIFACTORY_URL>" -e ARTIFACTORY_IDENTITY_TOKEN="<YOUR_ARTIFACTORY_IDENTITY_TOKEN>" devops-mcpsEnvironment Variables
- GITHUB_PERSONAL_ACCESS_TOKEN
- GITHUB_API_URL
- JENKINS_URL
- JENKINS_USER
- JENKINS_TOKEN
- ARTIFACTORY_URL
- ARTIFACTORY_IDENTITY_TOKEN
- ARTIFACTORY_USERNAME
- ARTIFACTORY_PASSWORD
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- AZURE_TENANT_ID
- AZURE_SUBSCRIPTION_ID
- AZURE_RESOURCE_GROUP
- MCP_PORT
- PROMPTS_FILE
- LOG_LENGTH
- LOG_LEVEL
- CACHE_TTL
- METRICS_ENABLED
- GITHUB_RATE_LIMIT
- GITHUB_RATE_PER
- JENKINS_RATE_LIMIT
- JENKINS_RATE_PER
- AZURE_RATE_LIMIT
- AZURE_RATE_PER
- ARTIFACTORY_RATE_LIMIT
- ARTIFACTORY_RATE_PER
- LOG_FILENAME
- LOG_BACKUP_COUNT
Security Notes
The server operates in a read-only manner, retrieving data without modifying external systems. It properly handles sensitive credentials via environment variables (GitHub token, Jenkins credentials, Artifactory credentials, Azure credentials) and does not hardcode them. API calls to external services use standard Python libraries (`requests`, `PyGithub`, `jenkinsapi`, `azure-sdk`) with timeouts. Dynamic prompt rendering relies on regex and string replacement, not `eval`. Logging includes robust exception handling.
Similar Servers
mcp-server-azure-devops
This server provides an AI agent with tools to interact with Azure DevOps services, including searching code, wikis, and work items, managing pull requests, retrieving project details, and handling pipeline operations.
tinystruct-mcp
A modular Java server providing a JSON-RPC interface for file system and Git/GitHub operations, aimed at automation and DevOps workflows.
mcp-devcontainers
Provides a Model Context Protocol (MCP) server for integrating with and managing devcontainer environments via the devcontainers CLI.
mcp-perf-suite
The JMeter MCP Server automates the generation of JMeter test scripts, execution of tests, and aggregation of results, primarily using Playwright-captured network traffic for web and API performance testing.