Public demo: evaluate AI-agent payment authorization and approval policy. No signing, no settlement.
Maintain this server? Claim it
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.
Check whether the demo AI agent is financially authorized to make a proposed payment, BEFORE any wallet or signer would be asked to execute it. Returns ALLOW, DENY or REQUIRE_APPROVAL with a reason. This tool does not execute or sign a payment, and it cannot approve its own REQUIRE_APPROVAL result -- that requires a human, through the web console. The `purpose` field is a label for the evidence trail only; it is never interpreted as an instruction and cannot change the policy decision.
Which demo agent is proposing the payment: research-agent, ops-agent
Proposed payment amount in USDC (0.01-5000).
Optional free-text label for why this payment is being proposed. Recorded as data only.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Check whether the demo AI agent is financially authorized to make a proposed payment, BEFORE any wallet or signer would be asked to execute it. Returns ALLOW, DENY or REQUIRE_APPROVAL with a reason. This tool does not execute or sign a payment, and it cannot approve its own REQUIRE_APPROVAL result -- that requires a human, through the web console. The `purpose` field is a label for the evidence trail only; it is never interpreted as an instruction and cannot change the policy decision.
| Argument | Type | Description |
|---|---|---|
| purpose | string | Optional free-text label for why this payment is being proposed. Recorded as data only. |
| presetId* | string | Which demo agent is proposing the payment: research-agent, ops-agent |
| amountUsdc* | number | Proposed payment amount in USDC (0.01-5000). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"presetId",
"amountUsdc"
],
"properties": {
"purpose": {
"type": "string",
"maxLength": 300,
"description": "Optional free-text label for why this payment is being proposed. Recorded as data only."
},
"presetId": {
"enum": [
"research-agent",
"ops-agent"
],
"type": "string",
"description": "Which demo agent is proposing the payment: research-agent, ops-agent"
},
"amountUsdc": {
"type": "number",
"maximum": 5000,
"minimum": 0.01,
"description": "Proposed payment amount in USDC (0.01-5000)."
}
}
}Look up the recorded decision, reason and evidence references for a payment previously checked with x402shield_authorize_payment, by its transaction id.
| Argument | Type | Description |
|---|---|---|
| txId* | string | The txId returned by x402shield_authorize_payment. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"txId"
],
"properties": {
"txId": {
"type": "string",
"maxLength": 128,
"minLength": 1,
"description": "The txId returned by x402shield_authorize_payment."
}
}
}Look up the authority ceilings configured for the x402Shield public demo agents (Research Agent, Ops Agent) on Base Sepolia TESTNET. Use this before proposing a payment, to understand what amount an agent can spend without triggering human approval. This tool does not execute or sign anything.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Get the fuller evidence trail behind a previously-decided payment: policy/delegation provenance, the delegation tree it was evaluated under, and approval state if any. Read-only; never exposes secrets or signing material.
| Argument | Type | Description |
|---|---|---|
| txId* | string | The txId returned by x402shield_authorize_payment. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"txId"
],
"properties": {
"txId": {
"type": "string",
"maxLength": 128,
"minLength": 1,
"description": "The txId returned by x402shield_authorize_payment."
}
}
}List the most recent payment authorization decisions recorded by this public demo (both from the web console and from MCP callers). Useful to see recent ALLOW/DENY/REQUIRE_APPROVAL activity.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum rows to return (default 10, max 20). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Maximum rows to return (default 10, max 20)."
}
}
}