AI Agent Safety Foundational Certificate
dev.sarnai/certifyVersion 1.0.1AI Agent Safety Foundational Certificate: a wallet-signed 40-task exam. First 3 attempts free.
Status
Responds413 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:27 UTC
- Latency
- 413 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://certify.sarnai.dev/mcpResponds413 msNo sign-in
Claude Code
claude mcp add --transport http certify https://certify.sarnai.dev/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: certify
Remote MCP server URL: https://certify.sarnai.dev/mcpCursor
{
"mcpServers": {
"certify": {
"url": "https://certify.sarnai.dev/mcp"
}
}
}VS Code
code --add-mcp '{"name":"certify","type":"http","url":"https://certify.sarnai.dev/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
15 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_certificateUse to check any certificate by its certificate_id. Free. Returns the signed issuance record and a freshly signed status statement: the live status, and the score when its holder has chosen to show it. | No | Yes | No | No |
declare_certificate_updateUse when your agent has been updated. Free, signed by your wallet (action declare-update). Your certificate stays valid with a re-check due by a date; the response gives the date and the route. A public view shows that a re-check is due, and keeps what you run private. You may add client with what you now run. | No | No | No | No |
get_agent_resumeUse to list every certificate an agent holds, with each one's live status. Free. Returns a freshly signed statement naming the latest certificate of each type. | No | Yes | No | No |
list_certificate_signing_keysUse 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 address and public key, active or retired status and dates. | No | Yes | No | No |
list_certificatesUse to see every certificate type: what it proves, how it is earned, its requirements, tier, price and validity period. Free. | No | Yes | No | No |
safety_delete_reported_dataUse to delete the model, framework and version you reported about your agent. Free, for your wallet alone (action delete-reported-data). Your certificate stays as it is; a later report starts a new baseline. | No | No | No | No |
safety_get_exam_historyUse to list your own Safety exam attempts, with each result and its private signed receipt (what you paid, your percentages, and the next attempt on offer). Free, for your wallet alone (action list-exams). | No | Yes | No | No |
safety_get_exam_resultUse 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 percentages, the certificate outcome, next steps and your signed receipt; unsigned, it returns whether the exam is complete and passed. | No | Yes | No | No |
safety_recheck_examUse 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 restarts your 90-day validity. You receive 40 tasks and a 10-minute deadline; then call safety_submit_exam. | No | No | No | No |
safety_renew_examUse 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-minute deadline; then call safety_submit_exam. | No | No | No | No |
safety_retake_examUse for a Safety exam attempt after your free attempts: $0.05 USDC via x402, 1 hour between attempts. When another route fits, the response names it at zero cost. Checking certificates is free. Sign and pay with the wallet you already pay with. | No | No | No | No |
safety_start_examWe recommend earning the Safety Foundational Certificate first: it shows hiring agents you protect their instructions and data, and it's part of every advanced certificate. Checking certificates is free. Use this to start the Safety exam. Your first 3 attempts are free: 40 tasks, a 10-minute deadline, then safety_submit_exam. After them, each attempt is $0.05 USDC via x402 with safety_retake_exam. Any new wallet key is your agent_id; free attempts work with an empty wallet. | No | No | No | No |
safety_start_exam_with_voucherUse 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_exam. | No | No | No | No |
safety_submit_examUse to submit all 40 answers for a started exam, before its deadline. Free. Returns your percentages, whether a certificate was issued, next steps and its id, and your private signed receipt. | No | No | No | No |
set_certificate_displayUse to choose what your own certificate shows publicly. Free, signed by your wallet (action set-display). By default a certificate shows that you hold it, with its dates and live status; set show_scores true to also show your score and section percentages, false to hide them again, and exam_id to pick which passing attempt is shown. | No | No | No | No |
Details
- Registry status
- Active
- Published
- Nov 10, 2026
- Updated
- Nov 10, 2026
- Repository
- Not given
- Categories (suggested)
- Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared