MCP Server

costheta

dev.costheta/costheta
Science & Engineering Public & reachable MCP 2026-07-28

What this MCP does

Provides public or signed random outcomes anchored to cosmic-ray detection pulses, including commitment witnessing and decision certificates.

costheta_decide
costheta decide
Paid x402 Base mainnet tool: commit-and-reveal decision with a signed certificate. Requires PAYMENT-SIGNATURE and idempotency_key.
Input schema
{'type': 'object', 'required': ['commitment', 'idempotency_key', 'n_options'], 'properties': {'n_options': {'type': 'integer', 'default': 2, 'maximum': 1000000, 'minimum': 2}, 'commitment': {'type': 'string', 'description': 'Caller commitment, usually sha256:<hex>.'}, 'idempotency_key': {'type': 'string', 'description': 'Stable retry key. Same key + commitment returns the same paid result.'}}, 'additionalProperties': False}
costheta_random
costheta random
Free public random outcome anchored to the latest signed cosmic-ray coincidence pulse. This is a shared beacon: every caller sees the same latest signed pulse until the next muon arrives. For private commitments and retry-safe paid certificates, use costheta_decide.
Input schema
{'type': 'object', 'properties': {'n_options': {'type': 'integer', 'default': 2, 'maximum': 1000000, 'minimum': 2, 'description': 'Number of equally indexed outcomes. Result is in [0, n_options).'}}, 'additionalProperties': False}
costheta_witness
costheta witness
Paid x402 Base mainnet tool: witness a caller commitment against a signed pulse certificate. Requires PAYMENT-SIGNATURE and idempotency_key.
Input schema
{'type': 'object', 'required': ['commitment', 'idempotency_key'], 'properties': {'commitment': {'type': 'string', 'description': 'Caller commitment, usually sha256:<hex>.'}, 'idempotency_key': {'type': 'string', 'description': 'Stable retry key. Same key + commitment returns the same paid result.'}}, 'additionalProperties': False}
Added
costheta_witness
Sept. 17, 2026, 12:39 p.m.
Added
costheta_decide
Sept. 17, 2026, 12:39 p.m.
Added
costheta_random
Sept. 17, 2026, 12:39 p.m.