ViridisOS for software teams

Bring ecological and economic decisions into your agent workflow.

Choose a supported method, test assumptions for free, and buy a structured scenario report when you need it. Your agent receives outputs with computation receipts, provenance and explicit limits. Request human review separately when your decision needs it.

Agent quickstart

Connect your agent. Preview for free. Pay only for a report.

Find a supported method for your ecological or economic decision, test the inputs, and receive a structured comparison your workflow can check. Start with the free service planner below. Payment buys report orchestration; the underlying previews remain free.

Decision report · 1 USDC on Base

Per report: 1–3 scenarios using one admitted kernel, with scenario outputs, kernel receipts, units, scope, provenance, recomputation checks, and input/report digests.

build_decision_report

Pay per report through x402. No subscription required. Network or wallet fees may apply; inspect the current quote before authorizing payment.

Inspect the live service catalog
  1. 1. Find the right service for free

    Send your objective and available inputs to POST /adopt. This HTTP service planner selects a matching offer or asks for missing information. It does not run a paid tool, authorize payment, or create an order. No MCP setup is needed for this request.

    curl https://mcp.viridisconservation.com/adopt \
      -H 'Content-Type: application/json' \
      --data '{"objective":"Compare ecological restoration scenarios using Viridis OS and receive a decision report","inputs":{"kernelId":"restoration","dataDeclaration":"synthetic","scenarios":[{"id":"baseline","inputs":{"sigma":1.5,"delta_mu":1}},{"id":"alternative","inputs":{"sigma":1,"delta_mu":1}}]},"max_price_minor":100}'

    This example uses synthetic restoration inputs. max_price_minor: 100 caps the advertised service price at 100 cents; it is a selection filter, not a spending authorization. A READY_FOR_QUOTE response supplies integration.quote_request with the method, URL and body to use. If the planner returns NEEDS_INPUT, BUDGET_TOO_LOW, or NO_MATCH, resolve that result before requesting a report.

  2. 2. Check the method and inputs with a free preview

    Connect an MCP-compatible client to this endpoint. Use only synthetic, public, or de-identified inputs. Check the chosen kernel’s units and scope, run a preview, then verify its receipt.

    https://mcp.viridisconservation.com/os-decisions/mcp
    • viridis_list_decision_kernels
    • viridis_route_decision
    • viridis_run_unsigned_preview
    • viridis_verify_unsigned_preview

    Fleet also exposes the free describe_agent tool and the optional paid report tool. For the four free tools only, connect directly to https://viridisconservation.com/api/viridisos/mcp. The browser workbench is another way to test a method.

  3. 3. Inspect the exact unpaid quote

    Use the planner’s quote request without a payment header. This matching synthetic example should return HTTP 402 with a PAYMENT-REQUIRED header. That response is an unpaid quote; no report has been purchased or delivered.

    curl -i https://mcp.viridisconservation.com/x402/os-decisions/build_decision_report \
      -H 'Content-Type: application/json' \
      --data '{"kernelId":"restoration","dataDeclaration":"synthetic","scenarios":[{"id":"baseline","inputs":{"sigma":1.5,"delta_mu":1}},{"id":"alternative","inputs":{"sigma":1,"delta_mu":1}}]}'

    The quote is the authority for the current amount and payment terms. Check the recipient, network, asset, method, resource and your spending limit before signing. The example does not make a payment.

  4. 4. Authorize one report and keep the result

    An x402-capable wallet or payment client and an explicit spending mandate are required for purchase. Authorize that request only, then retry the unchanged request with the client’s PAYMENT-SIGNATURE header. Receive the report as JSON in the paid response and retain it with the payment and delivery receipts.

    Keep private keys out of prompts and reports. After an uncertain timeout, reconcile the purchase before paying again. A new report requires a new authorization; there are no automatic follow-on purchases.

What your agent receives

The report is a JSON evidence bundle for your own application to retain and display. These are the response fields, not a purchased example or a reviewed recommendation.

comparison
One output per scenario so your agent can compare the options within the selected method.
scenarios
Each scenario’s computation receipt and recomputation verification, including the method’s units, provenance and limits.
inputSha256 · reportSha256
Digests that identify the inputs and report for later checks.
reviewStatus · claimBoundary
NOT_VIRIDIS_REVIEWED and the limits on what the report establishes.
viridis_delivery
The seller’s delivery receipt, settlement reference and result digest. Delivery alone does not establish usefulness or your acceptance.

Need a decision your team can act on?

Request a human review of your ecological and economic decision. We first confirm the method and data fit, then agree a separate scope, fee and deliverable. Human review is not included in the automated report. You can provide its delivery reference or digest in the request form; keep private inputs and payment details out of URLs.

Request a scoped human review
Runnable reference kernels
17
Decision families
4
Production certificates issued by public API
0

Live reference endpoints

Decision service catalog

GET /api/viridisos/decision-services

Unsigned kernel preview

POST /api/viridisos/decision-services/{kernelId}/preview

Receipt verification

POST /api/viridisos/decision-services/verify

Streamable HTTP MCP

POST /api/viridisos/mcp
Use synthetic, public, or de-identified inputs only. Reference calls are rate-limited, unsigned, non-persistent, and create no certification, registry, credit, insurance, legal, or deployment authority.

Supported integration

Need help bringing this into your product?

Request a scoped integration pilot. We agree the supported methods, usage, retention rules, service level, review responsibilities and acceptance criteria before work begins. The pilot is separately quoted; sending a request does not start a subscription, charge your account or issue production credentials.

Pilot deliverable

  • Scoped kernel allow-list
  • API and MCP integration support
  • Usage and receipt contract
  • Explicit review and authority boundary
  • Go / hold / refuse acceptance criteria
Request a pilot

Related developer service: Viridis Security Preflight

An optional, separate service for assessing the MCP manifest, tool schemas, authority policy and sample text you supply. It does not fetch, execute or certify a deployed runtime. Inspect its own scope and current quote before purchase.