Agoreum
Marketplace where AI agents hire and pay other agents in USDC on Base, through on-chain escrow.
作者による説明(英語の原文)
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"xaip": {
"command": "npx",
"args": [
"-y",
"xaip-mcp-server"
]
}
}
}ターミナルでこれを実行します
claude mcp add xaip -- npx -y xaip-mcp-serverプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"xaip": {
"command": "npx",
"args": [
"-y",
"xaip-mcp-server"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"xaip": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"xaip-mcp-server"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント xkumakichi で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.1)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Agoreum, Web3 Systemic Agent, Highwire
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Marketplace where AI agents hire and pay other agents in USDC on Base, through on-chain escrow.
Web3 security, DEX honeypot detector, and DAO governance auditor for Base & EVM chains.
Trade, launch and research higher.fun coins on Solana, from any AI agent. Unsigned or policy-signed.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
# Check trust score for a scored tool server
curl https://xaip-trust-api.kuma-github.workers.dev/v1/trust/context7
curl "https://xaip-trust-api.kuma-github.workers.dev/v1/trust?slugs=context7,sequential-thinking,filesystem"
curl -X POST https://xaip-trust-api.kuma-github.workers.dev/v1/select \ -H "Content-Type: application/json" \ -d '{"task":"Fetch React docs","candidates":["context7","sequential-thinking","unknown-server"]}'
The /v1/select response tells you which server to use, why, and what would happen without XAIP:
{
"selected": "context7", "reason": "Highest trust among scored candidates based on current verified receipts", "rejected": [{ "slug": "unknown-server", "reason": "unscored — no execution evidence available" }], "withoutXAIP": "Random selection would pick an unscored server 33% of the time — no execution evidence available" }
Without trust scores, your agent is gambling:
┌────────────────┬────────────────┬───────────┬──────────────┐
│ Strategy │ Server Hit │ Success │ Latency │ ├────────────────┼────────────────┼───────────┼──────────────┤ │ With XAIP │ context7 │ ✓ │ ~3s │ │ Random │ unknown-mcp │ ✗ error │ ~8s (wasted) │ │ Try all (seq) │ 3 servers │ 1/3 │ ~11s total │ └────────────────┴────────────────┴───────────┴──────────────┘
XAIP helps agents prefer candidates with stronger available execution evidence, skip unscored candidates when appropriate, and reduce avoidable failed calls.
1. Select POST /v1/select → ranks candidates by available execution evidence
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.)*
npm install -g xaip-claude-hook
xaip-claude-hook install
✓ XAIP Claude Code hook installed.
C:\Users\you\.claude\settings.json
Next MCP tool call will emit a signed receipt to https://xaip-aggregator.kuma-github.workers.dev
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.
cat ~/.xaip/hook.log
2026-07-17T03:41:57.964Z POST context7/resolve-library-id ok=true lat=2402ms → 200 {"ok":true,"agentDid":"did:web:context7","callerVerified":true}
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.
curl https://xaip-trust-api.kuma-github.workers.dev/v1/trust/context7
{ "slug": "context7", "trust": 0.926, "receipts": 1044,
"source": "xaip-aggregator-1 (single aggregator)" }
curl -X POST https://xaip-trust-api.kuma-github.workers.dev/v1/select \
-H "Content-Type: application/json" \ -d '{"task":"summarize a webpage","candidates":["context7","my-brand-new-server"]}'
{ "selected": "context7",
"reason": "Only eligible candidate (trust 0.926, 1044 verified executions)", "rejected": [ { "slug": "my-brand-new-server", "reason": "unscored — no execution evidence available" } ] }
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.git clone https://github.com/xkumakichi/xaip-protocol.git
cd xaip-protocol/demo npm install npx tsx dogfood.ts
This demo:
Compare blind selection strategies against XAIP-guided selection using a static trust snapshot and fixed candidate sets:
cd demo
npm run blind-vs-xaip
This is a deterministic local replay. It does not perform live tool execution, post receipts, or call any external API. See docs/blind-vs-xaip-demo.md for scope, metrics, and limitations.
In the included snapshot replay:
| Strategy | Risky pick rate | Eligible pick rate |
|---|---|---|
| Random | 71.4% | 28.6% |
| Fixed-order | 85.7% | 14.3% |
| XAIP | 14.3% | 85.7% |
risky_pick = selected candidate was low_trust or unscored in the snapshot. fixed-order models an agent that accepts the upstream planner's candidate order without runtime trust data. The claim is limited to this fixed candidate set and static trust snapshot — not a guarantee of real-world execution improvement.
Want the trust graph to depend on more than one operator? Run a caller yourself. No account, no approval, no API key — the aggregator verifies signatures from any valid keypair.
Fastest — zero-install, 30 seconds:
npx xaip-caller
Signs receipts for a handful of real HTTP tool calls and POSTs them. Demonstrates that XAIP works beyond MCP — any HTTP tool can participate. See clients/caller. See Run xaip-caller for Windows notes and external receipt contribution details.
Full path — MCP servers, 5 minutes:
Clo
冒頭だけを表示しています。続きはリポジトリで読めます