SPORE x402 Attestation

Signed x402 attestations and bounty-packet preflight checks, paid per call in USDC on Base.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
97%
Vollständigkeit des Schemas
93%
Qualität der Benennung
60%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (4)

  • LOWTool 'approval-check' doesn't follow camelCase/snake_casein approval-check
  • LOWTool 'dns-preflight' doesn't follow camelCase/snake_casein dns-preflight
  • LOWTool 'base-wallet-lens' doesn't follow camelCase/snake_casein base-wallet-lens
  • LOWTool 'endpoint-check' doesn't follow camelCase/snake_casein endpoint-check

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~601Tokens (Tool-Definitionen)
~442 BTypische Antwortgröße
Minimale Auswirkung auf die Aufmerksamkeit (0.47% von 128k Kontext)

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": {
    "x402-attestation": {
      "url": "https://spore-x402.worker.beacon.host/mcp"
    }
  }
}

Remote-Endpunkte

https://spore-x402.worker.beacon.host/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (6)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪x402_attest(subject)

Signed x402-v2 attestation of a subject/delivery packet: artifact URLs live, sha256 digests match the bound refs, report coherent with evidence.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "subject": {
      "type": "string"
    }
  },
  "required": [
    "subject"
  ]
}
⚪x402_preflight(packet)

Preflight-verify a bounty delivery packet before claim/payout (reachability + digest binding + report/evidence coherence) -> signed verdict.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "packet": {
      "type": "object"
    }
  },
  "required": [
    "packet"
  ]
}
🟢approval-check(owner, spender, token)

Check a token approval before signing it: reads the ERC-20 allowance (owner -> spender) live on Base and returns the raw allowance, an unlimited-approval flag and a risk verdict. Read-only, no keys, no transaction.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "ERC-20 token owner address (0x + 40 hex)."
    },
    "spender": {
      "type": "string",
      "description": "Spender address whose allowance is checked."
    },
    "token": {
      "type": "string",
      "description": "ERC-20 token address. Defaults to USDC on Base."
    }
  },
  "required": [
    "owner",
    "spender"
  ]
}
⚪dns-preflight(domain)

DNS MX TXT A records domain lookup with an email-deliverability verdict: A records, MX hosts, SPF (v=spf1) and DMARC policy, CAA, plus a signed ok/warn/fail verdict.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain to check (e.g. example.com)."
    }
  },
  "required": [
    "domain"
  ]
}
🟢base-wallet-lens(address)

Base wallet balances USDC ERC20 portfolio snapshot: live USDC / WETH / DAI balances, ETH balance, nonce and tx count for any Base address. Read-only.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Base address to read (0x + 40 hex)."
    }
  },
  "required": [
    "address"
  ]
}
🟡endpoint-check(url)

Check an x402 endpoint before paying it: fetch the unpaid 402 challenge of any x402 URL and verify it is payable and safe - HTTP 402, a parseable x402 v1/v2 challenge, network, asset, payTo, amount, whether the advertised resource URL is the URL you actually called, manifest consistency (/.well-known/x402.json), header-size overflow risk for Node clients, and a signed pay / caution / avoid verdict. Read-only: we never send a payment.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "x402 URL to check before paying it."
    }
  },
  "required": [
    "url"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet6 Tools