ProofRun: bounded HTTP acceptance checks for agent deployments. $0.01 USDC per pack.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Start authorization and origin-control proof for up to five exact read-only HTTPS GET paths. Serve the returned proof JSON at proof_url before verifying. Private read_token must be generated and saved by the caller.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Start authorization and origin-control proof for up to five exact read-only HTTPS GET paths. Serve the returned proof JSON at proof_url before verifying. Private read_token must be generated and saved by the caller.
| Argument | Type | Description |
|---|---|---|
| paths* | array | |
| origin* | string | |
| read_token* | string | |
| read_only_paths* | boolean | |
| owner_authorized* | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"origin",
"paths",
"owner_authorized",
"read_only_paths",
"read_token"
],
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 1
},
"origin": {
"type": "string",
"format": "uri"
},
"read_token": {
"type": "string",
"maxLength": 128,
"minLength": 32
},
"read_only_paths": {
"type": "boolean",
"const": true
},
"owner_authorized": {
"type": "boolean",
"const": true
}
},
"additionalProperties": false
}Free configuration and enrollment preflight before paying. Validates exact authorized paths, pack and idempotency format; refuses an existing caller payment attempt. Makes no target request, signature, settlement or ledger write. Not a deployment test, wallet/balance check or capacity reservation.
| Argument | Type | Description |
|---|---|---|
| checks* | array | |
| read_token* | string | |
| enrollment_id* | string | |
| idempotency_key* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"checks",
"enrollment_id",
"read_token",
"idempotency_key"
],
"properties": {
"checks": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"url",
"status"
],
"properties": {
"id": {
"type": "string"
},
"url": {
"type": "string"
},
"json": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"equals"
],
"properties": {
"path": {
"type": "array",
"items": {
"type": "string"
}
},
"equals": {
"type": [
"string",
"number",
"boolean",
"null"
]
}
},
"additionalProperties": false
}
},
"text": {
"type": "string"
},
"status": {
"type": "number"
}
},
"additionalProperties": false
},
"maxItems": 5,
"minItems": 1
},
"read_token": {
"type": "string",
"maxLength": 128,
"minLength": 32
},
"enrollment_id": {
"type": "string",
"pattern": "^[a-f0-9-]{36}$"
},
"idempotency_key": {
"type": "string"
}
},
"additionalProperties": false
}Read or reconcile the original private report for a purchase. Use the ORIGINAL idempotency_key, not the report_id UUID. Free; never signs or charges. If state is uncertain do not pay again. Requires the original private read token; reports expire after seven days.
| Argument | Type | Description |
|---|---|---|
| read_token* | string | |
| idempotency_key* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"idempotency_key",
"read_token"
],
"properties": {
"read_token": {
"type": "string",
"maxLength": 128,
"minLength": 32
},
"idempotency_key": {
"type": "string",
"pattern": "^[a-zA-Z0-9_-]{16,64}$"
}
},
"additionalProperties": false
}Return a $0.01 native Base USDC x402 challenge without paying. For execution supply a verified enrollment, private read token, idempotency key and caller-created payment_signature or headers.PAYMENT-SIGNATURE. Only that payment header is accepted; enrollment/read token/idempotency remain explicit. Never creates a wallet signature. Returns bounded independent HTTP assertions, not security or full-application certification.
| Argument | Type | Description |
|---|---|---|
| checks* | array | |
| headers | object | |
| read_token | string | |
| enrollment_id | string | |
| idempotency_key | string | |
| payment_signature | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"checks"
],
"properties": {
"checks": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"url",
"status"
],
"properties": {
"id": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"json": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"equals"
],
"properties": {
"path": {
"type": "array",
"items": {
"type": "string"
}
},
"equals": {
"type": [
"string",
"number",
"boolean",
"null"
]
}
},
"additionalProperties": false
}
},
"text": {
"type": "string"
},
"status": {
"type": "integer"
}
},
"additionalProperties": false
},
"maxItems": 5,
"minItems": 1
},
"headers": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"read_token": {
"type": "string",
"maxLength": 128,
"minLength": 32
},
"enrollment_id": {
"type": "string",
"pattern": "^[a-f0-9-]{36}$"
},
"idempotency_key": {
"type": "string",
"pattern": "^[-a-zA-Z0-9_]{16,64}$"
},
"payment_signature": {
"type": "string",
"maxLength": 16384
}
},
"additionalProperties": false
}Verify the exact proof file for a previously started enrollment. Successful enrollment expires after 24 hours.
| Argument | Type | Description |
|---|---|---|
| read_token* | string | |
| enrollment_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"enrollment_id",
"read_token"
],
"properties": {
"read_token": {
"type": "string",
"maxLength": 128,
"minLength": 32
},
"enrollment_id": {
"type": "string",
"pattern": "^[a-f0-9-]{36}$"
}
},
"additionalProperties": false
}