# agentgate

Инспектирует подключённые MCP-инструменты агентов, сверяет их с политиками безопасности и собирает доказательную базу. Работает локально в CI и при запуске.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 91
- Автор: ciceroyang
- Лицензия: AGPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ciceroyang/agentgate
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/agentgate

## Что делает

Инструмент отслеживает, какие серверы и пакеты запускает агент в рабочей среде. Он парсит локальные файлы конфигураций, отсекая переменные окружения, заголовки и токены из URL. Внутри работают четыре модуля: инвентаризация пакетов, сбор фактов о серверах, аудит манифестов на запрещённые параметры и верификация данных.

Главный принцип работы — строгая фиксация проверок. Статус `clean` выдаётся исключительно тогда, когда завершились все тесты. Если часть сканирований упала, артефакт помечается как `incomplete`. Это исключает тихий пропуск потенциальных проблем.

Для запуска требуется среда Node.js версии 20 или новее. Внешних зависимостей пакет не имеет. Релиз 0.5.0 имел дефект пропуска пустых проверок, поэтому разработчики требуют использовать версию 0.6.0 или выше.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add agentgate -- npx -y @zhiliangtech/agentgate
```

### Codex

**Командой платформы**
```bash
codex mcp add agentgate -- npx -y @zhiliangtech/agentgate
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "agentgate": {
            "command": "npx",
            "args": [
                "-y",
                "@zhiliangtech/agentgate"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "agentgate": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@zhiliangtech/agentgate"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add agentgate npx -y @zhiliangtech/agentgate
```

## Когда брать
- собрать список используемых MCP-серверов из локальных конфигов без утечки токенов
- заблокировать в CI запуск непроверенных или запрещённых политикой утилит
- сформировать автономный HTML-отчёт с детализацией покрытия сканерами
- выявить неполные проверки, когда сканирование упало с ошибкой

## Примеры запросов агенту
- Проверь локальные конфигурации агентов через `agentgate discover` и найди подключённые серверы
- Запусти аудит политик командой `npx --yes --ignore-scripts @zhiliangtech/agentgate@0.6.0 check --root .`
- Сформируй HTML-отчёт по инструментам из файла `tools.json`

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [World Monitor](https://affpapa.org/nevibecode/mcp/world-monitor.md) — MCP-сервер · ★ 89408
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12109
- [Robin: AI-Powered Dark Web OSINT](https://affpapa.org/nevibecode/mcp/robin-ai-powered-dark-web-osint.md) — MCP-сервер · ★ 7658
- [jshookmcp](https://affpapa.org/nevibecode/mcp/jshookmcp.md) — MCP-сервер · ★ 2061
- [OpenOSINT](https://affpapa.org/nevibecode/mcp/openosint.md) — MCP-сервер · ★ 1802

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
