Ask VeriCanopy
Why did a forest get the score it got? Every answer below is computed from the signed manifest and the published model, not generated by a language model.
Connect your agent
VeriCanopy MCP server
Any Model Context Protocol client (Claude Desktop, Claude Code, Cursor) can read the registry, explain scores and prepare unsigned marketplace or retirement transactions for your wallet to sign. Read-only; it never holds keys.
Claude Code
claude mcp add --transport http vericanopy https://vericanopy-api.onrender.com/mcp
Claude Desktop / Cursor config
{
"mcpServers": {
"vericanopy": {
"type": "http",
"url": "https://vericanopy-api.onrender.com/mcp"
}
}
}Tools
list_projectsEvery registered forest project with status and latest scoreget_projectOne project: geometry hash, vintages, integrityget_submissionsScore submissions for a project with proof and tx linksget_evidenceTwin-chart series (project vs matched controls) for a periodexplain_scoreDeterministic per-feature attribution of a period's scorelist_listingsOpen marketplace listings with price and integrityprepare_buy_txUnsigned Marketplace.buy calldata for your wallet to signprepare_retire_txUnsigned VeriCredit.retire calldata with beneficiaryget_challengeA challenge, its votes and outcomeverify_manifestRe-run the ML-DSA-65 / chain-hash checks on a manifest CID