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.
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 -
- -securityFlicense-qualityA Model Context Protocol server that integrates with AWS CodePipeline, allowing users to manage pipelines through Windsurf and Cascade using natural language commands.Last updated -4TypeScript
- -securityFlicense-qualityA Model Context Protocol server allowing Claude AI to interact with AWS resources through natural language, enabling users to query and manage AWS services without using the traditional AWS Console or CLI.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that fetches up-to-date, version-specific documentation and code examples from libraries directly into LLM prompts, helping developers get accurate answers without outdated or hallucinated information.Last updated -290,38513,947JavaScriptMIT License