Server definition
- Hash
- sha256:5d39690d78ad590c8d9348c0bd7f380f3e32ff5c41cc53a2c8258700b7a65535
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Verifiable commit-reveal. operation selects the step:\n commit -- hash a seed, bind it to draw_spec {operation, params}, attest via Stamp. The seed is returned to the caller and never stored.\n reveal -- verify a seed against commitment_id, re-execute the draw deterministically, attest the outcome.\ndraw -- commit + execute + reveal in one call. Pass draw_spec, or operation + params directly.\nverify -- pure third-party verification of commitment_record + reveal_record. No local state.\nlist -- read-only view of the local commitment log (limit, since).",
"inputSchema": {
"properties": {
"anchor_beacon": {
"default": false,
"type": "boolean"
},
"attested": {
"default": true,
"type": "boolean"
},
"commitment_id": {
"type": "string"
},
"commitment_record": {
"type": "object"
},
"description": {
"default": "",
"type": "string"
},
"draw_spec": {
"description": "{operation, params} for commit/draw",
"type": "object"
},
"limit": {
"default": 50,
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"operation": {
"enum": [
"commit",
"reveal",
"draw",
"verify",
"list"
],
"type": "string"
},
"reveal_record": {
"type": "object"
},
"seed": {
"type": "string"
},
"since": {
"description": "ISO 8601 lower bound",
"type": "string"
}
},
"required": [
"operation"
],
"type": "object"
},
"name": "commitment",
"outputSchema": null
},
{
"description": "Bandit arm selection: epsilon_greedy, thompson, or ucb1. Stateless -- caller passes state in as {arm: {pulls, successes, total_reward}} and gets a selection back. params: {epsilon} for epsilon_greedy.",
"inputSchema": {
"properties": {
"arms": {
"type": "array"
},
"params": {
"type": "object"
},
"seed": {
"type": "string"
},
"state": {
"type": "object"
},
"strategy": {
"enum": [
"epsilon_greedy",
"thompson",
"ucb1"
],
"type": "string"
}
},
"required": [
"arms",
"strategy"
],
"type": "object"
},
"name": "explore",
"outputSchema": null
},
{
"description": "Direct randomness. operation selects the primitive:\n bytes -- raw CSPRNG bytes. params: {count<=4096, encoding: hex|base64}\n int -- unbiased integers in [min,max] via rejection sampling. params: {min, max, count<=10000}\n shuffle -- Fisher-Yates; permutation[i] is the original index now at position i. params: {items, return_permutation}\n choose -- k items, weighted or not, with/without replacement. params: {items, k, weights, replacement}\n sample -- named distributions: uniform, normal, lognormal, exponential, triangular, beta. params: {distribution, params, n<=10000}\n constrained -- records with independently sampled attributes + chi-squared conformance proof. params: {attributes: {attr: {value: prop}}, n}\nseed (top level) makes any operation reproducible.",
"inputSchema": {
"properties": {
"operation": {
"enum": [
"bytes",
"int",
"shuffle",
"choose",
"sample",
"constrained"
],
"type": "string"
},
"params": {
"description": "operation-specific arguments",
"type": "object"
},
"seed": {
"description": "optional seed for a reproducible draw",
"type": "string"
}
},
"required": [
"operation"
],
"type": "object"
},
"name": "random",
"outputSchema": null
},
{
"description": "Statistical battery over a sequence: frequency, chi-squared, runs, longest run, serial correlation, Shannon entropy, KS, gap test. Informed by NIST SP 800-22; no certification claimed. sequence is a list of numbers, list of strings, or a hex/base64 byte string.",
"inputSchema": {
"properties": {
"alpha": {
"default": 0.05,
"type": "number"
},
"dist_params": {
"type": "object"
},
"distribution": {
"description": "enables the KS test",
"type": "string"
},
"expected": {
"description": "{symbol: probability} for chi_squared",
"type": "object"
},
"input_type": {
"default": "auto",
"enum": [
"auto",
"numeric",
"categorical",
"bytes"
],
"type": "string"
},
"sequence": {
"description": "list of numbers, list of strings, or hex/base64"
},
"tests": {
"default": "all",
"description": "'all' or a list of: frequency, chi_squared, runs, longest_run, serial, entropy, ks, gap"
}
},
"required": [
"sequence"
],
"type": "object"
},
"name": "test",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:5d39690d78ad590c8d9348c0bd7f380f3e32ff5c41cc53a2c8258700b7a65535 | sha256sum