AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Evidence before delegation. Wrap an agent's tool calls once; use the receipt history locally today, and share the same signed receipts later as portable, independently verifiable evidence.
XAIP is a provider-neutral signed execution evidence layer for AI agent tool calls. It records co-signed receipts β both the executing agent and the caller sign the same canonical record, so neither side can unilaterally fabricate one β across MCP, LangChain.js, OpenAI-compatible tool-call loops, and other runtimes, then exposes historical execution evidence that agents, developers, or policy layers can inspect before delegation.
Receipts are the primary artifact. Trust scores are one derived view over those receipts β not a claim of absolute safety or correctness.
precheck()). Useful single-player; no network of other users required.Pick your depth:
3 minutes β produce your first signed receipt Β·
10 minutes β verify the format yourself: run the executable conformance vectors (node check.mjs, no dependencies), then skim the Internet-Draft it pins.
Live demo: three candidate servers, side-by-side comparison without and with XAIP. Open in browser β
Provider-agnostic by design. XAIP is a trust layer for any tool-using agent. The reference implementation and live data start with MCP (Model Context Protocol) β because that's where the broadest fleet of public tool servers exists today β but the receipt format, signing, and scoring apply equally to LangChain tools, OpenAI function calling, A2A, and proprietary agent stacks. MCP is the first integration, not the only one.
Live dashboard: https://xkumakichi.github.io/xaip-protocol/ β current public trust scores, auto-refreshed, no auth. The current public dataset is MCP-heavy because MCP was the first integration target.
POST /v1/select against three contrasting candidates.precheck() (three fictional candidates, seeded fixture).The API is live. No signup, no API key.
The /v1/select response tells you which server to use, why, and what would happen without XAIP:
Without trust scores, your agent is gambling:
XAIP helps agents prefer candidates with stronger available execution evidence, skip unscored candidates when appropriate, and reduce avoidable failed calls.
Every execution receipt is Ed25519-signed and verified. Trust scores are computed using a Bayesian model with caller diversity weighting β not self-reported metrics.
The fastest path is the Claude Code hook: your normal MCP tool calls start producing signed receipts, with nothing but hashes leaving your machine. Measured end-to-end on a clean Windows 11 profile (Node 24, npm 11) β total command time was about 8 seconds; the steps are identical on macOS/Linux.

(Terminal replay rendered from the real captured outputs of that measurement β generator script.)
Open a new Claude Code session and let it call any MCP tool (for example, ask it to look up a library with context7). The hook signs and submits a receipt automatically β you do nothing.
callerVerified: true is the aggregator confirming your Ed25519 caller
signature over the canonical receipt payload. Only hashes and metadata (tool
name, latency, success) were sent β never inputs, outputs, or file paths, and
the log shows exactly what left the machine.
This is the cold-start behavior, shown honestly: a server nobody has executed
is unscored, not given a synthetic score. Evidence accumulates as receipts
arrive; XAIP does not fabricate trust for tools without execution history.
npm config get prefix)
is on PATH, then start a fresh session..ps1 shims for interactive commands. Use
xaip-claude-hook.cmd, run it from cmd, or
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned. Receipt emission is
unaffected (the hook runs via the .cmd shim).export XAIP_DISABLED=1 disables temporarily;
xaip-claude-hook uninstall removes the hook (keys/logs under ~/.xaip/
stay until you delete them). Receipts are pseudonymous: your caller DID is a
per-install key, linked to nothing else.Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/xaip-mcp-server)<a href="https://allmcps.com/mcp/xaip-mcp-server"><img src="https://allmcps.com/api/badge/xaip-mcp-server?style=directory" alt="Xaip MCP Server on AllMCPs" /></a>