Amazon VPC Lattice MCP Server

by rlymbur

Integrations

  • Provides access to the AWS Gateway API Controller for VPC Lattice repository on GitHub, allowing users to retrieve source information and prompts related to this project.

  • Enables access to Kubernetes Gateway API documentation and resources, providing source information and sample prompts for working with VPC Lattice in Kubernetes environments.

Amazon VPC Lattice MCP-Server

Ein Model Context Protocol (MCP)-Server, der Tools für den Zugriff auf und die Verwaltung von Quellinformationen bereitstellt.

Merkmale

Der Server bietet fünf Haupttools:

  1. list_sources : Listet alle verfügbaren Quellen mit ihren URLs auf
  2. get_source_prompts : Ruft Beispieleingabeaufforderungen für eine bestimmte Quelle ab
  3. list_prompts : Listet alle verfügbaren Eingabeaufforderungsvorlagen auf
  4. get_prompts : Ruft Details einer bestimmten Eingabeaufforderungsvorlage ab
  5. vpc_lattice_cli : Führen Sie AWS CLI VPC Lattice-Befehle zum Verwalten von VPC Lattice-Ressourcen aus

Installation

  1. Klonen Sie das Repository:
git clone https://github.com/yourusername/amazon-vpc-lattice-mcp-server.git cd amazon-vpc-lattice-mcp-server
  1. Installieren Sie Abhängigkeiten:
npm install
  1. Erstellen Sie den Server:
npm run build

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 ):

{ "mcpServers": { "amazon-vpc-lattice-mcp": { "command": "node", "args": ["/path/to/amazon-vpc-lattice-mcp-server/build/index.js"], "disabled": false, "autoApprove": [], "env": {} } } }

Verwendung

Nach der Konfiguration können Sie die MCP-Tools in Ihren Unterhaltungen verwenden:

Quellen auflisten

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "list_sources", arguments: {} })

Quellaufforderungen abrufen

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "get_source_prompts", arguments: { source_name: "AWS Documentation" } })

Listeneingabeaufforderungen

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "list_prompts", arguments: {} })

Details zur Eingabeaufforderung abrufen

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "get_prompts", arguments: { prompt_name: "EKS Controller Setup" } })

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, Ressourcentag entfernen
Beispiele

Servicenetzwerke auflisten:

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "vpc_lattice_cli", arguments: { command: "list-service-networks", region: "us-west-2" } })

Erstellen Sie ein Servicenetzwerk:

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "vpc_lattice_cli", arguments: { command: "create-service-network", args: { name: "my-network", authType: "NONE" } } })

Erstellen Sie einen Dienst mit Tags:

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "vpc_lattice_cli", arguments: { command: "create-service", args: { name: "my-service", serviceNetworkIdentifier: "sn-12345", tags: [ { key: "Environment", value: "Production" } ] } } })

Erstellen Sie eine Zielgruppe:

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "vpc_lattice_cli", arguments: { command: "create-target-group", args: { name: "my-target-group", type: "INSTANCE", config: { port: 80, protocol: "HTTP", healthCheck: { enabled: true, protocol: "HTTP", path: "/health" } } } } })

Ziele registrieren:

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "vpc_lattice_cli", arguments: { command: "register-targets", args: { targetGroupIdentifier: "tg-12345", targets: [ { id: "i-1234567890abcdef0", port: 80 } ] } } })

Verfügbare Quellen

Der Server enthält diese Quellen:

  1. AWS-Dokumentation (docs.aws.amazon.com)
  2. GitHub-Repo für AWS Gateway API Controller für VPC Lattice (aws/aws-application-networking-k8s)
  3. Kubernetes Gateway-API (gateway-api.sigs.k8s.io)

Entwicklung

Projektstruktur

  • src/index.ts : Hauptserverimplementierung
  • package.json : Projektkonfiguration und Abhängigkeiten
  • tsconfig.json : TypeScript-Konfiguration
  • .gitignore : Git-Ignorierregeln

Verfügbare Eingabeaufforderungen

Der Server enthält die folgenden Eingabeaufforderungsvorlagen:

  1. EKS-Controller-Setup
    • Anleitung zum Einrichten des AWS Application Networking Controller für Kubernetes
    • Parameter: Clustername, Region, K8s-Version
  2. EKS-Controller-Tests
    • Führen Sie Unit- und Integrationstests für den AWS Application Networking Controller aus
    • Parameter: Testtyp, Testsuite, Testfilter, Ausführlichkeit
    • Unterstützt sowohl Unit-Tests als auch Integrationstests mit e2e-clean
  3. Lösung für das Problem mit dem EKS-Controller
    • Erstellen Sie Lösungen für GitHub-Probleme durch ordnungsgemäßes Testen und PR-Erstellen
    • Parameter: Ausgabenummer, Filialname
    • Beinhaltet Prüfungen vor der Einreichung und Erstellung eines PR-Entwurfs
  4. Code-Überprüfung
    • Überprüfen Sie Codeänderungen und geben Sie Feedback
    • Parameter: Code
  5. Fehleranalyse
    • Analysieren Sie Fehlermeldungen und schlagen Sie Korrekturen vor
    • Parameter: Fehler, Kontext
  6. Architekturüberprüfung
    • Überprüfen Sie die Systemarchitektur und geben Sie Empfehlungen ab
    • Parameter: Design
  7. Dokumentationsgenerator
    • Generieren Sie Dokumentation für Code oder APIs
    • Parameter: Code
  8. Sicherheitsüberprüfung
    • Überprüfen Sie den Code oder die Architektur auf Sicherheitsbedenken
    • Parameter: Ziel

Neue Quellen hinzufügen

Um neue Quellen hinzuzufügen, ändern Sie das sources -Array in src/index.ts :

const sources = [ { name: 'Your Source', url: 'https://your-source-url.com', prompts: [ 'Sample prompt 1 {placeholder}', 'Sample prompt 2 {placeholder}' ] } // ... existing sources ];

Neue Eingabeaufforderungen hinzufügen

Um neue Eingabeaufforderungsvorlagen hinzuzufügen, ändern Sie das prompts in src/index.ts :

const prompts = [ { name: 'Your Prompt Template', description: 'Description of what the prompt does', template: 'Your prompt template with {parameter} placeholders', parameters: ['parameter'] } // ... existing prompts ];

Skripte

  • npm run build : Erstellen Sie den Server
  • npm run watch : Überwachungsmodus für die Entwicklung

Lizenz

[Fügen Sie hier Ihre Lizenzinformationen hinzu]

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

  1. Merkmale
    1. Installation
      1. Konfiguration
        1. Verwendung
          1. Quellen auflisten
          2. Quellaufforderungen abrufen
          3. Listeneingabeaufforderungen
          4. Details zur Eingabeaufforderung abrufen
          5. VPC Lattice CLI
        2. Verfügbare Quellen
          1. Entwicklung
            1. Projektstruktur
          2. Verfügbare Eingabeaufforderungen
            1. Neue Quellen hinzufügen
            2. Neue Eingabeaufforderungen hinzufügen
            3. Skripte
          3. Lizenz

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 and DynamoDB services through natural language commands.
              Last updated -
              23
              92
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that integrates with AWS CodePipeline, allowing users to manage pipelines through Windsurf and Cascade using natural language commands.
              Last updated -
              4
              TypeScript
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server implementation that connects to AWS Cognito for authentication and user management, providing tools for user flows including sign-up, sign-in, and password management.
              Last updated -
              JavaScript
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A 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
              • Apple

            View all related MCP servers

            ID: wfxfkoygj3