{"name":"dev.forestrie/register","slug":"forestrie-register","title":"Sign and register statements on a Forestrie log","description":"Sign and register statements on a Forestrie log, verify receipts, buy grants via x402 within caps","url":"https://mcp.market/server/forestrie-register","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":0,"last_push_at":"2026-10-20T12:21:12.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/forestrie/mcp-register","website":"https://github.com/forestrie/mcp-register#readme","version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@forestrie/mcp-register","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"isRequired":true,"type":"positional","value":"-y"}],"environmentVariables":[{"description":"Canopy SCRAPI base URL used when a call omits baseUrl; also the only origin a payer will pay. No default.","name":"FORESTRIE_BASE_URL"},{"description":"The forest's root log id (R in /register/{R}/entries) when a call omits rootLogId.","name":"FORESTRIE_ROOT_LOG_ID"},{"description":"Your Forestrie-Grant for the data log, as base64 or a file path, when a call omits grant.","isSecret":true,"name":"FORESTRIE_GRANT"},{"description":"Your authority log's creation grant, for issue_grant, register_grant and delegate_sealing as authority.","isSecret":true,"name":"FORESTRIE_AUTHORITY_GRANT"},{"description":"Delegation coordinator URL, for delegate_sealing.","name":"FORESTRIE_COORDINATOR_URL"},{"description":"The registrar's sealer voucher key, base64 x||y, for delegate_sealing.","name":"FORESTRIE_KNOWN_SEALER_KEY"},{"description":"Directory for key files, grants, registrations and the spend ledger; default ~/.config/forestrie/mcp-register.","name":"MCP_REGISTER_HOME"},{"description":"The log key file (ES256 JWK, mode 600); created on first use if missing.","name":"MCP_REGISTER_KEY_FILE"},{"description":"The authority key file (ES256 JWK, mode 600) that signs child grants; created on first use if missing.","name":"MCP_REGISTER_AUTHORITY_KEY_FILE"},{"description":"Optional payer: a file holding your EVM key (0x + 64 hex, mode 600). Unset means relay mode: nothing is spent, your own x402 wallet pays.","name":"MCP_REGISTER_PAYER_KEY_FILE"},{"description":"Most one payment may be, in the asset's atomic units. Required with a payer.","name":"MCP_REGISTER_PAY_MAX_PER_CALL"},{"description":"Most all payments in one UTC day may total, in atomic units. Required with a payer.","name":"MCP_REGISTER_PAY_MAX_PER_DAY"},{"description":"The one network it pays on; default eip155:84532 (Base Sepolia).","name":"MCP_REGISTER_PAY_NETWORK"},{"description":"The one asset it pays in; default USDC on Base Sepolia. Required off the default network.","name":"MCP_REGISTER_PAY_ASSET"},{"description":"Optional: the only payee address it will pay.","name":"MCP_REGISTER_PAY_TO"},{"description":"Set to 1 to allow paying on a network that is not a testnet; off by default.","name":"MCP_REGISTER_PAY_ALLOW_MAINNET"}]}],"tools":[],"scan":null,"grade_history":[],"reviews":[]}