Back to Home
huangjien icon

devops-mcps

Verified Safe

by 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

Run Command
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-mcps

Environment 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

Stats

Interest Score0
Security Score9
Cost ClassMedium
Avg Tokens1500
Stars0
Forks0
Last Update2026-01-19

Tags

DevOpsMCPIntegrationsGitHubJenkinsArtifactoryAzure