Amazon VPC Lattice MCP-Server
Ein Model Context Protocol (MCP)-Server für die Quellenauflistung, der Tools für den Zugriff auf und die Verwaltung von AWS VPC Lattice-Ressourcen sowie die zugehörige Dokumentation bereitstellt.
Merkmale
Der Server bietet fünf Haupttools:
list_sources
: Listet alle verfügbaren Quellen mit ihren URLs und Beispieleingabeaufforderungen aufget_source_prompts
: Ruft Beispieleingabeaufforderungen für eine bestimmte Quelle ablist_amazon_vpc_lattice_prompts
: Listet alle verfügbaren Eingabeaufforderungsvorlagen aufget_amazon_vpc_lattice_prompts
: Ruft Details einer bestimmten Eingabeaufforderungsvorlage abvpc_lattice_cli
: Führen Sie AWS CLI VPC Lattice-Befehle zum Verwalten von VPC Lattice-Ressourcen aus
Installation
Dieses Projekt wurde mit TypeScript erstellt und verwendet ES-Module.
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie den Server:
Das Build-Skript kompiliert den TypeScript-Code und legt die entsprechenden Ausführungsberechtigungen fest.
Konfiguration
Fügen Sie den Server zu Ihrer MCP-Einstellungsdatei hinzu (befindet sich unter ~/Library/Application Support/Code/User/globalStorage/asbx.amzn-cline/settings/cline_mcp_settings.json
):
Verwendung
Nach der Konfiguration können Sie die MCP-Tools in Ihren Gesprächen verwenden. Beachten Sie, dass Sie list_amazon_vpc_lattice_prompts
verwenden sollten, um verfügbare Eingabeaufforderungen zu ermitteln, da diese im Gegensatz zu Tools nicht automatisch erkannt werden.
Quellen auflisten
Quellaufforderungen abrufen
Auflisten der Amazon VPC Lattice-Eingabeaufforderungen
Details zur Amazon VPC Lattice-Eingabeaufforderung abrufen
VPC Lattice CLI
Das Tool vpc_lattice_cli
bietet eine programmgesteuerte Schnittstelle zu AWS VPC Lattice-Operationen über die AWS CLI.
Merkmale
- Unterstützt alle wichtigen VPC Lattice CLI-Operationen
- Akzeptiert Befehlsargumente als JavaScript-Objekte
- Konvertiert CamelCase-Parameter automatisch in CLI-artige Kebab-Case-Parameter
- Verarbeitet boolesche Flags, Arrays und komplexe Werte
- Unterstützt AWS-Profile und Regionskonfiguration
- Gibt analysierte JSON-Antworten zurück
Verfügbare Befehle
- Service-Netzwerk: Service-Netzwerk erstellen, Service-Netzwerk löschen, Service-Netzwerk abrufen, Service-Netzwerke auflisten, Service-Netzwerk aktualisieren
- Dienst: Dienst erstellen, Dienst löschen, Dienst abrufen, Dienste auflisten, Dienst aktualisieren
- Listener: Listener erstellen, Listener löschen, Listener abrufen, Listener auflisten, Listener aktualisieren
- Regel: Regel erstellen, Regel löschen, Regel abrufen, Regeln auflisten, Regel aktualisieren
- Zielgruppe: Zielgruppe erstellen, Zielgruppe löschen, Zielgruppe abrufen, Zielgruppen auflisten, Zielgruppe aktualisieren
- Zielverwaltung: Ziele registrieren, Ziele abmelden, Ziele auflisten
- Ressourcen-Tags: Tags für Ressourcen auflisten, Ressourcen taggen, Ressourcen-Tags entfernen
Beispiele
Servicenetzwerke auflisten:
Erstellen Sie ein Servicenetzwerk:
Erstellen Sie einen Dienst mit Tags:
Erstellen Sie eine Zielgruppe:
Verfügbare Quellen
Der Server enthält diese Quellen:
- AWS-Dokumentation (docs.aws.amazon.com)
- Abfragen zu den wichtigsten Funktionen
- Konfigurationsanleitung
- Bewährte Methoden
- AWS Gateway API-Controller für VPC Lattice (aws/aws-application-networking-k8s)
- Anfragen zum Feature-Support
- Problemverfolgung
- Kubernetes Gateway-API (gateway-api.sigs.k8s.io)
- Fehlerbehebung
- Leitfaden zu bewährten Methoden
Entwicklung
Projektstruktur
Das Projekt ist wie folgt organisiert:
src/index.ts
: Einrichtung und Initialisierung des Hauptserverssrc/tools.ts
: Tooldefinitionen und Handlersrc/data/
: Datendateienprompts.ts
: Eingabeaufforderungsvorlagen und Parametersources.ts
: Quelldefinitionen und ihre Eingabeaufforderungen
package.json
: Projektkonfiguration und Abhängigkeitentsconfig.json
: TypeScript-Konfiguration.gitignore
: Git-Ignorierregelnbuild/
: Kompilierte JavaScript-Ausgabe
Neue Quellen hinzufügen
Um neue Quellen hinzuzufügen, ändern Sie das sources
-Array in src/data/sources.ts
:
Neue Eingabeaufforderungen hinzufügen
Um neue Eingabeaufforderungsvorlagen hinzuzufügen, ändern Sie das prompts
in src/data/prompts.ts
:
Skripte
npm run build
: Erstellen Sie den Server und legen Sie Ausführungsberechtigungen festnpm run watch
: Überwachungsmodus für die Entwicklungnpm test
: Tests ausführen (derzeit nicht implementiert)
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Ein Model Context Protocol-Server, der Tools für den Zugriff auf und die Verwaltung von AWS VPC Lattice-Informationen bereitstellt und es Benutzern ermöglicht, Quellen aufzulisten und Beispieleingabeaufforderungen im Zusammenhang mit der AWS-Netzwerkdokumentation abzurufen.
Related MCP Servers
- -securityFlicense-qualityProvides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.Last updated -
Log Analyzer with MCPofficial
-securityAlicense-qualityA Model Context Protocol server that provides AI assistants access to AWS CloudWatch Logs, enabling browsing, searching, summarizing, and correlating logs across multiple AWS services.Last updated -108PythonApache 2.0- -securityAlicense-qualityServes as a Model Context Protocol server that provides tools to look up Amazon Leadership Principles and access video transcripts for integration with Amazon Q CLI.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to explore and interact with API specifications by providing tools for loading, browsing, and getting detailed information about API endpoints.Last updated -4913TypeScript