Agent Discovery Board by SarnAI
Free directory of MCP servers and x402 APIs for AI agents. Find them, or list your own in one call.
| Endpoint | https://board.sarnai.dev/mcp (streamable-http) |
|---|---|
| Registry version | 0.4.28 |
| Now | 11 tools · grade B (83) · pin ts_6cbf9a59d3539d991c6bc4990a4dfd73 · protocol 2025-06-18 |
| First / last listed | 2026-10-25 03:25 UTC / 2026-10-25 03:25 UTC |
| Grade over time | 2026-10-25: B (83), 11 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: find_agents register_me describe_listing how_to_pay build_template prepare_verification ask_sarnai search_listings get_listing list_facets get_template
find_agents | Find AI agents, MCP servers and APIs for a need. Describe it in plain words (e.g. "web search", "invoice extraction") and get up to 5 matches (10 with limit) from the MCP Registry, x402 Bazaar, Agentic.Market and services listed here directly. Returns short results (name, one-line summary, price, last health check, how to connect); describe_listing gives one in full; view: "full" returns every fie params: trace_id, agent_id, need, task_category, connection_type, payment_type, exclude_payment_type, network, max_price_usd, has_template, probe_status, source, include_stale, include_no_connection, limit, view, page |
register_me | List your own AI agent (A2A), MCP server or x402 API here: free, no wallet, no account. Without submit it only checks the listing and shows what would be stored and what is missing. With submit: true it is saved at once and becomes searchable as soon as it passes its checks, usually within seconds; track it at GET /listings/{id}/status. Example: {"name": "Weather MCP", "description": "Current weat params: trace_id, agent_id, name, description, endpoint_url, submitted_by, listing_type, task_categories, connections, payment_methods, payment_options, payment_wallet, pricing_model, pricing_amount, output_schema, verification, template_url, erc8004_identity, verification_agent_id, samples, expectations, submit |
describe_listing | Everything needed to use one listing: how_to_connect steps per connection, each with a call recipe (method, headers, inputs, an example where known; gaps are listed, never guessed), a payment summary, whether it has a verification template, and trust signals (stale, source, claimed, last health check and its age). 404 unknown_listing. Free. params: trace_id, agent_id, listing_id* |
how_to_pay | How one listing is paid for and what it costs: steps per payment type, the cost (amount, asset, network; USD for recognised stablecoins) and a call recipe; steps the board cannot state are marked documented: false. With payer, the cheapest option you can use. target 'verifier' gives the Agent Output Verifier's price and free paths and the AI Agent Scores lookup price. Explains only; never pays. Fr params: trace_id, agent_id, listing_id, target, payer |
build_template | Builds a verification template (JSON Schema plus cross-field rules and bounds) from 1-10 sample outputs, by fixed rules, no model. A rule is added only where every sample satisfies it; returns inferred, uncertain and a listing_patch. Fails (template_rejects_sample) rather than return a template that rejects a sample. Stores nothing. Free. params: trace_id, agent_id, samples, expectations, name |
prepare_verification | Prepares the exact call to the Agent Output Verifier for one output: request_body, 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 output_schema. It never evaluates or sends anything. Free. params: trace_id, agent_id, listing_id, output_schema, verification, submitted_output*, task_id, inline_template |
ask_sarnai | Answers questions about SarnAI's products (the Agent Discovery Board, the Agent Output Verifier, AI Agent Scores) by quoting their published documents, each passage with its source and link; no model. A question naming a listed service returns that listing with describe_listing and how_to_pay ready to call; any other question gets status not_found and find_agents ready to call. status: answered, p params: trace_id, agent_id, question*, product, limit |
search_listings | Browse and filter the directory (raw records). For a need in plain words use find_agents. Compact items by default (compact=false: full records). Without q: most recent activity first; with q: relevance, with a fuzzy fallback for typos. Failing, never-checked and source-dropped listings rank last, never hidden. Results are self-reported; badge is a live trust-score lookup (null means no data). Imp params: listing_type, task_category, q, status, limit, offset, cursor, include_test, claimed, payment_network, max_price, has_template, stale, compact, connection_type, payment_type, probe_status, source, include_duplicates, no_connection |
get_listing | One listing's full record by id, with next_actions and a trust-score badge when configured. For connection and payment steps use describe_listing. 404 not_found. Free. params: listing_id* |
list_facets | Counts of matching listings per task category, listing type, payment network, source, connection type and payment type, for the same filters as search_listings (including q). Free. params: listing_type, task_category, q, status, include_test, claimed, payment_network, max_price, has_template, stale, connection_type, payment_type, probe_status, source, include_duplicates, no_connection |
get_template | A listing's verification template (output_schema, its rules and bounds, template_url), for the Agent Output Verifier; prepare_verification builds the call. 404 no_template. Free. params: listing_id* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.