# vantic

Подписанный мандат задаёт бюджет и список получателей, а проверка идёт до списания денег. Пригодится, если агент вызывает платёжные API.

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

## Что делает

Vantic выдаёт агенту подписанный мандат: лимит на транзакцию, бюджет на окно времени, разрешённые действия и список тех, кому можно платить. Проверка выполняется до кода, который двигает деньги, поэтому даже скомпрометированная модель не выйдет за рамки. Каждое разрешённое действие оставляет подписанную квитанцию с хеш-цепочкой — её можно проверить офлайн и предъявить при споре о списании.

Ставить есть два пути. Библиотека `@vantic/sdk` подключается в код: `generateKeyPair`, `issueMandate`, `AgentWallet`, а существующий платёжный инструмент оборачивается через `wrapMcpTool` — заблокированный вызов возвращается модели как ошибка инструмента, реальное списание не срабатывает. Либо MCP-сервер `npx vantic-mcp` отдаёт хосту инструменты проверки: `mandate_authorize`, `mandate_verify_chain`, `mandate_verify_credential`, `mandate_resolve_did`. Приватные ключи серверу не нужны.

Идентичность строится на W3C `did:key` и `did:web`, связь владельца с агентом — Verifiable Credential. Зависимостей нет, только встроенная криптография Node: Ed25519 и SHA-256. Версия 0.1: код заявлен как production-quality, но аудита ещё не было, а формат передачи данных не заморожен. Для реальных платежей это повод сначала прочитать `ROADMAP.md` и раздел про модель угроз в `spec/SPEC.md`.

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

## Установка

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

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

### Codex

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

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

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

## Когда брать
- ограничить траты агента суммой на транзакцию и на неделю
- запретить агенту платить незнакомым получателям
- остановить платёж, подсунутый через промпт-инъекцию
- собрать подписанный журнал действий агента для разбора спора
- обернуть уже готовый платёжный инструмент без переписывания кода

## Примеры запросов агенту
- Выдай агенту мандат на покупки до 200 долларов за раз и список получателей из `etsy.com`
- Оберни `purchaseTool` через `wrapMcpTool`, чтобы заблокированный вызов вернулся как ошибка инструмента
- Проверь цепочку квитанций по последнему мандату агента

## Похожие
- [Vaara](https://affpapa.org/nevibecode/mcp/vaara.md) — MCP-сервер · ★ 15
- [scopeblind-mcp](https://affpapa.org/nevibecode/mcp/scopeblind-mcp.md) — MCP-сервер · ★ 11
- [Agent Wormhole](https://affpapa.org/nevibecode/mcp/agent-wormhole.md) — MCP-сервер · ★ 5
- [TollWarden](https://affpapa.org/nevibecode/mcp/tollwarden.md) — MCP-сервер · ★ 2
- [payment-pci-security](https://affpapa.org/nevibecode/skills/payment-pci-security.md) — скилл · 1000 установок
- [stripe](https://affpapa.org/nevibecode/skills/stripe.md) — скилл · 704 установки

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