x402Shield
Public demo: evaluate AI-agent payment authorization and approval policy. No signing, no settlement.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin x402shield_list_demo_transactions
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"x402shield": {
"url": "https://x402shield.dev/api/mcp"
}
}
}Remote-Endpunkte
https://x402shield.dev/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (5)
🟢x402shield_get_demo_policy
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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡x402shield_authorize_payment(presetId, amountUsdc, purpose)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"presetId": {
"type": "string",
"enum": [
"research-agent",
"ops-agent"
],
"description": "Which demo agent is proposing the payment: research-agent, ops-agent"
},
"amountUsdc": {
"type": "number",
"minimum": 0.01,
"maximum": 5000,
"description": "Proposed payment amount in USDC (0.01-5000)."
},
"purpose": {
"description": "Optional free-text label for why this payment is being proposed. Recorded as data only.",
"type": "string",
"maxLength": 300
}
},
"required": [
"presetId",
"amountUsdc"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢x402shield_get_authorization(txId)
Look up the recorded decision, reason and evidence references for a payment previously checked with x402shield_authorize_payment, by its transaction id.
Eingabe-Schema
{
"type": "object",
"properties": {
"txId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "The txId returned by x402shield_authorize_payment."
}
},
"required": [
"txId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢x402shield_list_demo_transactions(limit)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"description": "Maximum rows to return (default 10, max 20).",
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢x402shield_get_evidence(txId)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"txId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "The txId returned by x402shield_authorize_payment."
}
},
"required": [
"txId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis