Skip to main content
Glama

Request MRV Report

request_mrv_report

Verify a carbon project's MRV claim via Sentinel-2 and MWCM-Oh. Returns signed Ed25519 attestation with Lean 4 proof hash. Compliance: EU AI Act Art. 14, ISO 14064-3. Not a carbon credit certificate. Cost £150 per call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
node_idYesRegistry node ID for the asset (e.g., 'TN-KEN-0001').
project_idYesUnique identifier of the carbon project (e.g., 'CV-SOUTHAMPTON-01').
claimed_ndvi_minYesMinimum NDVI the agent claims the project has achieved. Used for Lean 4 verification.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okNoTrue when the tool completed without a validation error.
toolNoTool name that produced this payload.
reportNoProject telemetry, claimed NDVI, and seal status.
paymentNoSettlement receipt after x402 or sandbox payment.
trust_signalNoFACT grade and trust signal.
lean4_proof_hashNoHash of the Lean 4 compilation used for NDVI bounds.
runtime_attestationNoEd25519-signed FACT envelope.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

All annotations are false and carry no safety profile, so the description bears the full disclosure burden. It adds substantial value: discloses the £150 per-call cost, the non-certificate legal status, the returned attestation format, and the compliance regime. An agent is clearly warned this is a paid, state-changing request (readOnlyHint=false), matching the 'request' verb in the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, zero waste. Core purpose is front-loaded in the first sentence, then output type, then compliance, then the dual-cost/legal disclaimer packed efficiently into the final sentence. Nothing redundant — every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return format is documented elsewhere. The description covers purpose, method, output, proof mechanism, compliance context, cost, and legal exclusions. Minor gaps — prerequisites, rate limits, and error/queuing behavior for the paid request — exist, but the description is rich enough for an agent to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter is well-documented with examples, constraints, and the NDVI range already enforced. The description adds no parameter-level detail beyond the schema — the Lean 4 verification mechanics for claimed_ndvi_min are already present in the schema. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Verify'), the resource ('carbon project's MRV claim'), the method (Sentinel-2 and MWCM-Oh), and the exact output (signed Ed25519 attestation with Lean 4 proof hash). These details differentiate it from sibling verification tools like verify_biodiversity and verify_site_certification, and the 'Not a carbon credit certificate' disclaimer prevents confusion with credit-related tools like issue_agent_attestation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides implied usage context through compliance references (EU AI Act Art. 14, ISO 14064-3) and a practical cost signal (£150 per call), but never names sibling alternatives or states explicit when-to-use/when-not-to-use conditions. The 'Not a carbon credit certificate' disclaimer is a weak negative constraint, not real routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources