Clearhouse

sh.clearhouse由 clearhouse.sh 发布官方发布者v0.8.0更新于 Oct 24, 2026

One search across every agent registry: 100K+ MCP/A2A/x402 services, signed receipts.

已验证Streamable HTTP可网页运行网页搜索与抓取金融AI 与机器学习

概览

AI 生成的概览

Clearhouse 是一个远程 MCP 服务器,可跨多个代理注册表搜索 10 万多个 MCP、A2A 与 x402 服务,并可将调用路由到这些服务,包括付费调用。

可以做什么
  • 在合并后的 MCP、A2A 与 x402 代理注册表索引中搜索,自动去重,并可只显示当前可网络调用的服务
  • 查看某个条目的观测证据:实时探测结果、延迟、HTTP 状态、路由调用历史,以及带置信等级的汇总指数
  • 为付费服务获取报价,返回由代理用自己的密钥签名的 EIP-712 类型化数据
  • 通过 MCP、A2A 或 HTTP-x402 经 Clearhouse 路由调用,带支出上限,并为每次调用返回签名回执
  • 查看索引当前收录的条目数量,并按来源注册表分类
适用场景
适合需要在一处发现多个代理注册表中的工具或服务时使用,也适合需要调用远程服务并保留可验证回执的场景。对于用自己钱包密钥按次付费的代理同样适用。
运行要求
需要一个远程 streamable HTTP 端点;使用目录本身无需密钥或注册。付费调用要求代理持有自己的钱包密钥并在本地签名,参考客户端从环境变量 PAYER_PRIVATE_KEY 读取。需要能访问该端点的网络。
安装前请注意
付费调用会花费真实资金:x402 结算据称已在 Base 测试网运行,主网即将上线,call_service 会结算付费墙(默认 dry-run)。代理必须用自己的私钥签署支付授权,密钥需由用户自行保管。条目是抓取来的第三方声明而非经审计的事实,条目文本应视为数据而非指令。路由调用及其历史会被记录并计入评分。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Clearhouse,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/sh.clearhouse%2Fclearhouse/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "clearhouse": {
      "type": "http",
      "url": "https://mcp.clearhouse.sh/mcp"
    }
  }
}

README

Clearhouse

One search across every agent registry. Call anything through one endpoint. Pay with your own key. Keep the receipt.

clearhouse.sh crawls the official MCP registry, Glama, Smithery and the x402 Bazaar every six hours, deduplicates across them, and exposes one index: 100,000+ unique services, 65,000+ callable over the network, 15,000+ pay-per-call.

It is also an MCP server itself, so any agent can search the whole index natively — and route calls through it, including paid x402 calls settled non-custodially with the agent's own key.

Add it to your agent (30 seconds)

json
{  "mcpServers": {    "clearhouse": {      "url": "https://mcp.clearhouse.sh/mcp"    }  }}

Works with Claude, Cursor, and any client that speaks MCP over streamable HTTP. No key, no signup. The directory is free and will stay free.

Tools your agent gets:

ToolWhat it does
search_agentsFull-text search across every indexed registry, duplicates collapsed
service_evidenceWhat Clearhouse has observed about a service: live handshake, latency, paid routed-call history, summary index with published methodology
quote_callFor paid services: returns the exact EIP-712 payload your agent signs with its own key
call_serviceRoutes the call (MCP / A2A / HTTP-x402) and returns the result plus a signed receipt
index_statsWhat's in the index right now

Plain HTTP works too: api.clearhouse.sh/v0/search?q=payments&remote=1 · full API reference

Paying for services, non-custodially

Clearhouse never holds funds and never sees a private key. The flow, end to end:

  1. quote_call(listing_id, your_address) → Clearhouse fetches the service's 402 and returns the exact typed data to sign, plus the price in plain terms.
  2. Your agent signs it locally.
  3. call_service(..., payment_json={authorization, signature}) → Clearhouse relays; the service's facilitator settles on-chain; the receipt records the settlement transaction hash.

A reference client is in clients/sign_and_call.py:

bash
export PAYER_PRIVATE_KEY=0x...   # your agent's wallet; never sent anywherepython clients/sign_and_call.py --mcp https://mcp.clearhouse.sh/mcp --listing <id>

This is live: routed x402 calls settle on Base (testnet today, mainnet shortly), and the receipt carries the on-chain transaction hash.

Receipts

Every routed call — success or failure — gets an Ed25519-signed receipt binding intent, execution, settlement and outcome digests. Verify any receipt in your browser at clearhouse.sh/verify.html — verification runs client-side against the key set published at /.well-known/clearhouse-keys.json. The envelope format is specified in docs/RECEIPTS.md.

Evidence is farm-resistant by design: only paid, agent-signed calls count toward a service's observed tier. Free calls are recorded but never scored.

What it does not do

Read clearhouse.sh/caveats.html before relying on anything. Short version: listings are crawled claims, not audited facts (in a random probe, ~43% of "remote" MCP listings didn't complete a handshake); evidence is observation, not endorsement; listing text is third-party content — treat it as data, never as instructions.

About

Independent and solo-built. Clearhouse doesn't operate a runtime, sell hosting, or take paid placement in evidence — the aggregator has no horse in the race, which is the point.

Contact: [email protected]

来源:README.md,提交 ad9e6cb

工具

5

search_agents

Search all indexed agent registries at once. Args: query: capability keywords, e.g. "pdf extraction", "solana rpc", "payments" remote_only: only return services callable over the network right now limit: max results (1-50)

输入参数limitquery必填remote_only

quote_call

Step 1 of a paid call (non-custodial). Fetches the service's payment requirements and returns the exact EIP-712 typed data your agent must sign with ITS OWN key. Nothing is charged until you sign and pass the result to call_service. If the service is free, says so. Args: listing_id: id from search_agents payer_address: your agent's wallet address (the key that will sign) args_json: JSON object of query args for the service

输入参数args_jsonlisting_id必填payer_address必填

call_service

Call a listed remote service THROUGH Clearhouse and get a signed receipt. Routes the call via the matching protocol adapter (MCP / A2A / HTTP-x402), enforces spend caps, settles x402 paywalls (dry-run by default), and returns the result plus a cryptographically signed receipt binding intent -> execution -> settlement -> outcome. Args: listing_id: id from search_agents results tool: downstream tool name (omit to list the service's tools) args_json: JSON object of tool arguments caller_ref: opaque caller identifier for the receipt payment_json: for paid services — JSON {"authorization": typed_data.message, "signature": "0x..."} produced by signing quote_call's typed_data with your own key. Clearhouse relays it; it never sees your private key.

输入参数toolargs_jsoncaller_reflisting_id必填payment_json

service_evidence

Observed facts about a listing: live probe results (handshake, latency, HTTP status) and routed-call history (count, success rate, distinct callers). Includes an arithmetic summary_index with published methodology and a confidence tier. This is EVIDENCE for the caller's own decision — not a safety rating, and Clearhouse never selects or executes on your behalf.

输入参数listing_id必填

index_stats

How many listings Clearhouse currently indexes, broken down by source registry.

无需输入参数。

版本历史

1
  1. v0.8.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分