invinoveritas — MCP-сервер для Claude Code
Хостируемый MCP-сервер, который даёт агенту независимый вердикт по диффу, shell-команде или транзакции и подписанное доказательство, проверяемое без доверия к агенту.
claude mcp add --transport http invinoveritas https://api.babyblueviper.com/mcp/verifyЧто делает invinoveritas
Агент перед необратимым шагом вызывает review и получает вердикт от стороны, которая не является самим агентом: approve, approve_with_concerns или reject, плюс список проблем по важности. Вердикт носит рекомендательный характер и никогда не блокирует действие сам по себе — решает ваш код или вы.
Сервер хостится, ставить нечего: это удалённый Streamable-HTTP MCP на https://api.babyblueviper.com/mcp/verify. Вход — стандартный MCP OAuth в клиентах, которые его поддерживают, либо бесплатный API-ключ в заголовке Authorization: Bearer YOUR_API_KEY. Инструменты verify_proof, ledger и payment_receipt работают без авторизации, а review и witness требуют Bearer.
Подписанное доказательство — это событие Nostr с подписью BIP-340, опубликованное в публичном реестре с привязкой к Bitcoin. Проверить его можно офлайн по опубликованному ключу или отправить на https://api.babyblueviper.com/verify-proof без авторизации. Для самостоятельного пересчёта есть пакеты invinoveritas-verify для Python и npm. Без ключа в заголовке платные вызовы не пройдут — это первое, что стоит настроить.
Какие задачи решает
- получить независимую оценку диффа перед открытием PR
- притормозить агента на опасной shell-команде
- проверить чужое доказательство вердикта, не доверяя предъявителю
- зафиксировать точные байты чужого утверждения без оценки
- оставить след о решении, который можно перепроверить позже
Примеры запросов агенту
- Перед открытием PR вызови
reviewдля диффа,artifact_type—code_diff,sign: true - Проверь эту shell-команду через
reviewсartifact_type—shell_command, и покажи проблемы - Пересчитай доказательство через
verify_proofи скажи, сходится ли подпись
Как установить invinoveritas
Командой платформы: удалённый сервер
claude mcp add --transport http invinoveritas https://api.babyblueviper.com/mcp/verifyКомандой платформы: удалённый сервер
codex mcp add invinoveritas --url https://api.babyblueviper.com/mcp/verifyФайл настроек
{
"mcpServers": {
"invinoveritas": {
"url": "https://api.babyblueviper.com/mcp/verify"
}
}
}Файл настроек
{
"servers": {
"invinoveritas": {
"type": "http",
"url": "https://api.babyblueviper.com/mcp/verify"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http invinoveritas https://api.babyblueviper.com/mcp/verifyПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о invinoveritas
Как установить invinoveritas в Claude Code?
Одной командой: claude mcp add --transport http invinoveritas https://api.babyblueviper.com/mcp/verify. Ключ добавляется заголовком Authorization: Bearer YOUR_API_KEY.
Что делает invinoveritas?
Даёт агенту второе мнение перед необратимым действием и возвращает подписанное доказательство вердикта. Доказательство можно пересчитать самостоятельно, не доверяя ни агенту, ни серверу.
Чем witness отличается от review?
witness только заверяет точные байты чужого утверждения — без оценки, с отметкой времени и проверкой целостности. review выносит собственный вердикт.