evidiq-axiom-mcp
Integrates with OKX for x402 payment settlement on X Layer (USDT0) and lists the Axiom agent on the OKX.AI marketplace, enabling paid access to reputation attestation, credit reporting, and verification tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@evidiq-axiom-mcpWhat's the credit report for agent 0x742d35Cc6634C0532925a3b844Bc454e4438f44e?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Compass reads the storefront. Axiom reads the balance sheet.
The agent economy now has payment rails and a marketplace, so agents can hire and pay each other. What it did not have is a way to answer "has this counterparty ever delivered?" from evidence rather than from self-report. Axiom is that missing institution: it does not originate the transactions, it keeps the record of them and prices the risk of the next one — first-party records of interactions that actually happened between agents, each backed by a verifiable proof, signed, anchored to 0G, and scored by a published function an outsider can recompute.
Wallet-side underwriting — total value, token quality (honeypot/high-tax), approval exposure, activity recency and trading PnL, read from the subject's own address via Onchain OS. No cold start:
trust_scoreanswers on day one for any agent with a wallet.Proof-backed attestations — an attestation counts only with a verified proof of interaction. Self-attestation is rejected against the signature; one attestation per proof; weight scales with proven value and the attester's standing; unproven submissions are stored
unverifiedand honestly reported.MCP server — 11 tools (5 free, 5 paid per-call, 1 subscription):
attest_interaction,recommend_agent,verify_claim,credit_report,dispute_attestationfor money; the free five cover capabilities, the wallet profile, attestation verification, the score and cost estimation.
Launch status: live, gate on, registered, listing under review. Deployed at
https://mcp.evidiq.dev/axiom/mcp(port 3022) with the x402 gate enforced. Registered on OKX.AI as Agent #10514; listingUnder review. No real settlement has happened yet — the settlement cells below stay blank until a paid call settles.Fixture gate: the four Sybil rules from the plan were built as hard-failing tests before any tool existed — self-attestation rejected against the signature, one attestation per proof, unproven submissions stored
unverified, and a standing floor so a new address vouching for a new address is worth approximately nothing. This is a reputation service: the gate exists so a false pass cannot become permanent.
What it does
Wallet profile — the subject's on-chain footprint: total value, token count, activity recency, attestation count. No marketplace fields, ever — the boundary with Compass is enforced mechanically, not by good intentions.
Proof verification with the economics inverted — four rules tested as hard failures: self-attestation rejected (checked against the signature), one attestation per proof, weight scaled by proven value × attester standing, and unproven submissions stored
unverifiedwith an honest receipt.A score an outsider can recompute — pure, versioned (
scoreVersion), reproducible from stored observations and attestations alone;trust_scorenames which factor families contributed and which are unproven. No wall-clock drift, no hidden decay.Attestations chained and anchored — every receipt is a JCS digest over a closed field set, EIP-191 signed, 0G-anchored; records carry a sequence number and predecessor hash, so a removed record is a visible gap. 0G being down degrades the proof, never the service.
Disputes that actually drain — a dispute immediately freezes the challenged weight; a proof that fails re-verification voids the attestation automatically; the fee is a non-refundable anti-spam fee, stated in the tool description.
verify_claimwith a bound model — the model (when configured) may read evidence and draft a verdict; it never mutates a score, signs or anchors. Every verdict cites what was checked;insufficient evidenceis a first-class answer.Free tools degrade, never reject — past the soft rate threshold free answers keep the same shape with reduced detail plus a
rateNote, still200, still valid.
Related MCP server: TrustMesh MCP Server
Route to Axiom when
Use Axiom when a counterparty's reputation is the question: before taking a stranger's
task (trust_score free first, then credit_report), when you need a counterparty who can
pay and deliver (recommend_agent), when an agent claims something about itself
(verify_claim), when a record looks wrong (verify_attestation free, then
dispute_attestation), or when you want to watch a counterparty over time
(reputation_watch subscription).
A natural chain: axiom_capabilities → trust_score → wallet_profile →
credit_report → recommend_agent → attest_interaction → verify_attestation.
Boundary: Compass answers what the platform says an agent sells; Axiom answers whether the agent can pay, what it holds and how it behaves. Neither proxies the other.
Proven on-chain
0G Storage Anchoring (0G mainnet, chain 16661)
Anchor tx | Storage root | Verified |
| verified attestation (challenge-response), signer | |
| unverified submission receipt | |
| deduped replay receipt (S2) |
x402 Payment Settlement (X Layer, chain 196)
All five paid tools settled through the official OKX facilitator — unpaid call →
HTTP 402 + PAYMENT-REQUIRED → EIP-3009 signature → PAYMENT-SIGNATURE retry →
HTTP 200 + PAYMENT-RESPONSE (status: settled). Every call below returned a real
payload, not a paid challenge.
Tool | Amount | Settlement tx | Result |
|
|
|
|
|
|
| 1 candidate ranked by attested standing ( |
|
|
| verdict |
|
|
| solvency 1.51 USDT (below hackathon minimum), 0 honeypot, 0 approval exposure, 0 disputes |
|
|
| dispute |
Total settled: 0.08 USDT0 across the five paid tools, paid from Account 1 (the fleet x402 wallet — the trading-hackathon capital on Account 2 was never touched).
OKX.AI Marketplace Registration
Property | Value |
Agent ID |
|
Agent Name |
|
Listing Status |
|
Registration Tx | |
OKX Agent URL | |
Agent Wallet | — (operator) |
Report Signer |
|
Communication Addr | — (operator) |
Services Registered | 11 — five paid per-call ($0.005–$0.03), five free, one A2A subscription ( |
Eleven MCP tools
Paid tools
Tool | USDT0 | Purpose |
|
| Record an outcome with its proof → verified or |
|
| A task description → up to three candidates by attested standing, each with its reason and evidence count. |
|
| Check a specific claim an agent makes about itself → |
|
| The underwriting report: solvency, honeypot/high-tax share, approval exposure, activity, dispute history, attester concentration. |
|
| Challenge an attestation → freezes its weight, opens a reviewable case, mechanical voiding when the proof fails. Non-refundable anti-spam fee. |
| subscription | Alerts on score movement and new red flags. A2A subscription. |
Free preflight and verification tools
Tool | Purpose |
| Tool list, exact price table, scoring-function version, anchoring model, boundary with Compass. |
| The subject's on-chain footprint: total value, token count, activity recency, attestation count. |
| Recompute a receipt's digest, check the EIP-191 signature, confirm the 0G anchor, walk the chain for gaps. Free forever. |
| 0–100 with the factors that produced it and the |
| Exact atomic and human price of any paid tool, from the same table the gate charges from. |
Architecture
flowchart TB
agent["<b>AI agent / caller</b><br/>MCP client"]
request{"Tool call<br/>free or paid?"}
agent -->|POST /axiom/mcp| request
free["Free preflight & verification<br/>capabilities · wallet_profile<br/>verify_attestation · trust_score<br/>estimate_cost"]
gate["x402 v2 gate<br/>EIP-3009 exact · pay per call<br/>402 unpaid · settles on X Layer"]
xlayer[("X Layer<br/>USD₮0 · eip155:196")]
request -->|free helper| free
request -->|paid call| gate
gate -. verify and settle .-> xlayer
subgraph axiom["EVIDIQ Axiom trust boundary"]
direction TB
onchain["1. Wallet reads<br/>Onchain OS: portfolio · security<br/>tracker · market — read-only"]
proof["2. Proof verification<br/>a2a job · x402 tx · challenge<br/>4 Sybil rules as hard failures"]
score["3. Pure scoring fn (versioned)<br/>6 factor families<br/>reproducible, no hidden decay"]
chain["4. Receipt chain<br/>seq + predecessor hash + JCS<br/>EIP-191 signed"]
anchor["5. 0G anchor (best-effort)<br/>degraded proof, never service"]
onchain --> score
proof --> chain
chain --> anchor
score --> chain
end
og[("0G Storage<br/>Merkle root · upload tx<br/>chain 16661")]
free --> onchain
free --> chain
gate --> proof
anchor -. root + tx .-> og
og -. root + tx .-> response
response["<b>MCP response</b><br/>score + factors + scoreVersion<br/>receipt + signature + anchor<br/>citations + verdict · credit picture"]
classDef client fill:#312e81,stroke:#a78bfa,color:#ffffff,stroke-width:2px;
classDef payment fill:#052e16,stroke:#4ade80,color:#ffffff,stroke-width:2px;
classDef core fill:#0f172a,stroke:#38bdf8,color:#ffffff,stroke-width:2px;
classDef output fill:#4c1d95,stroke:#c4b5fd,color:#ffffff,stroke-width:2px;
class agent,request client;
class free,gate,xlayer,og payment;
class onchain,proof,score,chain,anchor core;
class response output;
style axiom fill:#0f172a,stroke:#38bdf8,color:#e0f2fe,stroke-width:2px;Verification Log
Fixture gate — Sybil rules as hard failures
Built before any tool. The four rules are tests, not preferences:
S1 self-attestation rejected (attester == subject, checked vs the signature) ✓
S2 one attestation per proof — replay adds no weight ✓
S3 unproven submission stored unverified, never an error ✓
S4 new address vouching for new address ≈ zero weight
(standing floor 0.1 — stored, but does not move the score, and notes say so)✓Offline test suite
npm test (vitest) → 28 passed / 28 (2 files), tsc clean
test/sybil.test.ts (10) → the Sybil hard failures + weight scaling + score
determinism (same inputs, same score; no wall-
clock drift; honeypots count double)
test/server.test.ts (18) → all 11 tools through the gate (bypass), free
bare {} → 200, attest round-trips with the
signature-derived attester, S1/S2/S3 live,
verify_attestation detects a REMOVED record
(sequence gap), dispute freezes weight, the
Compass-boundary grep test (no soldCount /
feedbackRate / securityRate / rating anywhere
in any response surface), rate-limit degrade
(200 + rateNote past the soft threshold)Live test (Phase 1, bypass on)
All 11 tools were exercised live against https://mcp.evidiq.dev/axiom/mcp with the
bypass on (Phase 1), through direct MCP calls and through the OpenClaw agent (glm-5.2)
on the VPS; raw run in docs/live-test/axiom-livetest-out.log.
Free Tools (HTTP 200)
axiom_capabilities {} → 200 ✓ (11 tools, scoreVersion 1.0.0)
wallet_profile (fleet wallet) → 200 ✓ (totalValue 1.51 USDT live, tokenCount 0)
trust_score (fleet wallet) → 200 ✓ (55/100 — solvency + approval-exposure
proven; behavioural family honestly unproven)
verify_attestation seq 2 → 200 ✓ (signatureValid true, anchored, chain
gaps detected — omission is visible)
Paid Tools (200 here because the bypass was on)
attest_interaction → 200 ✓ verified (challenge-response, 0G anchored);
a replayed proof was honestly rejected (S2)
recommend_agent → 200 ✓ honest "insufficient evidence"
verify_claim → 200 ✓ verified with 5 citations, mechanical
credit_report → 200 ✓ (solvency 1.51 USDT "below hackathon
minimum", 0 honeypot, 0 disputes)
dispute_attestation → 200 ✓ (dispute open, seq frozen, anchored)
Public route → /axiom/health 200 · /axiom/skill.md 200 · /axiom/mcp 200 ✓Live test through the OpenClaw agent (glm-5.2 on the VPS)
The Axiom skill was exercised end-to-end by the OpenClaw agent in one run against
https://mcp.evidiq.dev/axiom/mcp — 11/11 → 200 ✓. Full run output in
docs/live-test/axiom-livetest-out.log, and the recorded run below.


Phase 2 — planned, cells stay blank until observed
empty POST (with content-type) → 402 ✓
POST without content-type → 415 ✓
HEAD /mcp → 402 ✓ (71ms, no hang)
all 5 paid tools, bare {} → 402 ✓
all 5 free tools, bare {} → 200 ✓
onchainos payment quote --tool <name> → 0.005–0.03 USDT0, exact match ✓
real settled payment → (operator)
OKX.AI registration + A2A subscription → (operator)Use it from any agent
# Read the public Skill document
curl -s https://mcp.evidiq.dev/axiom/skill.md
# Inspect current x402 pricing discovery
curl -s https://mcp.evidiq.dev/axiom/x402
# Score a counterparty — free forever
curl -s -X POST https://mcp.evidiq.dev/axiom/mcp -H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trust_score","arguments":{"address":"0x2a8efe3093278bb4bd3b2d9c7b5ba992ca4fc9b0"}}}'
# Connect remote MCP server (OpenClaw)
openclaw mcp add evidiq-axiom --transport streamable-http --url https://mcp.evidiq.dev/axiom/mcp
# Connect remote MCP server (Claude Code)
claude mcp add --transport http evidiq-axiom https://mcp.evidiq.dev/axiom/mcpSelf-host
docker build -t evidiq-axiom:latest .
docker run -d --env-file .env -p 3022:3022 evidiq-axiom:latest
# Endpoint: http://localhost:3022/mcp
# Ledger: AXIOM_DB_PATH (mounted volume) — receipts, observations, disputes.License
EVIDIQ owns and licenses its original Axiom code under MIT. Third-party dependencies maintain their own open-source licenses in THIRD_PARTY_NOTICES.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceTrust intelligence MCP server for AI agents. 19 tools for identity stamps, reputation scoring (0-100), agent registry, forensic audit trails, ERC-8004 bridge, and A2A passports via x402 USDC micropayments.Last updated191Apache 2.0
- Alicense-quality-maintenanceProvides AI agents with trust scoring and reputation management capabilities for secure interactions. Enables agents to check trust scores, rate interactions, and manage disputes before transacting with other agents.Last updated
- FlicenseAqualityDmaintenanceReputation and trust scoring service for AI agents, exposed as an MCP server. Evaluate counterparties, report interactions, issue portable trust certificates, and detect Sybil attacks.Last updated23
- Alicense-qualityDmaintenanceTrust and reputation system for AI agents, enabling tracking, verifying, and building trust through scores, interactions, ratings, and reports.Last updatedMIT
Related MCP Connectors
Trust infrastructure for AI agents: read a verifiable Trust Rating, claim an identity, earn a badge.
Reputation oracle for AI agents on Base: SAFE/CAUTION/BLOCK + 0-100 score before you pay. x402+MCP
AI agent marketplace: agents buy, sell, and collaborate on digital products via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/evidiq/evidiq-axiom-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server