
infrawise
Sidd27MIT
7 звёзд
Infrawise — MCP-сервер для детерминированного анализа AWS-инфраструктуры. Он статически анализирует код, облачное окружение AWS и схемы баз данных, а затем передаёт эти данные AI-ассистентам. Claude Code перестаёт гадать: он точно знает, какие таблицы существуют, какие индексы настроены и как функции связаны с сервисами.
Сервер решает проблему неосведомлённости AI-агентов о продакшн-инфраструктуре. Вместо того чтобы предлагать .scan() на таблице с 50 миллионами записей или дублировать уже существующий GSI, AI видит точную картину через контекст MCP. Вы тратите минуту на инициализацию — и получаете надёжного помощника, который понимает реальную архитектуру проекта.
Установка
npx -y infrawiseХарактеристики
Общее
- СтатусСообщество
- РазработчикSidd27
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstreamable-http
Описание
Возможности
- Статический анализ кодовой базы: находит все обращения к DynamoDB, Lambda, SQS, EventBridge и S3.
- Извлечение схем DynamoDB: partition key, sort key, LSI и GSI с проекциями атрибутов.
- Анализ схем PostgreSQL: таблицы, типы данных, индексы, внешние ключи и триггеры.
- Построение графа сервисов: показывает, какие функции вызывают какие таблицы и слушают очереди.
- Валидация конфигурации AWS через команду
infrawise doctor. - Выявление опасных паттернов: полное сканирование таблиц, неоптимальные запросы, «горячие» партиции.
- Генерация команд на создание индексов (SQL
CREATE INDEXили конфигурация GSI). - Интеграция с любым MCP-клиентом: Claude Desktop, Claude Code, Cursor.
Как подключить
Установите сервер глобально или используйте npx:
npx -y infrawise
Перейдите в корень проекта и инициализируйте конфигурацию:
npx infrawise init
Проверьте подключение к AWS:
infrawise doctor
Добавьте сервер в конфигурацию MCP-клиента. Для Claude Desktop отредактируйте файл claude_desktop_config.json:
{
"mcpServers": {
"infrawise": {
"command": "npx",
"args": ["-y", "infrawise"]
}
}
}
Перезагрузите Claude Desktop. Сервер подключится автоматически.
Примеры запросов
- «Найди в коде обращения к DynamoDB. Покажи схему таблицы Users: partition key, sort key и все GSI.»
- «Проверь PostgreSQL базу. Какие индексы установлены на таблицу orders? Сгенерируй оптимальный индекс для запросов по статусу.»
- «Построй граф зависимостей для проекта. Какие Lambda-функции вызывают сканирование таблиц?»
- «Напиши команду
CREATE INDEXдля таблицы audit_logs по колонке created_at. Нужно покрыть запросы за последние 30 дней.»
Технические детали
- Язык: TypeScript
- Транспорт: Streamable HTTP
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, Claude Code, Cursor, любые MCP-клиенты
- Системные требования: Node.js, доступ к аккаунту AWS