AWS CodePipeline MCP-Server
Dies ist ein Model Context Protocol (MCP)-Server, der in AWS CodePipeline integriert ist und Ihnen die Verwaltung Ihrer Pipelines über Windsurf und Cascade ermöglicht. Der Server bietet eine standardisierte Schnittstelle für die Interaktion mit AWS CodePipeline-Diensten.
Autor: Cuong T Nguyen
Merkmale
Alle Pipelines auflisten
Abrufen des Pipeline-Status und detaillierter Pipeline-Definitionen
Auflisten von Pipeline-Ausführungen
Manuelle Genehmigungsaktionen genehmigen oder ablehnen
Wiederholen Sie fehlgeschlagene Phasen
Auslösen von Pipeline-Ausführungen
Anzeigen von Pipeline-Ausführungsprotokollen
Stoppen Sie die Pipeline-Ausführungen
Tag-Pipeline-Ressourcen
Erstellen Sie Webhooks für die automatische Pipeline-Auslösung
Abrufen von Pipeline-Leistungsmetriken
Voraussetzungen
Node.js (v14 oder höher)
AWS-Konto mit CodePipeline-Zugriff
AWS-Anmeldeinformationen mit Berechtigungen für CodePipeline, CloudWatch und IAM (zum Taggen)
Windsurf IDE mit Cascade AI-Assistent
Installation
Klonen Sie dieses Repository:
Installieren Sie Abhängigkeiten:
Erstellen Sie eine
.env
Datei basierend auf der Vorlage.env.example
:
Aktualisieren Sie die
.env
Datei mit Ihren AWS-Anmeldeinformationen und Ihrer Konfiguration:
Hinweis : Übergeben Sie Ihre
.env
Datei aus Sicherheitsgründen niemals der Versionskontrolle.
Verwendung
Erstellen des Projekts
Starten Sie den Server
Für die Entwicklung mit automatischem Neustart:
Integration mit Windsurf
Dieser MCP-Server ist für die Zusammenarbeit mit Windsurf konzipiert und ermöglicht Cascade die Interaktion mit AWS CodePipeline über Anfragen in natürlicher Sprache.
Einrichtungsschritte
Stellen Sie sicher, dass der Server läuft:
Fügen Sie die Serverkonfiguration zu Ihrer Windsurf MCP-Konfigurationsdatei unter
~/.codeium/windsurf/mcp_config.json
hinzu:
Erstellen Sie das Verzeichnis, falls es nicht existiert:
Starten Sie Windsurf neu, um die neue MCP-Serverkonfiguration zu laden
Verwendung mit Cascade
Nach der Konfiguration können Sie in Windsurf mithilfe natürlicher Sprache mit AWS CodePipeline interagieren. Beispiel:
„Liste alle meine CodePipeline-Pipelines auf“
„Zeigen Sie mir den aktuellen Status meiner Produktions- und Bereitstellungspipeline.“
„Lösen Sie die Test-Build-Pipeline aus“
„Metriken für meine ‚Datenverarbeitungs‘-Pipeline abrufen“
„Erstellen Sie einen Webhook für meine ‚Frontend-Deploy‘-Pipeline.“
Cascade übersetzt diese Anfragen in die entsprechenden MCP-Tool-Aufrufe.
MCP-Tools
Kern-Pipeline-Management
Werkzeugname | Beschreibung | Parameter |
| Alle CodePipeline-Pipelines auflisten | Keiner |
| Abrufen des Status einer bestimmten Pipeline |
: Name der Pipeline |
| Ausführungen für eine bestimmte Pipeline auflisten |
: Name der Pipeline |
| Auslösen einer Pipeline-Ausführung |
: Name der Pipeline |
| Stoppen einer Pipeline-Ausführung |
: Name der Pipeline
: Ausführungs-ID
: Optionaler Grund für das Anhalten |
Pipeline-Details und -Metriken
Werkzeugname | Beschreibung | Parameter |
| Holen Sie sich die vollständige Definition einer Pipeline |
: Name der Pipeline |
| Abrufen von Protokollen für eine Pipeline-Ausführung |
: Name der Pipeline
: Ausführungs-ID |
| Abrufen von Leistungsmetriken für eine Pipeline |
: Name der Pipeline
: Optionaler Metrikzeitraum in Sekunden
: Optionale Startzeit für Metriken
: Optionale Endzeit für Metriken |
Pipeline-Aktionen und -Integrationen
Werkzeugname | Beschreibung | Parameter |
| Genehmigen oder Ablehnen einer manuellen Genehmigungsaktion |
: Name der Pipeline
: Name der Phase
: Name der Aktion
: Genehmigungstoken
: Boolescher Wert, der Genehmigung oder Ablehnung anzeigt
: Optionale Kommentare |
| Wiederholen Sie eine fehlgeschlagene Phase |
: Name der Pipeline
: Name der Stufe
: Ausführungs-ID |
| Hinzufügen oder Aktualisieren von Tags für eine Pipeline-Ressource |
: Name der Pipeline.
: Array von Schlüssel-Wert-Paaren zum Taggen |
| Erstellen eines Webhooks für eine Pipeline |
: Name der Pipeline
: Name für den Webhook
: Zielaktion für den Webhook
: Authentifizierungstyp
: Optionale Authentifizierungskonfiguration
: Optionale Ereignisfilter |
Fehlerbehebung
Häufige Probleme
Fehler: Verbindung abgelehnt :
Stellen Sie sicher, dass der Server auf dem angegebenen Port läuft
Überprüfen Sie, ob der Port durch eine Firewall blockiert ist
AWS-Anmeldeinformationsfehler :
Überprüfen Sie Ihre AWS-Anmeldeinformationen in der
.env
DateiStellen Sie sicher, dass Ihr IAM-Benutzer über die erforderlichen Berechtigungen verfügt
Windsurf erkennt den MCP-Server nicht :
Überprüfen Sie das Dateiformat
mcp_config.json
Stellen Sie sicher, dass die Server-URL korrekt ist
Starten Sie Windsurf neu, nachdem Sie Änderungen vorgenommen haben
Protokolle
Der Server protokolliert Informationen in der Konsole. Überprüfen Sie diese Protokolle zur Fehlerbehebung:
Beispiele
Erstellen eines Webhooks für die GitHub-Integration
Abrufen von Pipeline-Metriken
Lizenz
ISC
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Ein Model Context Protocol-Server, der in AWS CodePipeline integriert ist und es Benutzern ermöglicht, Pipelines über Windsurf und Cascade mithilfe von Befehlen in natürlicher Sprache zu verwalten.
- Merkmale
- Voraussetzungen
- Installation
- Verwendung
- Integration mit Windsurf
- MCP-Tools
- Fehlerbehebung
- Beispiele
- Lizenz
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -122MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.Last updated -322MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server for managing cloud servers, particularly DigitalOcean droplets, allowing users to identify providers via IP addresses and perform operations like power management, status monitoring, and resource usage tracking.Last updated -301
- -securityFlicense-qualityA comprehensive Model Context Protocol server that provides over 50 file and system management tools for AI models, including navigation, file operations, search, compression, and system information capabilities.Last updated -