safe4 — MCP-сервер для Claude Code: проверка платежей агента
Хостинговый MCP-сервер, который решает, можно ли агенту провести платёж: покупка сверяется с задачей, которую ему поставили.
claude mcp add --transport http safe4 https://api.safe4.ai/mcp/Что делает safe4
Safe4 отвечает на вопрос, который лимиты бюджета пропускают. Платёж может укладываться в лимиты, попадать в разрешённую категорию и идти одобренному контрагенту — и всё равно быть лишним, потому что задаче он не служит. Сервер сравнивает покупку с задачей и возвращает ALLOW или DENY с кодом причины.
Установки нет: сервис работает на api.safe4.ai, подключается по Streamable HTTP. Список инструментов и подключение бесплатны, платный только safe4_authorize — оплата за вызов в USDC через x402. Инструмент safe4_price показывает цену и сети, которые принимает эндпоинт, до платного вызова. Без платёжного payload safe4_authorize вернёт x402-запрос вместо решения; клиент, умеющий x402, платит и вызывает снова, передав результат в аргументе payment.
Задача и два списка разрешённого — это ограничения принципала, а не агента. Агент, который сам пишет поле task, проверяет сам себя: сервер помечает контекст задачи как присланный в запросе, и подмена видна в аудит-записи. Каждое решение попадает в журнал с хеш-цепочкой, где запись ссылается на хеш предыдущей, поэтому след не разорвать при перезапуске. Демо examples/mcp_buyer_demo.py проходит всю бесплатную часть и останавливается до подписи; нужен только httpx. Для реального решения понадобится SAFE4_BUYER_PRIVATE_KEY — ключ подписывает авторизацию EIP-3009 ровно на ту сумму и того получателя, что объявил сервер.
Какие задачи решает
- отклонить платёж, который не обслуживает поставленную задачу
- поймать подменённого получателя, когда текст задачи и категория совпадают
- проверить цену вызова до того, как платить
- получить журнал решений, который нельзя незаметно переписать
- отсечь покупку вне разрешённых принципалом категорий
Примеры запросов агенту
- Проверь через safe4, можно ли оплатить эту покупку по задаче
- Сколько стоит вызов safe4_authorize и в каких сетях принимается оплата?
- Отправь платёж на авторизацию в safe4 и покажи код причины решения
Как установить safe4
Командой платформы: удалённый сервер
claude mcp add --transport http safe4 https://api.safe4.ai/mcp/Командой платформы: удалённый сервер
codex mcp add safe4 --url https://api.safe4.ai/mcp/Файл настроек
{
"mcpServers": {
"safe4": {
"url": "https://api.safe4.ai/mcp/"
}
}
}Файл настроек
{
"servers": {
"safe4": {
"type": "http",
"url": "https://api.safe4.ai/mcp/"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http safe4 https://api.safe4.ai/mcp/По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о safe4
Как установить safe4 в Claude Code?
Ставить нечего: сервер хостинговый, подключается одной командой claude mcp add --transport http safe4 https://api.safe4.ai/mcp/.
Что делает safe4?
Сверяет предложенный агентом платёж с задачей, которую ему дали, и возвращает ALLOW или DENY с кодом причины и записью в аудит-журнале.
Что нужно, чтобы получить платное решение?
Подпись x402-платежа в USDC. Демо с флагом --dry-run обходится без ключа и кошелька, а для настоящего вызова нужен SAFE4_BUYER_PRIVATE_KEY.