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

Сервер протокола контекста модели (MCP), предоставляющий инструменты для доступа к исходной информации и управления ею.

Функции

Сервер предоставляет пять основных инструментов:

  1. list_sources : список всех доступных источников с их URL-адресами.
  2. get_source_prompts : Получает примеры подсказок для определенного источника
  3. list_prompts : список всех доступных шаблонов подсказок
  4. get_prompts : Получает сведения о конкретном шаблоне подсказки
  5. vpc_lattice_cli : выполнение команд AWS CLI VPC Lattice для управления ресурсами VPC Lattice

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/yourusername/amazon-vpc-lattice-mcp-server.git cd amazon-vpc-lattice-mcp-server
  1. Установить зависимости:
npm install
  1. Сборка сервера:
npm run build

Конфигурация

Добавьте сервер в файл настроек MCP (расположенный по адресу ~/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": {} } } }

Использование

После настройки вы сможете использовать инструменты MCP в своих разговорах:

Список источников

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

Получить исходные подсказки

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

Список подсказок

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

Получите оперативную информацию

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

Решетка VPC CLI

Инструмент vpc_lattice_cli предоставляет программный интерфейс для операций AWS VPC Lattice через AWS CLI.

Функции
  • Поддерживает все основные операции VPC Lattice CLI
  • Принимает аргументы команды как объекты JavaScript
  • Автоматически преобразует параметры camelCase в параметры kebab-case в стиле CLI
  • Обрабатывает логические флаги, массивы и комплексные значения
  • Поддерживает профили AWS и конфигурацию региона
  • Возвращает проанализированные ответы JSON
Доступные команды
  • Сервисная сеть: создать-сервисную-сеть, удалить-сервисную-сеть, получить-сервисную-сеть, составить список-сервисных-сетей, обновить-сервисную-сеть
  • Служба: создать-службу, удалить-службу, получить-службу, составить список-служб, обновить-службу
  • Прослушиватель: создание-прослушиватель, удаление-прослушиватель, получение-прослушиватель, список-прослушивателей, обновление-прослушиватель
  • Правило: создать-правило, удалить-правило, получить-правило, составить список-правил, обновить-правило
  • Целевая группа: создать-целевую-группу, удалить-целевую-группу, получить-целевую-группу, составить список-целевых-групп, обновить-целевую-группу
  • Управление целями: регистрация целей, отмена регистрации целей, список целей
  • Теги ресурса: список-тегов-для-ресурса, тег-ресурс, не тег-ресурс
Примеры

Список сетей обслуживания:

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

Создать сеть обслуживания:

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

Создайте услугу с тегами:

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

Создайте целевую группу:

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

Зарегистрировать цели:

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

Доступные источники

Сервер включает в себя следующие источники:

  1. Документация AWS (docs.aws.amazon.com)
  2. Репозиторий GitHub для AWS Gateway API Controller для VPC Lattice (aws/aws-application-networking-k8s)
  3. API шлюза Kubernetes (gateway-api.sigs.k8s.io)

Разработка

Структура проекта

  • src/index.ts : Реализация основного сервера
  • package.json : Конфигурация проекта и зависимости
  • tsconfig.json : конфигурация TypeScript
  • .gitignore : Git игнорирует правила

Доступные подсказки

Сервер включает в себя следующие шаблоны подсказок:

  1. Настройка контроллера EKS
    • Руководство по настройке AWS Application Networking Controller для Kubernetes
    • Параметры: имя_кластера, регион, версия_k8s
  2. Тесты контроллера EKS
    • Выполнение модульных и интеграционных тестов для AWS Application Networking Controller
    • Параметры: test_type, test_suite, test_filter, детализация
    • Поддерживает как модульные, так и интеграционные тесты с e2e-clean
  3. Решение проблемы контроллера EKS
    • Создавайте решения для проблем GitHub с помощью надлежащего тестирования и создания PR
    • Параметры: issue_number, branch_name
    • Включает предварительную проверку и создание проекта PR
  4. Обзор кода
    • Просмотрите изменения кода и оставьте отзыв
    • Параметры: код
  5. Анализ ошибок
    • Анализ сообщений об ошибках и предложение исправлений
    • Параметры: ошибка, контекст
  6. Обзор архитектуры
    • Обзор архитектуры системы и предоставление рекомендаций
    • Параметры: дизайн
  7. Генератор документации
    • Создание документации для кода или API
    • Параметры: код
  8. Обзор безопасности
    • Проверьте код или архитектуру на предмет проблем безопасности
    • Параметры: цель

Добавление новых источников

Чтобы добавить новые источники, измените массив sources в 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 ];

Добавление новых подсказок

Чтобы добавить новые шаблоны подсказок, измените массив prompts в 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 ];

Скрипты

  • npm run build : сборка сервера
  • npm run watch : режим наблюдения для разработки

Лицензия

[Добавьте здесь информацию о вашей лицензии]

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.

Сервер Model Context Protocol, предоставляющий инструменты для доступа к информации AWS VPC Lattice и управления ею, позволяющий пользователям перечислять источники и извлекать примеры подсказок, связанных с сетевой документацией AWS.

  1. Функции
    1. Установка
      1. Конфигурация
        1. Использование
          1. Список источников
          2. Получить исходные подсказки
          3. Список подсказок
          4. Получите оперативную информацию
          5. Решетка VPC CLI
        2. Доступные источники
          1. Разработка
            1. Структура проекта
          2. Доступные подсказки
            1. Добавление новых источников
            2. Добавление новых подсказок
            3. Скрипты
          3. Лицензия

            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