Сервер AWS CodePipeline MCP
Это сервер Model Context Protocol (MCP), который интегрируется с AWS CodePipeline, позволяя вам управлять вашими конвейерами через Windsurf и Cascade. Сервер предоставляет стандартизированный интерфейс для взаимодействия с сервисами AWS CodePipeline.
Автор: Куонг Т Нгуен
Функции
Список всех трубопроводов
Получите состояние конвейера и подробные определения конвейера
Список выполнений конвейера
Одобрить или отклонить действия по ручному утверждению
Повторить неудачные этапы
Запуск конвейера выполнения
Просмотр журналов выполнения конвейера
Остановить конвейерные исполнения
Ресурсы конвейера тегов
Создание веб-хуков для автоматического запуска конвейера
Получите показатели производительности конвейера
Предпосылки
Node.js (v14 или более поздняя версия)
Аккаунт AWS с доступом к CodePipeline
Учетные данные AWS с разрешениями для CodePipeline, CloudWatch и IAM (для тегирования)
Windsurf IDE с помощником Cascade AI
Установка
Клонируйте этот репозиторий:
Установить зависимости:
Создайте файл
.env
на основе шаблона.env.example
:
Обновите файл
.env
, указав свои учетные данные и конфигурацию AWS:
Примечание : в целях безопасности никогда не передавайте файл
.env
в систему контроля версий.
Использование
Построить проект
Запустить сервер
Для разработки с автоматическим перезапуском:
Интеграция с Windsurf
Этот сервер MCP предназначен для работы с Windsurf, что позволяет Cascade взаимодействовать с AWS CodePipeline посредством запросов на естественном языке.
Шаги настройки
Убедитесь, что сервер запущен:
Добавьте конфигурацию сервера в файл конфигурации Windsurf MCP по адресу
~/.codeium/windsurf/mcp_config.json
:
Создайте каталог, если он не существует:
Перезапустите Windsurf, чтобы загрузить новую конфигурацию сервера MCP.
Использование с каскадом
После настройки вы можете взаимодействовать с AWS CodePipeline, используя естественный язык в Windsurf. Например:
«Список всех моих конвейеров CodePipeline»
«Покажите мне текущее состояние моего конвейера «производство-развертывание»»
«Запустить конвейер «тестовой сборки»»
«Получить метрики для моего конвейера «обработки данных»»
«Создать вебхук для моего конвейера 'frontend-deploy'»
Cascade преобразует эти запросы в соответствующие вызовы инструментов MCP.
Инструменты МКП
Управление основным трубопроводом
Название инструмента | Описание | Параметры |
| Список всех конвейеров CodePipeline | Никто |
| Получить состояние определенного трубопровода |
: Имя трубопровода |
| Список выполнений для определенного конвейера |
: Имя трубопровода |
| Запустить конвейерное выполнение |
: Имя трубопровода |
| Остановить выполнение конвейера |
: Имя конвейера
: Идентификатор выполнения
: Необязательная причина остановки |
Детали и показатели конвейера
Название инструмента | Описание | Параметры |
| Получите полное определение трубопровода |
: Имя трубопровода |
| Получить журналы выполнения конвейера |
: Имя конвейера
: Идентификатор выполнения |
| Получите показатели производительности для конвейера |
: Имя конвейера
: Необязательный период метрики в секундах
: Необязательное время начала для метрик
: Необязательное время окончания для метрик |
Действия и интеграции конвейера
Название инструмента | Описание | Параметры |
| Одобрить или отклонить действие ручного одобрения |
: Имя конвейера
: Имя этапа
: Имя действия
: Токен одобрения
: Логическое значение, указывающее на одобрение или отклонение
: Необязательные комментарии |
| Повторите неудачный этап |
: Имя конвейера
: Имя этапа
: Идентификатор выполнения |
| Добавить или обновить теги для ресурса конвейера |
: Имя конвейера
: Массив пар ключ-значение для тегирования |
| Создать вебхук для конвейера |
: Имя конвейера
: Имя для webhook
: Целевое действие для webhook
: Тип аутентификации
: Необязательные фильтры
аутентификации : Необязательные фильтры событий |
Поиск неисправностей
Распространенные проблемы
Ошибка отказа в подключении :
Убедитесь, что сервер работает на указанном порту.
Проверьте, не заблокирован ли порт брандмауэром.
Ошибки учетных данных AWS :
Проверьте свои учетные данные AWS в файле
.env
Убедитесь, что у вашего пользователя IAM есть необходимые разрешения.
Windsurf не обнаруживает сервер MCP :
Проверьте формат файла
mcp_config.json
Убедитесь, что URL-адрес сервера правильный.
Перезапустите Windsurf после внесения изменений.
Журналы
Сервер записывает информацию в консоль. Проверьте эти журналы для устранения неполадок:
Примеры
Создание Webhook для интеграции с GitHub
Получение показателей конвейера
Лицензия
МСК
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Сервер Model Context Protocol, интегрирующийся с AWS CodePipeline, позволяющий пользователям управлять конвейерами через Windsurf и Cascade с помощью команд на естественном языке.
- Функции
- Предпосылки
- Установка
- Использование
- Интеграция с Windsurf
- Инструменты МКП
- Поиск неисправностей
- Примеры
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -122MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.Last updated -322MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server for managing cloud servers, particularly DigitalOcean droplets, allowing users to identify providers via IP addresses and perform operations like power management, status monitoring, and resource usage tracking.Last updated -301
- -securityFlicense-qualityA comprehensive Model Context Protocol server that provides over 50 file and system management tools for AI models, including navigation, file operations, search, compression, and system information capabilities.Last updated -