agent-custody — MCP-сервер для Claude Code: аудит и установка
Проверяет вызовы инструментов агента по подписанным разрешениям и политикам, затем создаёт подписанные квитанции. Нужен для проверяемого аудита действий.
claude mcp add receipts -- npx -y @agent-custody/receiptsЧто делает agent-custody
agent-custody работает как MCP-шлюз между агентом и инструментами: MCP-серверами, REST API и агентами, которым делегируются задачи по A2A. Для каждого разрешённого или отклонённого вызова он проверяет подписанный grant, при необходимости запрашивает подтверждение человека для точных аргументов, применяет Cedar-политику и пересылает вызов только при разрешении. Результат попадает в подписанную квитанцию и Merkle-журнал.
В комплекте есть SDK-интерцептор для перехвата вызовов внутри процесса агента. Он поддерживает хуки Claude Code и адаптеры для ряда агентских SDK, а квитанции помечает как self-reported. Публичные ключи позволяют проверять квитанции офлайн, а отдельные поля вызова можно скрыть как commitment или зашифровать своим ключом.
Для SDK нужен Node 22 или новее и пакет @agent-custody/receipts; ключ выпуска создаётся командой npx agent-custody keygen. Без Node 22 или новее пакет не соответствует заявленному окружению.
Какие задачи решает
- проверять каждый вызов инструмента по подписанному разрешению
- записывать разрешённые и отклонённые действия в Merkle-журнал
- подтверждать квитанции офлайн по публичному ключу
- ограничивать доступ политикой Cedar
- скрывать или шифровать поля вызова
Примеры запросов агенту
- Проверь этот вызов инструмента через
receiptsи создай подписанную квитанцию. - Покажи, какие действия агента можно проверить офлайн по публичному ключу.
- Настрой проверку делегирования и пропускай вызовы только при разрешении Cedar-политики.
Как установить agent-custody
Командой платформы
claude mcp add receipts -- npx -y @agent-custody/receiptsКомандой платформы
codex mcp add receipts -- npx -y @agent-custody/receiptsФайл настроек
{
"mcpServers": {
"receipts": {
"command": "npx",
"args": [
"-y",
"@agent-custody/receipts"
]
}
}
}Файл настроек
{
"servers": {
"receipts": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@agent-custody/receipts"
]
}
}
}Командой платформы
gemini mcp add receipts npx -y @agent-custody/receiptsПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о agent-custody
Как установить agent-custody в Claude Code?
Выполните claude mcp add receipts -- npx -y @agent-custody/receipts.
Что делает agent-custody?
MCP-сервер проверяет вызовы инструментов по подписанным разрешениям и Cedar-политике, пропускает разрешённые действия и выпускает подписанные квитанции для аудита.
Что нужно для работы agent-custody?
Для пакета SDK нужен Node 22 или новее. Для подписи квитанций также создаётся ключ командой npx agent-custody keygen --dir keys --name app.