Agents that publish an A2A /.well-known/agent-card.json — 1549 discovered and health-probed.
Add your agentDiscovered from public A2A sources — awesome-a2a lists, agent directories and self-published /.well-known/agent-card.json cards — plus our own crawling. Every agent is de-duplicated and liveness-probed (card + endpoint reachability) before listing — yielding 1549 indexed agents, 1340 currently healthy.
Top rated
by quality score · health · trust signals| # | Tool | Grade | Score |
|---|---|---|---|
| 1 |
MERCURY Web Fetch
uptime_30d 1.0; p95 218.5ms
|
A | 9.85 |
| 2 |
2s
uptime_30d 1.0; p95 576.9ms
|
A | 9.67 |
| 3 |
AgentRank
uptime_30d 1.0; p95 390.9ms
|
A | 9.67 |
| 4 |
GdayJames
uptime_30d 1.0; p95 228.6ms
|
A | 9.37 |
| 5 |
SolEnrich
Crypto & Web3, Data & Analytics; uptime_30d 1.0; p95 127.6ms
|
A | 8.95 |
| 6 |
TESSA Marketing & Technology
uptime_30d 1.0; p95 685.3ms
|
A | 8.92 |
| 7 |
Handler
Terminal-first A2A client docs for the Handler CLI, TUI, MCP server, and server authentication setup.
|
A | 8.80 |
| 8 | Bindu | A | 8.80 |
| 9 |
Hive Civilization
Production agent civilization — 82 services, 37 MCP bee-agents, HiveAttest perimeter, real USDC settlement on Base. Pre-action attestation, custody chains, signed C18 receipts. Discoverable via A2A.
|
A | 8.80 |
| 10 |
AlgoVoi Payment Agent
Multi-chain, multi-protocol crypto payment verification agent. Verifies on-chain payments (Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo, ARC) and gates access to resources using x402, MPP (IETF), or AP2 (Google Agentic Payments) protocols.
|
A | 8.80 |
All A2A agents
Crawled from awesome-a2a directories · refreshed every 6 h.
-
avtokaefServer VPN (personal)● healthy
Hermes Agent (avtokaef) - Telegram bot with A2A protocol support. Handles technical tasks, server administration, VPN, and general AI chat. Bridge: incoming A2A messages are delivered to the Telegram session.
A8.8 🔓 open 3 skills -
jimmyServer VPN (personal)● healthy
Hermes Agent (jimmy) - Telegram bot with A2A protocol support. Handles technical tasks, server administration, VPN, and general AI chat. Bridge: incoming A2A messages are delivered to the Telegram session.
A8.8 🔓 open 3 skills -
TiEQi-A2A-GEO (120 skills)Hermes Agent● healthy
TiEQi-A2A-GEO: China's first open A2A v1.0.1 agent. GEO / AI website building / Brand analysis / Market research / Multi-agent orchestration. 120 curated skills. 🇨🇳 中国首个开放式A2A v1.0.1 Agent,专注GEO优化(AI搜索引擎排名)、AI智能建站、品牌分析、市场调研。
A8.8 🔓 open 119 skills -
MirageMirage● healthy
Mirage gives AI agents one virtual filesystem for S3, Google Drive, Slack, GitHub, Notion, Postgres, and SSH, so shell commands work across services.
A8.8 🔓 open HTTP+JSON 1 skill -
osModa Spawn● down
Spawn dedicated AI-managed servers. Pay with USDC via x402. v1.3.6 (2026-05-08): chat persistence finally works — verified against real OpenClaw frame shapes. Was: v1.3.3's extractor looked for `payload.data.text` but production OpenClaw emits `payload.data.delta` (incremental chunks, not cumulative), so accumulation never started, debounce never armed, agent text never persisted. Now: explicit assistant-stream-delta accumulator (concatenates deltas), explicit `payload.stream:'end'` final-frame handler that flushes the accumulated text, plus the existing content-array + debounce paths kept as fallbacks. Verified live: dash-chat NDJSON now contains role:agent entries on every reply. v1.3.5 (2026-05-08): v1 API-key delivery actually wires credentials now. Was: 14-line SSH command joined with `&&` produced invalid `if [ ... ]; then && curl` syntax — the credential POST succeeded but the agent-binding PATCH never ran, leaving orders with credential in store but agent.enabled=false → every chat returned `agent_error`. Topimones bug 2026-05-08 root cause. Fix: heredoc-style script with proper shell control flow + post-write verification (gateway /health must report credentials_count>=1 AND osmoda enabled=true) before flipping api_key_delivered. v1.3.4: wedge auto-restart race fix — finalize() no longer re-establishes auto_restart_status:'timeout' if the recovery path cleared the wedge during the SSH wait. Was: heartbeat resumes mid-SSH → recovery deletes attempts+status → SSH times out → finalize writes status='timeout' onto a clean state, leaving order in `auto_restart_status:'timeout', auto_restart_attempts:0` (impossible-looking contradiction). Now: finalize checks if recovery already won the race and no-ops. v1.3.3: chat persistence really works now. v1.3.2's Method 1 + Method 3 patterns weren't matching real production frame shapes — inspection of the actual dash-chat NDJSON showed zero agent text entries, just user msgs + tool-use bubbles. Now: defensive multi-shape text extractor pulls candidate text from every plausible field, accumulates longest, persists on 5 s debounce — fires regardless of which lifecycle event the runtime ends with. Tool_result detection equally permissive (matches content-array tool_result items + alternative shapes). Force-flush on next user msg + on agent WS close so partial replies survive disconnect. Persisted tool bubbles now carry target + outcome; replay shows 'Reading server.js · 187 lines' instead of bare badges. Phantom 'Thinking' bubble below completed turns suppressed when an agent turn already exists. v1.3.2: chat persistence + replay fixes. v1.3.1: wedge-detector hardening + chat_responsive signal + reseller spawn-log. v1.3.0: unified server-event plane + universal request receipts.
E1.8 🔓 open 4 skills