← Back to Portfolio
Persönliches ProjektN/AN/A
CI Orchestrator MCP Server
Dieser Model Context Protocol (MCP) v1.0 Server orchestriert CI/CD-Workflows über GitHub Actions (einschließlich Self-Hosted-Runner) und Jenkins. Er verwendet eine JSON-RPC 2.0 API über HTTP, gebaut mit FastAPI. (GitHub)
Features
- Plattform-Integration: Auflisten und Auslösen von GitHub Actions (Workflows, Runner, Jobs) und Jenkins-Jobs.
- API: JSON-RPC 2.0 (MCP v1.0) via HTTP.
- Echtzeit-Logs: Stream-Logs via Server-Sent Events (SSE) oder JSON-RPC-Benachrichtigungen.
- Authentifizierung: Sichere Token-basierte Zugriffe.
- Web-UI: Enthält eine grundlegende Web-Oberfläche für Demo und manuelles Testen.
- Dockerisiert: Verfügbar als Docker-Image.
API-Methoden (Beispiel: GitHub)
github/execute:- Aktionen:
trigger_workflow,cancel_run,rerun_run,fetch_logs. - Parameter: Variieren basierend auf Aktion (z.B.
workflow_id,run_id,ref).
- Aktionen:
Technologien
- Python (3.11+)
- FastAPI
- httpx
- JSON-RPC 2.0
- Server-Sent Events (SSE)
- Docker
- pytest