Сервер Amazon VPC Lattice MCP
Сервер протокола контекста модели (MCP) для листинга источников, предоставляющий инструменты для доступа и управления ресурсами AWS VPC Lattice и соответствующей документацией.
Функции
Сервер предоставляет пять основных инструментов:
list_sources
: список всех доступных источников с их URL-адресами и примерами подсказок.get_source_prompts
: Получает примеры подсказок для определенного источникаlist_amazon_vpc_lattice_prompts
: список всех доступных шаблонов подсказокget_amazon_vpc_lattice_prompts
: Получает сведения о конкретном шаблоне подсказкиvpc_lattice_cli
: выполнение команд AWS CLI VPC Lattice для управления ресурсами VPC Lattice
Установка
Этот проект создан с помощью TypeScript и использует модули ES.
- Клонируйте репозиторий:
- Установите зависимости:
- Сборка сервера:
Скрипт сборки скомпилирует код TypeScript и установит соответствующие разрешения на исполнение.
Конфигурация
Добавьте сервер в файл настроек MCP (расположенный по адресу ~/Library/Application Support/Code/User/globalStorage/asbx.amzn-cline/settings/cline_mcp_settings.json
):
Использование
После настройки вы можете использовать инструменты MCP в своих разговорах. Обратите внимание, что вам следует использовать list_amazon_vpc_lattice_prompts
для обнаружения доступных подсказок, поскольку они не обнаруживаются автоматически, как инструменты.
Список источников
Получить исходные подсказки
Список запросов Amazon VPC Lattice
Получить подробную информацию о запросе Amazon VPC Lattice
Решетка VPC CLI
Инструмент vpc_lattice_cli
предоставляет программный интерфейс для операций AWS VPC Lattice через AWS CLI.
Функции
- Поддерживает все основные операции VPC Lattice CLI
- Принимает аргументы команды как объекты JavaScript
- Автоматически преобразует параметры camelCase в параметры kebab-case в стиле CLI
- Обрабатывает логические флаги, массивы и комплексные значения
- Поддерживает профили AWS и конфигурацию региона
- Возвращает проанализированные ответы JSON
Доступные команды
- Сервисная сеть: создать-сервисную-сеть, удалить-сервисную-сеть, получить-сервисную-сеть, составить список-сервисных-сетей, обновить-сервисную-сеть
- Служба: создать-службу, удалить-службу, получить-службу, составить список-служб, обновить-службу
- Прослушиватель: создание-прослушиватель, удаление-прослушиватель, получение-прослушиватель, список-прослушивателей, обновление-прослушиватель
- Правило: создать-правило, удалить-правило, получить-правило, составить список-правил, обновить-правило
- Целевая группа: создать-целевую-группу, удалить-целевую-группу, получить-целевую-группу, составить список-целевых-групп, обновить-целевую-группу
- Управление целями: регистрация целей, отмена регистрации целей, список целей
- Теги ресурса: список-тегов-для-ресурса, тег-ресурс, не тег-ресурс
Примеры
Список сетей обслуживания:
Создать сеть обслуживания:
Создайте услугу с тегами:
Создайте целевую группу:
Доступные источники
Сервер включает в себя следующие источники:
- Документация AWS (docs.aws.amazon.com)
- Запросы по ключевым функциям
- Руководство по настройке
- Лучшие практики
- Контроллер API шлюза AWS для VPC Lattice (aws/aws-application-networking-k8s)
- Запросы на поддержку функций
- Отслеживание проблем
- API шлюза Kubernetes (gateway-api.sigs.k8s.io)
- Разрешение ошибок
- Руководство по передовому опыту
Разработка
Структура проекта
Проект организован следующим образом:
src/index.ts
: Настройка и инициализация основного сервераsrc/tools.ts
: Определения и обработчики инструментовsrc/data/
: Файлы данныхprompts.ts
: Шаблоны и параметры подсказокsources.ts
: Определения источников и их подсказки
package.json
: Конфигурация проекта и зависимостиtsconfig.json
: конфигурация TypeScript.gitignore
: Git игнорирует правилаbuild/
: Скомпилированный вывод JavaScript
Добавление новых источников
Чтобы добавить новые источники, измените массив sources
в src/data/sources.ts
:
Добавление новых подсказок
Чтобы добавить новые шаблоны подсказок, измените массив prompts
в src/data/prompts.ts
:
Скрипты
npm run build
: сборка сервера и установка прав на выполнениеnpm run watch
: режим наблюдения для разработкиnpm test
: запуск тестов (в настоящее время не реализовано)
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.
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