🚢 MCP-Server für automatisierte Deployments und Build-Jobs
Find a file
Claude e747ed2824 docs: update README with version 1.0.5, CI status, and installation instructions
- add badges for version, CI status, license, and NPM
- update installation instructions to use npm install @customable/deployment-mcp
- add Claude Code MCP configuration examples
- improve documentation structure

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 17:45:17 +02:00
.forgejo/workflows fix: use direct authentication token in CI workflow (v1.0.5) 2025-10-07 17:10:04 +02:00
src fix: add args validation and update build 2025-10-07 12:24:00 +02:00
.gitignore fix: registry configuration for scope-based installation (v1.0.1) 2025-10-07 12:33:56 +02:00
CHANGELOG.md fix: use direct authentication token in CI workflow (v1.0.5) 2025-10-07 17:10:04 +02:00
package-lock.json fix: add args validation and update build 2025-10-07 12:24:00 +02:00
package.json fix: use direct authentication token in CI workflow (v1.0.5) 2025-10-07 17:10:04 +02:00
README.md docs: update README with version 1.0.5, CI status, and installation instructions 2025-10-07 17:45:17 +02:00
tsconfig.json Implement Deployment MCP Server with CI/CD integration 2025-10-07 11:13:57 +02:00

🚢 deployment-mcp

Version CI Status License NPM

MCP Server for automated deployments and build jobs with CI/CD integration.

Features

Core Features

  • 🚀 deploy - Start deployment to environment
  • 🔙 rollback - Rollback to previous version
  • 📊 get_status - Get deployment status
  • 📋 list_deployments - List deployment history
  • 🔄 trigger_build - Trigger CI/CD build

Advanced Features

  • 📊 Build log retrieval
  • 💬 Notifications to issues/MRs
  • 🐳 Docker/Kubernetes deployment support
  • 🔐 Secrets management integration
  • 📈 Deployment metrics

Installation

npm install
npm run build

Configuration

Environment variables:

  • DEPLOY_TYPE - Deployment type (docker, k8s, ssh, custom) (default: custom)
  • DEPLOY_SCRIPT - Path to deployment script
  • K8S_CONFIG - Path to Kubernetes config (if using k8s)
  • DOCKER_HOST - Docker host URL (if using docker)
  • GITLAB_URL - GitLab instance URL (for CI/CD integration)
  • GITLAB_TOKEN - GitLab API token
  • GITHUB_TOKEN - GitHub token (for Actions integration)

Usage

export DEPLOY_TYPE=docker
export DEPLOY_SCRIPT=/path/to/deploy.sh
npm start

Examples

Deploy to environment

{
  "tool": "deploy",
  "arguments": {
    "environment": "production",
    "version": "v1.2.3"
  }
}

Rollback deployment

{
  "tool": "rollback",
  "arguments": {
    "environment": "production"
  }
}

Get deployment status

{
  "tool": "get_status",
  "arguments": {
    "environment": "production"
  }
}

Deployment Types

Docker

Deploy using Docker Compose or Docker Swarm.

Kubernetes

Deploy to Kubernetes cluster using kubectl.

SSH

Deploy via SSH to remote servers.

Custom Script

Run custom deployment scripts.

Security

  • Never log or expose secrets in responses
  • Use environment variables for sensitive data
  • Validate all inputs before execution
  • Implement proper access control

License

MIT