Sign and register statements on a Forestrie log
Sign and register statements on a Forestrie log, verify receipts, buy grants via x402 within caps
Connector by forestrie.dev · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/forestrie-dev-register
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 1 read · 6 write · 0 delete
- Secrets
- 6 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 7
Read from the source code; the running server may list different tools.
Read 1 · Look things up without changing anything.
verify_registration
Write 6 · Create, change, send or run things.
check_registrationdelegate_sealingget_log_keyissue_grantregister_grantregister_statement
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
FORESTRIE_AUTHORITY_GRANTFORESTRIE_GRANTFORESTRIE_KNOWN_SEALER_KEYMCP_REGISTER_AUTHORITY_KEY_FILEMCP_REGISTER_KEY_FILEMCP_REGISTER_PAYER_KEY_FILE
Other settings (environment variables or headers).
FORESTRIE_BASE_URLFORESTRIE_COORDINATOR_URLFORESTRIE_ROOT_LOG_IDMCP_REGISTER_HOMEMCP_REGISTER_PAY_ALLOW_MAINNETMCP_REGISTER_PAY_ASSETMCP_REGISTER_PAY_MAX_PER_CALLMCP_REGISTER_PAY_MAX_PER_DAYMCP_REGISTER_PAY_NETWORKMCP_REGISTER_PAY_TO
Network hosts it talks to 4
api.nuget.org· found in codedocker.io· found in codegithub.com· found in codegitlab.com· found in code
Files it touches
- Your home directory (~)
Tools (7)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
check_registrationCheck a registrationOne status check for a registration, by its content hash: pending (not yet sequenced; retry after the given seconds), awaiting_seal (sequenced, entry id known, receipt not yet sealed — sealing takes minutes, and never happens until delegate_sealing has run for the log), or sealed (the receipt is saved and its path returned). Any other answer from canopy is reported as a problem with its reason. canopy answers a statement it never received exactly like a pending one, so after ten minutes of pending this says so. Does not sleep; pace the retries yourself.
delegate_sealingDelegate sealing for your logAuthorise the operator's sealer to publish checkpoints for your data log, signed with the log key. Without it entries sequence but are never sealed. If the coordinator has not learned the log's public root, this calls canopy's prepare with the same grant first. Run once per log; the delegation lasts until the returned expiresAt. With as: "authority" it does the same for your authority log, signed with the authority key, so the child grants you register there get sealed.
get_log_keyGet the log keyReturn the public half of one of this server's keys (ES256, 64 bytes x‖y, as hex, base64 and an SPKI PEM) and where it lives, creating it on first use. which: "log" (the default) is the key that owns your data log: a grant issuer names it in the grant's grantData, and a grant naming any other key cannot carry statements this server signs. which: "authority" is the requester's key that owns your authority log and signs the grants issue_grant makes. Never returns private key material.
issue_grantIssue a child grant as the requesterAs the requester, sign a child grant with this server's authority key: a data-log creation grant under your authority log (named by your authority grant, FORESTRIE_AUTHORITY_GRANT), naming the performer's log key (by default this server's own) and sized with maxHeight, the batch ceiling canopy prices it by. Saves the grant under a fresh child log id; nothing is sent. Call register_grant next.
register_grantRegister a child grant, paying if canopy asksRegister a child grant with canopy (POST /register/{R}/grants, your authority grant as the parent) and follow it to its receipt; call it again with the same logId to resume until it reports complete. If canopy answers 402 and a payer is configured, it pays within the server's hard caps (per call, per UTC day, one network and asset, testnet only by default) and reports any cap that refuses. With no payer it returns the payment requirements: pay them from your own x402 wallet and call again with payment set to the X-PAYMENT value. Every payment for a grant carries a nonce derived from that grant…
register_statementSign and register a statementSign a payload with the log key and register it under your Forestrie-Grant. Takes the payload bytes (inline base64 or a file path, up to canopy's 4 MiB statement limit) and its content type. The signed statement is saved before it is sent, so the returned content hash always names it, even if the request fails. A payload path may not point at the log key or inside this server's home. Registration is accepted, not yet sequenced: call check_registration next.
verify_registrationVerify a registration's receiptread-onlyVerify a sealed registration's receipt over the statement you registered, with @forestrie/mcp-verify's verifier, and return its four-question answers unaltered. By default the trust root is this server's own log key, the root of your data log; verifying never creates a key. Pass a known accumulator (from @forestrie/mcp-resolve's fetch_accumulator) to use a root that can also answer split-view.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 268
- Last commit
- Oct 20, 2026 (9 days ago)
- Last release
- Oct 20, 2026 (9 days ago)
- Last package publish
- Oct 20, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
dev.forestrie/register- Version
- 0.2.1
- Auth
- API key
- Packages
- npm @forestrie/mcp-register
- License
- MIT
- Repository
- github.com/forestrie/mcp-register
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from forestrie.dev
- 0.624score
Verify SCITT receipts from Forestrie transparency logs, offline
forestrie.dev
Verify a SCITT receipt under a trust root you hold — offline, no backend, no key, no network
ConnectorAFreshness: ALocalRead-only↓ 385/wkClaude Code +5 - 0.623score
Fetch SCITT receipts and on-chain anchors for offline verification
forestrie.dev
Fetch a SCITT receipt, its genesis and on-chain accumulator for @forestrie/mcp-verify to verify
ConnectorAFreshness: ALocalRead-only↓ 328/wkClaude Code +5
Cite this page
Sign and register statements on a Forestrie log MCP server. Agent Mart. https://agentmart.dev/connectors/forestrie-dev-register (last updated 2026-10-24)