Sign and register statements… — MCP-сервер для Claude Code
Сервер подписывает данные, отправляет их в журнал Forestrie и проверяет квитанцию. Он также оформляет дочерние гранты и может оплатить их через x402 в заданных пределах.
claude mcp add --env FORESTRIE_BASE_URL=<FORESTRIE_BASE_URL> --env FORESTRIE_ROOT_LOG_ID=<FORESTRIE_ROOT_LOG_ID> --env FORESTRIE_GRANT=<FORESTRIE_GRANT> --env FORESTRIE_AUTHORITY_GRANT=<FORESTRIE_AUTHORITY_GRANT> --env FORESTRIE_COORDINATOR_URL=<FORESTRIE_COORDINATOR_URL> --transport stdio sign-and-register-statements-on-a-forestrie-log -- npx -y @forestrie/mcp-registerЧто делает Sign and register statements on a Forestrie log
MCP-сервер подписывает переданные данные ключом журнала и регистрирует их в журнале прозрачности Forestrie. После регистрации агент проверяет статус, дожидается печати и сохраняет квитанцию, затем может проверить её. Для подписи сервер хранит ключи; модель получает данные, но не передаёт ключи или подписи.
Отдельный сценарий — выпуск и регистрация дочернего гранта. Оплату через x402 можно поручить серверу с настроенными лимитами либо оплатить самостоятельно: без настроенного плательщика сервер возвращает требования к оплате и продолжает работу после передачи платежа. Для установки нужны FORESTRIE_GRANT и FORESTRIE_AUTHORITY_GRANT; для регистрации гранта используется грант журнала полномочий. Данные для подписи принимаются как base64 или путь к файлу, с указанным типом содержимого, размером до 4 MiB.
Какие задачи решает
- подписать данные и зарегистрировать их в журнале Forestrie
- проверить статус регистрации и сохранить квитанцию
- проверить квитанцию по зарегистрированным данным
- выпустить дочерний грант для журнала данных
- оплатить регистрацию гранта в пределах заданных лимитов
Примеры запросов агенту
- Подпиши этот файл и зарегистрируй его в журнале Forestrie.
- Проверь статус регистрации и подтверди квитанцию по исходным данным.
- Выпусти дочерний грант для журнала данных и зарегистрируй его с оплатой в пределах лимитов.
Как установить Sign and register statements on a Forestrie log
Командой платформы
claude mcp add --env FORESTRIE_BASE_URL=<FORESTRIE_BASE_URL> --env FORESTRIE_ROOT_LOG_ID=<FORESTRIE_ROOT_LOG_ID> --env FORESTRIE_GRANT=<FORESTRIE_GRANT> --env FORESTRIE_AUTHORITY_GRANT=<FORESTRIE_AUTHORITY_GRANT> --env FORESTRIE_COORDINATOR_URL=<FORESTRIE_COORDINATOR_URL> --transport stdio sign-and-register-statements-on-a-forestrie-log -- npx -y @forestrie/mcp-registerВместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера
Командой платформы
codex mcp add sign-and-register-statements-on-a-forestrie-log --env FORESTRIE_BASE_URL=<FORESTRIE_BASE_URL> --env FORESTRIE_ROOT_LOG_ID=<FORESTRIE_ROOT_LOG_ID> --env FORESTRIE_GRANT=<FORESTRIE_GRANT> --env FORESTRIE_AUTHORITY_GRANT=<FORESTRIE_AUTHORITY_GRANT> --env FORESTRIE_COORDINATOR_URL=<FORESTRIE_COORDINATOR_URL> -- npx -y @forestrie/mcp-registerВместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"sign-and-register-statements-on-a-forestrie-log": {
"command": "npx",
"args": [
"-y",
"@forestrie/mcp-register"
],
"env": {
"FORESTRIE_BASE_URL": "<FORESTRIE_BASE_URL>",
"FORESTRIE_ROOT_LOG_ID": "<FORESTRIE_ROOT_LOG_ID>",
"FORESTRIE_GRANT": "<FORESTRIE_GRANT>",
"FORESTRIE_AUTHORITY_GRANT": "<FORESTRIE_AUTHORITY_GRANT>",
"FORESTRIE_COORDINATOR_URL": "<FORESTRIE_COORDINATOR_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"sign-and-register-statements-on-a-forestrie-log": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@forestrie/mcp-register"
],
"env": {
"FORESTRIE_BASE_URL": "<FORESTRIE_BASE_URL>",
"FORESTRIE_ROOT_LOG_ID": "<FORESTRIE_ROOT_LOG_ID>",
"FORESTRIE_GRANT": "<FORESTRIE_GRANT>",
"FORESTRIE_AUTHORITY_GRANT": "<FORESTRIE_AUTHORITY_GRANT>",
"FORESTRIE_COORDINATOR_URL": "<FORESTRIE_COORDINATOR_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e FORESTRIE_BASE_URL=<FORESTRIE_BASE_URL> -e FORESTRIE_ROOT_LOG_ID=<FORESTRIE_ROOT_LOG_ID> -e FORESTRIE_GRANT=<FORESTRIE_GRANT> -e FORESTRIE_AUTHORITY_GRANT=<FORESTRIE_AUTHORITY_GRANT> -e FORESTRIE_COORDINATOR_URL=<FORESTRIE_COORDINATOR_URL> sign-and-register-statements-on-a-forestrie-log npx -y @forestrie/mcp-registerВместо <…> подставьте свои значения. Ещё 11 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Sign and register statements on a Forestrie log
Как установить Sign and register statements on a Forestrie log в Claude Code?
Выполните `claude mcp add register -e FORESTRIE_GRANT=<FORESTRIE_GRANT> -e FORESTRIE_AUTHORITY_GRANT=<FORESTRIE_AUTHORITY_GRANT> -- npx -y @forestrie/mcp-register`. Подставьте значения грантов вместо плейсхолдеров.
Что делает Sign and register statements on a Forestrie log?
Он подписывает данные, регистрирует их в журнале Forestrie, отслеживает запечатывание и проверяет квитанцию. Также сервер может выпускать и регистрировать дочерние гранты.
Кто оплачивает регистрацию гранта через x402?
Плательщика выбирает пользователь: можно настроить ключевой файл, встроенный платёжный backend или обойтись без плательщика в сервере. В последнем случае сервер возвращает требования к оплате, а пользователь передаёт платёж сам.