# io.github.hypeprinter007-stack/anchor-x402 (npm · anchor-x402-mcp)

x402-paid agent tools: 18 over HTTP, 14 over stdio. USDC per call, no API key.

- Trust score: 75/100 (medium)
- Change this week: +51
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `api.anchor-x402.com`: 63/100, [markdown](https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/api.md), [page](https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/api)
- npm · `anchor-x402-mcp`: 75/100 (this document), [markdown](https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/anchor-x402-mcp.md), [page](https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/anchor-x402-mcp)

## Channel facts

- Registry: `npm`
- Package: `anchor-x402-mcp`
- Version: `0.2.1`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 87/100
  - No malware found by supply-chain analysis.
  - Only part of the dependency tree could be resolved (113 of 117), so this covers what we could see, not the whole tree.
  - No install/post-install scripts declared.
  - Only part of the dependency tree could be resolved (113 of 117), so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 97/100
  - Source repository is publicly reachable at the declared URL.
  - Cryptographically verified build provenance (signed, bound to hypeprinter007-stack/anchor-x402-mcp).
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 74 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 72/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1817 tokens (~129/item across 14 items; 14 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 99/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 97% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add hypeprinter007-stack-anchor-x402 -- npx -y anchor-x402-mcp
```

### Codex

```bash
codex mcp add hypeprinter007-stack-anchor-x402 -- npx -y anchor-x402-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hypeprinter007-stack-anchor-x402": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "anchor-x402-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add hypeprinter007-stack-anchor-x402 --command npx --arg -y --arg anchor-x402-mcp
```

### Hermes

```yaml
mcp_servers:
  hypeprinter007-stack-anchor-x402:
    command: "npx"
    args: ["-y", "anchor-x402-mcp"]
```

### Other

```json
{
  "mcpServers": {
    "hypeprinter007-stack-anchor-x402": {
      "command": "npx",
      "args": [
        "-y",
        "anchor-x402-mcp"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 75, +70)

- [security improvement] Provenance: unverified → pass
- [security improvement] Known CVEs: unverified → partial
- [security improvement] Install scripts: unverified → pass
- [security improvement] Malware scan: unverified → pass
- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [security] The attested source repository moved: hypeprinter007-stack/anchor-x402-mcp
- [functional regression] Security disclosure: fail → unverified
- [functional improvement] Tool coverage: unverified → 100
- [functional improvement] License: unverified → pass
- [functional improvement] Dependency health: unverified → partial
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] MCP protocol: unverified → pass
- [functional] First check of Schema quality: fail
- [functional] First check of Tool coverage: 97
- [functional] First check of Schema quality: excellent
- [functional] First check of Schema quality: fail
- [functional] Licence: MIT

### 2026-08-01 (score 5, −2)

- [security] First check of Stability: unverified
- [functional regression] Dependency health: partial → unverified
- [functional] First check of Capabilities: unverified
- [functional] Package version: 0.2.0 → 0.2.1
- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-31 (score 7, −17)

- [security regression] Malware scan: pass → unverified
- [functional improvement] Dependency health: unverified → partial
- [functional] Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.
- [functional] Tool coverage: Tool coverage not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.

### 2026-07-27 (score 24)

First indexed and scored.

## MCP tools (14)

### `anchor_hash` (~178 tokens)

Anchor a 32-byte hash to BOTH Base mainnet (as EIP-1559 calldata) and Solana mainnet (via the Memo program) in a single call. Returns both transaction hashes plus block-explorer URLs as cryptographic proof of when the hash existed. Pure infrastructure — no opinions about content. Use for DAO vote receipts, AI decision attestations, contract notarization, scientific data integrity, audit trails. $0.005 USDC.

Input parameters:

- `data`: Arbitrary JSON to be canonicalized + SHA-256'd by the server. Mutually exclusive with `hash`.
- `hash` (string): Pre-computed 32-byte hex hash (64 chars, no 0x prefix). Mutually exclusive with `data`.
- `note` (string): Optional 200-char note included in the response (NOT on-chain).

### `screen_wallet` (~127 tokens)

Sanctions + AML screening for any EVM or Solana wallet address. Returns sanctions match (boolean), specific OFAC SDN programs flagged (Tornado Cash, Lazarus Group, Hydra Market, Garantex, Blender.io etc.), inferred chain, and a low/medium/high risk verdict. Use for AML pre-flight checks before any treasury transfer, KYC onboarding, vendor diligence, payroll wallet verification, marketplace counterparty checks. $0.001 USDC.

Input parameters:

- `wallet` (string, required): EVM 0x… address (40 hex) or Solana base58 pubkey.

### `attest_decision` (~231 tokens)

Verify a wallet signature over (input_hash, output_hash, decision) with domain separation, then dual-chain anchor the resulting Merkle root on Base and Solana mainnet. Returns the verified signer plus on-chain proof URLs. Use when an AI agent's decision needs a cryptographic, auditable receipt — autonomous trade approvals, AI-assisted contract decisions, model-output attestation for liability records. $0.010 USDC.

Input parameters:

- `decision` (string, required): Free-form short label, e.g. "APPROVED", "REJECTED", "CONFIDENCE=0.93" (max 64 chars).
- `input_hash` (string, required): 64-char hex SHA-256 of the agent's input.
- `output_hash` (string, required): 64-char hex SHA-256 of the agent's output / decision payload.
- `scheme` (string, required): Signature scheme.
- `signature` (string, required): 0x-prefixed hex (eip191) or base58 (ed25519).
- `signer_pubkey` (string): Required for ed25519 (Solana base58 pubkey).

### `decode_tx` (~122 tokens)

Structured decode of any mainnet transaction by hash. Supply chain ('base' | 'ethereum' | 'solana') and tx_hash. Returns from/to/value/gas/status/calldata for EVM, or slot/fee/signers/program_calls for Solana. Mined txs cached in-process. Use for tx inspection, audit, agent UX (rendering tx summaries to users). $0.001 USDC.

Input parameters:

- `chain` (string, required)
- `tx_hash` (string, required): EVM 0x+64hex or Solana base58 signature.

### `resolve_name` (~97 tokens)

Cross-chain name resolution. Pass a name like 'vitalik.eth' or 'bonfida.sol' and get back the resolved address(es) across supported registries. Currently supports ENS (.eth) and Bonfida SNS (.sol). Cached 1h server-side. $0.001 USDC.

Input parameters:

- `name` (string, required): Human-readable name, e.g. 'vitalik.eth' or 'bonfida.sol'.

### `token_price` (~135 tokens)

USD spot price for any major token. Pass either `symbol` (BTC, ETH, SOL, USDC, etc.) OR (chain + contract). Returns USD price, 24h change percent, market cap, fetched-at timestamp. CoinGecko-backed, cached 60s. $0.001 USDC.

Input parameters:

- `chain` (string): Chain slug: base, ethereum, solana, polygon, arbitrum, optimism, bsc, avalanche.
- `contract` (string): Token contract address. Required with chain.
- `symbol` (string): Token symbol like 'ETH'. Mutually exclusive with chain+contract.

### `decode_calldata` (~148 tokens)

Decode raw EVM calldata into a human-readable function name, canonical signature, and typed parameter values. Resolves the 4-byte selector against openchain.xyz's signature directory, then ABI-decodes the args. Use for tx inspection before signing, mempool analysis, debug. EVM-only (chain='ethereum'); 'solana' returns 400. $0.001 USDC.

Input parameters:

- `calldata_hex` (string, required): Raw EVM calldata (>=4 byte selector), with or without 0x prefix.
- `chain` (string, required): EVM-only; 'solana' returns 400.
- `contract_address` (string): Optional. Reserved for future on-chain ABI lookups.

### `parse_datetime` (~149 tokens)

Parse any freeform datetime string ('tomorrow at noon', 'yesterday', '2026-05-13T15:30Z', 'in 2 hours') into a fully structured normalized form: ISO 8601, unix epoch, components (year/month/day/hour/min/sec/weekday), relative seconds + human form, confidence score. Saves agent LLM tokens on date parsing. $0.001 USDC.

Input parameters:

- `base_time` (string): Optional ISO 8601 reference; defaults to now UTC.
- `input` (string, required): Freeform datetime string.
- `timezone` (string): Optional IANA tz name (e.g. 'America/New_York'); defaults to UTC.

### `intel_wallet` (~117 tokens)

Unified wallet intelligence bundle. ONE call returns balances on Base + Ethereum + Solana, USDC across chains, transaction count, ENS/SNS reverse lookup, and sanctions verdict — all aggregated from 8–10 parallel free public sources. Replaces a wallet-investigation script with a single $0.005 call. Use for KYB pre-flight, counterparty research, fraud detection. $0.005 USDC.

Input parameters:

- `wallet` (string, required): EVM 0x… address (40 hex) or Solana base58 pubkey.

### `roast` (~98 tokens)

Witty, observational roast of any target — a wallet address, tweet, code snippet, startup idea, person, meme, anything. Returns a 3-5 paragraph LLM roast and a one-sentence neutral summary of the target. Clever, not mean-spirited. Use for entertainment, demo content, social. $0.05 USDC.

Input parameters:

- `target` (string, required): Anything to roast — free text up to 8000 chars.

### `oracle` (~102 tokens)

Yes/no oracle with dual-chain anchored verdict. LLM answers YES / NO / MAYBE with one-sentence reason, then anchors sha256(question|answer|timestamp) to Base + Solana mainnet so anyone can prove the question was asked at a specific time. Use for prediction-market commits, conditional contracts, time-stamped opinions, settling bets. $0.05 USDC.

Input parameters:

- `question` (string, required): A yes/no question (max 1000 chars).

### `tldr` (~112 tokens)

Summarize a URL or pasted text into 3-5 concise bullets. Fetches up to 500KB on the URL path, strips HTML with BeautifulSoup. Use for research distillation, link-rot insurance, agent reading lists. Exactly one of `text` or `url`. $0.01 USDC.

Input parameters:

- `text` (string): Pasted text to summarize. Omit if providing `url`.
- `url` (string): URL to fetch + summarize. Omit if providing `text`.

### `aura` (~110 tokens)

Aura read of any target — returns color (free-form e.g. 'molten gold with copper veins'), tier (S/A/B/C/D/F), score (0-9999), and a 2-3 sentence punchy description. Universal input — wallet, tweet, project, person, idea, meme. Use for viral / shareable content, brand vibes, social. $0.01 USDC.

Input parameters:

- `target` (string, required): Anything to read the aura of (max 4000 chars).

### `grade` (~91 tokens)

Academic letter grade (A+ to F) with 3-7 red-pen marginalia one-liners and a one-paragraph teacher summary. Universal input — code, pitch deck, tweet, wallet, idea. Use for sharp feedback at low cost, prompt engineering eval, pre-investment screen. $0.01 USDC.

Input parameters:

- `target` (string, required): Anything to grade (max 6000 chars).

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/anchor-x402-mcp#diagnostics

## Score history

- 2026-08-03: 75
- 2026-08-02: 75
- 2026-08-01: 5
- 2026-07-31: 7
- 2026-07-30: 24
- 2026-07-28: 24
- 2026-07-27: 24

## Links

- npm package: https://www.npmjs.com/package/anchor-x402-mcp
- Socket report: https://socket.dev/npm/package/anchor-x402-mcp
- Repository: https://github.com/hypeprinter007-stack/anchor-x402-mcp
- Website: https://anchor-x402.com/
- Changelog RSS feed: https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/anchor-x402-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/anchor-x402-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/hypeprinter007-stack-anchor-x402/anchor-x402-mcp
