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.

Servidor MCP de Amazon VPC Lattice

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para acceder y administrar información de origen.

Características

El servidor proporciona cinco herramientas principales:

  1. list_sources : enumera todas las fuentes disponibles con sus URL
  2. get_source_prompts : obtiene indicaciones de muestra para una fuente específica
  3. list_prompts : enumera todas las plantillas de indicaciones disponibles
  4. get_prompts : obtiene detalles de una plantilla de solicitud específica
  5. vpc_lattice_cli : ejecuta comandos de AWS CLI VPC Lattice para administrar recursos de VPC Lattice

Instalación

  1. Clonar el repositorio:
git clone https://github.com/yourusername/amazon-vpc-lattice-mcp-server.git cd amazon-vpc-lattice-mcp-server
  1. Instalar dependencias:
npm install
  1. Construir el servidor:
npm run build

Configuración

Agregue el servidor a su archivo de configuración de MCP (ubicado en ~/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": {} } } }

Uso

Una vez configurado, podrás utilizar las herramientas MCP en tus conversaciones:

Lista de fuentes

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

Obtener indicaciones de origen

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

Indicaciones de lista

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

Obtenga detalles inmediatos

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

CLI de VPC Lattice

La herramienta vpc_lattice_cli proporciona una interfaz programática para las operaciones de AWS VPC Lattice a través de la AWS CLI.

Características
  • Admite todas las principales operaciones CLI de VPC Lattice
  • Acepta argumentos de comando como objetos JavaScript
  • Convierte automáticamente los parámetros camelCase al estilo kebab-case de CLI
  • Maneja indicadores booleanos, matrices y valores complejos
  • Admite perfiles de AWS y configuración de regiones
  • Devuelve respuestas JSON analizadas
Comandos disponibles
  • Red de servicios: crear red de servicios, eliminar red de servicios, obtener red de servicios, enumerar redes de servicios, actualizar red de servicios
  • Servicio: crear-servicio, eliminar-servicio, obtener-servicio, listar-servicios, actualizar-servicio
  • Oyente: crear-oyente, eliminar-oyente, obtener-oyente, listar-oyentes, actualizar-oyente
  • Regla: crear-regla, eliminar-regla, obtener-regla, listar-reglas, actualizar-regla
  • Grupo objetivo: crear-grupo-objetivo, eliminar-grupo-objetivo, obtener-grupo-objetivo, listar-grupos-objetivo, actualizar-grupo-objetivo
  • Gestión de objetivos: registrar objetivos, cancelar registro de objetivos, listar objetivos
  • Etiquetas de recursos: lista de etiquetas para recursos, etiqueta de recurso, desetiqueta de recurso
Ejemplos

Listado de redes de servicios:

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

Crear una red de servicios:

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" } } })

Crear un servicio con etiquetas:

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" } ] } } })

Crear un grupo objetivo:

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" } } } } })

Registrar objetivos:

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 } ] } } })

Fuentes disponibles

El servidor incluye estas fuentes:

  1. Documentación de AWS (docs.aws.amazon.com)
  2. Repositorio de GitHub para el controlador de API de AWS Gateway para VPC Lattice (aws/aws-application-networking-k8s)
  3. API de puerta de enlace de Kubernetes (gateway-api.sigs.k8s.io)

Desarrollo

Estructura del proyecto

  • src/index.ts : Implementación del servidor principal
  • package.json : Configuración del proyecto y dependencias
  • tsconfig.json : configuración de TypeScript
  • .gitignore : Git ignora las reglas

Indicaciones disponibles

El servidor incluye estas plantillas de aviso:

  1. Configuración del controlador EKS
    • Guía para configurar el controlador de redes de aplicaciones de AWS para Kubernetes
    • Parámetros: nombre_del_clúster, región, versión_k8s
  2. Pruebas del controlador EKS
    • Ejecute pruebas unitarias y de integración para el controlador de redes de aplicaciones de AWS
    • Parámetros: tipo_de_prueba, conjunto_de_pruebas, filtro_de_prueba, verbosidad
    • Admite pruebas unitarias y pruebas de integración con e2e-clean
  3. Solución al problema del controlador EKS
    • Cree soluciones para problemas de GitHub con pruebas adecuadas y creación de relaciones públicas
    • Parámetros: número de problema, nombre de sucursal
    • Incluye verificaciones previas al envío y creación de borradores de PR
  4. Revisión de código
    • Revisar los cambios de código y proporcionar comentarios
    • Parámetros: código
  5. Análisis de errores
    • Analizar mensajes de error y sugerir soluciones
    • Parámetros: error, contexto
  6. Revisión de arquitectura
    • Revisar la arquitectura del sistema y brindar recomendaciones.
    • Parámetros: diseño
  7. Generador de documentación
    • Generar documentación para código o API
    • Parámetros: código
  8. Revisión de seguridad
    • Revisar el código o la arquitectura en busca de problemas de seguridad
    • Parámetros: objetivo

Agregar nuevas fuentes

Para agregar nuevas fuentes, modifique la matriz sources en 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 ];

Agregar nuevos avisos

Para agregar nuevas plantillas de indicaciones, modifique la matriz de prompts en 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 ];

Guiones

  • npm run build : Construye el servidor
  • npm run watch : Modo de vigilancia para el desarrollo

Licencia

[Agregue la información de su licencia aquí]

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.

Un servidor de protocolo de contexto de modelo que proporciona herramientas para acceder y administrar información de AWS VPC Lattice, lo que permite a los usuarios enumerar fuentes y recuperar ejemplos de indicaciones relacionadas con la documentación de redes de AWS.

  1. Características
    1. Instalación
      1. Configuración
        1. Uso
          1. Lista de fuentes
          2. Obtener indicaciones de origen
          3. Indicaciones de lista
          4. Obtenga detalles inmediatos
          5. CLI de VPC Lattice
        2. Fuentes disponibles
          1. Desarrollo
            1. Estructura del proyecto
          2. Indicaciones disponibles
            1. Agregar nuevas fuentes
            2. Agregar nuevos avisos
            3. Guiones
          3. Licencia

            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