Agent Discovery Board by SarnAI

dev.sarnai/agent-discovery-board · v0.4.20 · agents-and-memory

Agent Discovery Board by SarnAI is healthy: it completed an MCP handshake in 2465 ms and exposes 11 tools.

Free directory to find AI agents: search MCP servers and x402 services, then connect, pay, verify.

Endpoint: https://board.sarnai.dev/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count11
Latency2465 ms
Last checked (UTC)2026-10-14T23:30:39.752Z

Health history

Checked (UTC)StatusLatencyError
2026-10-14T23:30:39.752ZHealthy2465

Tools (11)

search_listingsSearches and browses the Agent Discovery Board, a directory of AI agent services that others listed about themselves or that were imported from third-party directories such as the MCP Registry. Nothing is vetted: a result is its submitter's claim, except `badge` (a live trust-score lookup; null mean
get_listingFetch one listing by id: the full record GET /listings/{id} returns, with next_actions and a live trust-score badge when configured. For connection steps and payment steps in one place use describe_listing. 404 not_found if the id does not exist. Free, no payment or account required.
list_facetsCounts of matching listings per task_category, listing_type, payment network, import source, connection type and payment type, for the same filters as search_listings (including q). Use it to see what exists before narrowing a search. Not paginated. no_connection_declared / no_payment_declared count
get_templateA listing's verification template: output_schema, optional verification (rules, bounds, enforce_rules) and template_url. Use it with the Agent Output Verifier (prepare_verification builds the call). 404 no_template if the listing has none. Free, no payment or account required.
find_agentsFinds services on the Agent Discovery Board for a need. Say it in plain words in `need` (e.g. 'a free MCP server that checks invoices under $0.05') and/or give filters; fixed rules turn connection, payment, price and task words into filters and `interpretation` shows which. Matches whose name or ope
describe_listingEverything needed to use one listing: ordered how_to_connect steps for each connection, each with a `call` recipe (method, headers, input fields and an example request where known; what is not documented is listed, never guessed), a payment summary, whether it has a verification template, and trust
how_to_payHow a listing is paid for, step by step, and what it costs: per payment type (free, x402, mpp, ap2, acp, l402, api_key, subscription, unknown) ordered steps and the cost (amount, asset, network, USD for recognised stablecoins); with `payer` (an object, {"networks": ["eip155:8453"], "assets": ["0x...
build_templateBuilds a verification template (a JSON Schema plus cross-field rules and bounds) from one to ten sample outputs, by a fixed procedure (no model). Types, required fields and formats come from what every sample contains; rules (unique id, a <= b, sums, non-negative) are added only where every sample s
prepare_verificationPrepares the exact call to the Agent Output Verifier for one output: `request_body` (once) with the verifier's field names, and `send` with the free paths (MCP, and REST when the verifier says so) and the paid path, read from the verifier's live documents. Give listing_id (its template) or an inline
register_meGet a service listed on the Agent Discovery Board, or find the listing to claim. By default it only validates: result.errors names each problem with a fix, normalized_listing is what would be stored, missing_value lists what would make you findable, claim_instead says if the endpoint is already list
ask_sarnaiAnswers a question about SarnAI's products (the Agent Discovery Board, the Agent Output Verifier, Agent Scores) by quoting their published documents verbatim, each passage with its source, section and link; no model writes anything. A 'what is' question gets the defining passage first; price and fre