vantic — MCP-сервер для Claude Code: лимиты трат агента
Подписанный мандат задаёт бюджет и список получателей, а проверка идёт до списания денег. Пригодится, если агент вызывает платёжные API.
claude mcp add vantic -- npx -y @vantic/sdkЧто делает 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.
Какие задачи решает
- ограничить траты агента суммой на транзакцию и на неделю
- запретить агенту платить незнакомым получателям
- остановить платёж, подсунутый через промпт-инъекцию
- собрать подписанный журнал действий агента для разбора спора
- обернуть уже готовый платёжный инструмент без переписывания кода
Примеры запросов агенту
- Выдай агенту мандат на покупки до 200 долларов за раз и список получателей из
etsy.com - Оберни
purchaseToolчерезwrapMcpTool, чтобы заблокированный вызов вернулся как ошибка инструмента - Проверь цепочку квитанций по последнему мандату агента
Как установить vantic
Командой платформы
claude mcp add vantic -- npx -y @vantic/sdkКомандой платформы
codex mcp add vantic -- npx -y @vantic/sdkФайл настроек
{
"mcpServers": {
"vantic": {
"command": "npx",
"args": [
"-y",
"@vantic/sdk"
]
}
}
}Файл настроек
{
"servers": {
"vantic": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@vantic/sdk"
]
}
}
}Командой платформы
gemini mcp add vantic npx -y @vantic/sdkПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о vantic
Как установить vantic в Claude Code?
Одна команда: claude mcp add vantic -- npx -y @vantic/sdk. После неё сервер доступен хосту как MCP.
Что делает vantic?
Выдаёт агенту подписанный мандат с бюджетом, лимитом на транзакцию и списком разрешённых получателей, проверяет каждое движение денег до его выполнения и пишет подписанные квитанции.
Нужны ли серверу приватные ключи?
Нет. MCP-сервер отдаёт только инструменты проверки, ключи остаются на стороне владельца и агента.