Skip to main content
Glama
dylanmarriner

Kaiza MCP Server

ATLAS-GATE MCP (версия для VS Code)

Единый шлюз безопасности для агентского ИИ в IDE

Version Node.js MCP License

ATLAS-GATE — это шлюз безопасности с нулевым доверием, который обеспечивает соблюдение принципа «Планы — это законы» для ИИ-агентов. Эта версия оптимизирована для VS Code и объединяет бывшую двух-агентную модель (Antigravity/Windsurf) в единый высокопроизводительный MCP-брокер.


🔐 Проблема: Агентский хаос

ИИ-агенты могут записывать произвольный код в любой файл — без предварительной авторизации, без журнала аудита и без контроля качества. ATLAS-GATE решает эту проблему, требуя, чтобы каждая запись в файл проходила через пятиуровневый криптографический конвейер, прежде чем хотя бы один байт попадет на диск.

🏗️ Решение: Брокерная архитектура

Вместо управления двумя отдельными агентами и серверами, ATLAS-GATE теперь работает как единый MCP-сервер, который внутренне управляет жизненным циклом ваших изменений.

  • Один сервер: atlas-gate обрабатывает как планирование, так и выполнение.

  • Один сеанс: Брокер поддерживает состояние, активные планы и журналы аудита.

  • Одна конфигурация: Простая настройка .vscode/mcp.json.

Как это работает (Пятиуровневый конвейер)

Каждый вызов write_file проходит через пять последовательных шлюзов:

  1. Схема: Проверяет структуру входных данных.

  2. Авторитет плана: Гарантирует наличие активного подписанного плана в сеансе брокера.

  3. Намерение: Требует наличия сопутствующего файла .intent.md, объясняющего, почему происходит изменение.

  4. Обнаружение заглушек: Блокировка на уровне AST для TODO, mock, пустых catch и т. д.

  5. Фиксация аудита: Запись на диск и добавление в хеш-цепочку журнала аудита.


🚀 Быстрый старт (VS Code)

1. Установка

git clone https://github.com/dylanmarriner/ATLAS-GATE-MCP.git
cd ATLAS-GATE-MCP
npm install

2. Автоматизированная настройка

Запустите скрипт настройки, чтобы создать конфигурацию MCP для VS Code:

npm run setup:vscode

Это создаст файл .vscode/mcp.json, указывающий на локальный брокер.

3. Проверка окружения

Запустите скрипт диагностики, чтобы убедиться, что все готово:

npm run doctor:vscode

🔌 Конфигурация клиента MCP

VS Code (с поддержкой Copilot/MCP) теперь будет видеть один сервер:

{
  "servers": {
    "atlas-gate": {
      "command": "node",
      "args": ["/path/to/bin/atlas-gate-vscode.js"],
      "env": {
        "ATLAS_WORKSPACE_ROOT": "${workspaceFolder}",
        "ATLAS_HOST_IDE": "vscode"
      }
    }
  }
}

⚡ Брокерный рабочий процесс

  1. Инициализация: Вызовите begin_session с корнем вашего рабочего пространства.

  2. Планирование: Составьте план и вызовите lint_plan.

  3. Авторизация: Вызовите save_plan. Брокер подписывает план и фиксирует его в текущем сеансе.

  4. Выполнение: Вызовите write_file. Брокер автоматически проверяет соответствие плану, зафиксированному в сеансе.

  5. Проверка: Вызовите verify_phase, чтобы подтвердить целостность ваших изменений.


⚙️ Основные скрипты

Команда

Описание

npm run start:vscode

Запуск брокера VS Code вручную

npm run setup:vscode

Генерация конфигурации MCP для VS Code

npm run doctor:vscode

Запуск диагностических проверок брокера

npm run test:all

Запуск полного набора тестов безопасности и интеграции


🛡️ Инварианты управления

ATLAS-GATE обеспечивает соблюдение восьми механических инвариантов (I1–I8) для обеспечения полной проверяемости и качества кода. От ограничения путей (I3) до запрета заглушек (I4), брокер гарантирует, что ваши ИИ-агенты остаются в рамках заданных вами правил.


🤝 Участие в разработке

Планка качества обеспечивается механически. PR, содержащие TODO, заглушки или пустые обработчики ошибок, будут отклонены тем же конвейером, который управляет ИИ-агентами.

Автор: Dylan Marriner · Версия: 2.1.0 · Лицензия: MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dylanmarriner/MCP-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server