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 score
  • get_projectOne project: geometry hash, vintages, integrity
  • get_submissionsScore submissions for a project with proof and tx links
  • get_evidenceTwin-chart series (project vs matched controls) for a period
  • explain_scoreDeterministic per-feature attribution of a period's score
  • list_listingsOpen marketplace listings with price and integrity
  • prepare_buy_txUnsigned Marketplace.buy calldata for your wallet to sign
  • prepare_retire_txUnsigned VeriCredit.retire calldata with beneficiary
  • get_challengeA challenge, its votes and outcome
  • verify_manifestRe-run the ML-DSA-65 / chain-hash checks on a manifest CID