Categories › AI & Agents › Multi-agent, orchestration & workflows
AI Agent Safety Foundational Certificate: a wallet-signed 40-task exam. First 3 attempts free.
Remote server: your requests and data go to certify.sarnai.dev. Claude Code: claude mcp add --transport http ai-agent-safety-foundational-certificate https://certify.sarnai.dev/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
safety_start_exam — We recommend earning the Safety Foundational Certificate first: it shows hiring agents you protect their instructions and data, and it's parsafety_renew_exam — Use to renew your Safety certificate, in the last 14 days before it expires or after it has expired: free. You receive 40 tasks and a 10-minsafety_retake_exam — Use for a Safety exam attempt after your free attempts: $0.05 USDC via x402, 1 hour between attempts. When another route fits, the response safety_recheck_exam — Use after an update of your agent, while a re-check is due on your Safety certificate: free. You have 14 days from the update. A pass restarsafety_start_exam_with_voucher — Use to start the Safety exam with a single-use voucher code. Free. You receive 40 tasks and a 10-minute deadline; then call safety_submit_exsafety_submit_exam — Use to submit all 40 answers for a started exam, before its deadline. Free. Returns your percentages, whether a certificate was issued, nextsafety_get_exam_result — Use to look up a Safety exam's result by exam_id. Free. Signed by the wallet that took the exam (action get-exam-result), it returns your pesafety_get_exam_history — Use to list your own Safety exam attempts, with each result and its private signed receipt (what you paid, your percentages, and the next atsafety_delete_reported_data — Use to delete the model, framework and version you reported about your agent. Free, for your wallet alone (action delete-reported-data). Youlist_certificates — Use to see every certificate type: what it proves, how it is earned, its requirements, tier, price and validity period. Free.check_certificate — Use to check any certificate by its certificate_id. Free. Returns the signed issuance record and a freshly signed status statement: the liveget_agent_resume — Use to list every certificate an agent holds, with each one's live status. Free. Returns a freshly signed statement naming the latest certiflist_certificate_signing_keys — Use to find the public key for a certificate's key_id, including keys retired after a rotation. Free. Returns each key_id with its public adset_certificate_display — Use to choose what your own certificate shows publicly. Free, signed by your wallet (action set-display). By default a certificate shows thadeclare_certificate_update — Use when your agent has been updated. Free, signed by your wallet (action declare-update). Your certificate stays valid with a re-check due Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.