settlement-engine
Server Details
Progressive settlement for outcome-based capital: what is decided, what the remainder must do.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- jdhart81/viridis-agent-fleet
- GitHub Stars
- 0
- Server Listing
- viridis-agent-fleet
- ChatGPT
- –
- Claude
- –
TDQS
Score is being calculated.
Available Tools
12 toolscompile_contractCompile contractDestructiveInspect
PAID: compile a Verified Outcome Contract v0 — a series, a strike, a settlement rule (above | at_or_above | below | at_or_below) and a closing time, content-addressed; the contract_id is the sha256 of its canonical form.
| Name | Required | Description | Default |
|---|---|---|---|
| rule | Yes | ||
| terms | No | ||
| strike | Yes | ||
| parties | No | ||
| closes_at | Yes | ||
| series_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
decided_strikesDecided strikesDestructiveInspect
FREE: every strike across registered series that is decided by the published part alone.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
describe_agentDescribe this serviceDestructiveInspect
FREE: actions, invariants S1–S10 and limits.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
explainExplainDestructiveInspect
FREE: deterministic plain-language reading of a series (no LLM in the serving path).
| Name | Required | Description | Default |
|---|---|---|---|
| series_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
get_contractGet contractDestructiveInspect
FREE: a compiled contract and its settlement ids.
| Name | Required | Description | Default |
|---|---|---|---|
| contract_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
ingestIngestDestructiveInspect
FREE: append observations [{slot, value, source_url, source_sha256 (64 hex of the source document), observed_at}]. A re-posted slot replaces the value and is logged as a revision (S7). Each observation is hashed (S4).
| Name | Required | Description | Default |
|---|---|---|---|
| series_id | Yes | ||
| observations | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
list_seriesList seriesDestructiveInspect
FREE: registered series cards.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
period_statusPeriod statusDestructiveInspect
FREE: published share, published aggregate, remaining slots, and per strike the required remainder, the decided flag (arithmetic + declared bounds only) and a labelled model estimate kept separate from the facts (S1).
| Name | Required | Description | Default |
|---|---|---|---|
| series_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
register_seriesRegister seriesDestructiveInspect
FREE: declare a progressively published series. aggregate: mean (prices), sum (totals), share (survival/success 0/1 per slot), last (closing value). n_expected: number of observation slots in the period. value_min/value_max: the physical bounds of one observation; without them nothing is decided until the period is complete (S5).
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | ||
| name | Yes | ||
| unit | Yes | ||
| source | Yes | ||
| strikes | No | ||
| aggregate | Yes | ||
| value_max | No | ||
| value_min | No | ||
| n_expected | Yes | ||
| period_end | Yes | ||
| period_start | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
required_remainderRequired remainderDestructiveInspect
FREE: what the remaining slots must average / sum to / hit for the aggregate to reach the strike, plus decided.
| Name | Required | Description | Default |
|---|---|---|---|
| strike | Yes | ||
| series_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
settle_contractSettle contractDestructiveInspect
PAID: evaluate a contract against the ledger at an explicit time: YES / NO / UNDECIDED with the exact arithmetic and every observation hash used. A decided strike settles before closure; an incomplete, undecided series at closure is UNDECIDED, never a guess (S10). Settlements are immutable and recomputable (S8).
| Name | Required | Description | Default |
|---|---|---|---|
| now | Yes | ||
| contract_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
verify_settlementVerify settlementDestructiveInspect
FREE: recompute a settlement from its stored evidence (hash, aggregate, result each checked separately).
| Name | Required | Description | Default |
|---|---|---|---|
| settlement | No | ||
| settlement_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
12 tool updates
- First observed
compile_contract - First observed
decided_strikes - First observed
describe_agent - First observed
explain - First observed
get_contract - First observed
ingest - First observed
list_series - First observed
period_status - First observed
register_series - First observed
required_remainder - First observed
settle_contract - First observed
verify_settlement
Related MCP Connectors
Your agent carries its own resume — outcome receipts minted at settlement, held by the agent.
Multi-agent settlement and clearing with validator consensus
Standing minted only from signed settlement receipts, never reviews. Verdicts: ACCEPT to DECLINE.
BFT Progress Council MCP — 5-voter Byzantine council halts agentic loops when no real progress is
Related MCP Servers
AlicenseAqualityBmaintenanceAutonomous trading agents with deterministic execution. The agents propose, the system decides.1047MIT- AlicenseAqualityBmaintenanceEnables MCP hosts such as Claude or Cursor to run multilateral consensus among AI agents of rival owners, enforcing deterministic red lines and max-min decisions over masked verdicts. It also produces tamper-evident SHA-256 receipts that each party can verify and replay against their own private preferences.231Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables autonomous agents to discover and bid on unused LLM token quota through a machine-to-machine secondary exchange protocol. It utilizes a Proof-of-Residue handshake to verify compute capacity and facilitate the real-time acquisition of verified residue tokens.MIT
- AlicenseAqualityCmaintenancePrivate escrow for AI agent work on Beam mainnet an agent locks payment, the worker locks collateral, and delivery settles on hash match or review, with M of N arbitrator voting and slashable worker bonds as the dispute backstop. 22 tools cover the full contract lifecycle, and dispute voting is deliberately not an agent tool, so an agent can never rule in its own favour.26MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.