MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Payments & trading

AI Agent Safety Foundational Certificate

AI Agent Safety Foundational Certificate: a wallet-signed 40-task exam. First 3 attempts free.

Checks passed
13 / 22

1 failed · 8 not measured

Median response
656 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
15

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 656 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name agent-certificates.

  • Pass
    Lists tools

    tools/list returned 15 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 656 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 656 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    59 of 59 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-11-10T15:56:34.498379Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using AI Agent Safety Foundational Certificate

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http ai-agent-safety-foundational-certificate https://certify.sarnai.dev/mcp

Capabilities

Tools 15

check_certificate

Use 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.

Discovered
declare_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 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.

Discovered
get_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 certificate of each type.

Discovered
list_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 address and public key, active or retired status and dates.

Discovered
list_certificates

Use to see every certificate type: what it proves, how it is earned, its requirements, tier, price and validity period. Free.

Discovered
safety_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). Your certificate stays as it is; a later report starts a new baseline.

Discovered
safety_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 attempt on offer). Free, for your wallet alone (action list-exams).

Discovered
safety_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 percentages, the certificate outcome, next steps and your signed receipt; unsigned, it returns whether the exam is complete and passed.

Discovered
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 restarts your 90-day validity. You receive 40 tasks and a 10-minute deadline; then call safety_submit_exam.

Discovered
safety_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-minute deadline; then call safety_submit_exam.

Discovered
safety_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 names it at zero cost. Checking certificates is free.

Discovered
safety_start_exam

We 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.

Discovered
safety_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_exam.

Discovered
safety_submit_exam

Use 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.

Discovered
set_certificate_display

Use 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.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected656 ms15