mcpbeat Sign in

Vigil — an outside witness for AI agents MCP Server

by vigilnotary Your server? Claim it
answering

Vigil — an outside witness for AI agents is answering right now. Last checked 6 min ago. It exposes 26 tools.

Agent leases, signed receipts, watchdogs, and optional paid source-verification evidence.

Uptime history 51 days of history · worst day 96%
51 days agonow
100.0%
Uptime 24h
91 of 91 checks
26
Tools
read from the server
67 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 41

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 6 September 2026. No other catalogue keeps this.

14 Sep 25 tools changed the parameters they ask for vigil_anchor, vigil_anchors, vigil_chain and 22 more
14 Sep 15 tool descriptions were rewritten vigil_anchor, vigil_delete_watchdog, vigil_grant_lease and 12 more
6 Sep a tool description was rewritten vigil_revoke_lease

Nothing serious here today

Today is the operative word: we check Vigil — an outside witness for AI agents every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add vigil --transport http https://vigilnotary.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://vigilnotary.com/mcp
~/.codex/config.toml
[mcp_servers.vigil]
url = "https://vigilnotary.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "vigil": {
      "url": "https://vigilnotary.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "vigil": {
      "type": "http",
      "url": "https://vigilnotary.com/mcp"
    }
  }
}

Available tools 26

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

vigil
vigil_anchor
PRO: anchor the current chain head to OpenTimestamps on demand (the chain is auto-anchored every few hours regardless). Sends the public chain-head digest to external OpenTimestamps calendars; submission is not verified Bitcoin confirmation.
vigil_anchors
Public timestamp submissions to OpenTimestamps calendars. A submission is pending, not an independently verified Bitcoin confirmation. No key required.
vigil_chain
Read a range of receipts to audit chain continuity. Max 1000 per call.
vigil_delete_watchdog
Remove a watchdog. Destructive: deletes its configuration and stops future alerts. No undo or restoration of the previous timer is provided.
vigil_get_receipt
Fetch a receipt by serial number. Public — anyone can read any receipt.
vigil_grant_lease
Grant a short-lived, Ed25519-signed LEASE authorizing an agent to perform an action until it expires. A customer-run gateway verifies the lease offline (fail-closed) before letting the action through. This is the guard on a money/data-moving action. Free tier: 1 active lease (guarded agent). Security-sensitive: grants authority. Keep this account key outside the controlled agent. A signed lim string is enforced only by the customer's gateway.
vigil_heartbeat
'Still alive.' Reset a watchdog's timer. Call this at least once per interval. Resets the deadline and delivery state, potentially suppressing an overdue alert or rearming delivery.
vigil_info
Service description, the Ed25519 signing pubkey to verify receipts against, current chain head, and free-tier limits. No key required.
vigil_journal_delete
Delete a journal slot. Destructive: removes stored bytes with no undo through the API.
vigil_journal_get
Fetch a journal blob by slug. Returns base64 (decrypt client-side).
vigil_journal_list
List your journal slots (slug, size, last-updated).
vigil_journal_put
Store an opaque blob under a slug (overwrites). Encrypt client-side: the server stores exactly the bytes supplied and cannot enforce client encryption. Send bytes as base64. Free tier: 4 slots, 64KB each. Destructive when the slug exists: previous bytes are replaced with no version history or undo.
vigil_lease_status
Public status of a lease (active / expired / revoked). What a gateway polls for revocation. No key required.
vigil_leases
List your leases and their states.
vigil_notarize
Notarize work: POST the sha256 (64 hex chars) of anything and get back an Ed25519-signed, timestamped, hash-chained, serial-numbered receipt. Chain position orders submitted records; the timestamp is a signed assertion of Vigil's clock. Free tier: 10/day. Irreversibly publishes the digest, label and account handle in the public chain; no deletion tool exists. It proves signed-data integrity, not that an action happened or a claim is true.
vigil_pricing
The plans and per-tier limits (free, dev, pro). No key required.
vigil_register
Create a key. Returns a bearer key shown ONCE — store it; it is your only identity. No email, no account. Starts on the free tier. Creates a persistent identity. The returned key grants full account control; provision it in a trusted client, not a model transcript.
vigil_renew_lease
Extend a lease with a fresh signed token and new expiry. Renewing is how a healthy agent keeps acting; stop renewing (or revoke) and it lapses. Security-sensitive: extends authority and refreshes the offline recheck window. Keep renewal credentials outside the controlled agent.
vigil_revoke_key
Revoke your own key. It stops authenticating immediately. Irreversible. Irreversible: also revokes the account's leases and deletes its watchdogs. Private journal access is lost; public receipts remain. It does not cancel a Stripe subscription.
vigil_revoke_lease
Revoke a lease. A compliant v2 gateway refuses the old offline token at recheck_by_ms (at most 30 seconds after issue/renewal), or earlier if it polls revocation. Revocation is not instantaneous. Irreversible for this lease ID; it cannot be renewed again. Already admitted actions are not undone.
vigil_set_watchdog
Arm a dead-man switch. Register an interval and an https webhook; then call vigil_heartbeat before each interval elapses. Miss one and Vigil attempts a signed 'absence' payload to your webhook, retrying failed delivery. Free tier: 1 watchdog. Overwrites an existing watchdog and resets its timer and delivery state. A missed heartbeat sends the supplied message to an external HTTPS recipient; failed delivery is capped at five attempts per armed interval.
vigil_usage
Your current tier, its limits, and how much you've used today. Requires your key.
vigil_verify_lease
Offline, FAIL-CLOSED check of a lease token against a mandatory, independently pinned Ed25519 public key. Returns allow=true only for a valid signature before expiry and recheck_by_ms. It does not authenticate the calling agent, enforce action/amount policy, or query live revocation; a customer gateway must do those checks before every provider action. Checks signature, expiry and the signed recheck deadline only. It does not check live revocation, agent identity, action, amount or gateway policy; those checks are mandatory at the gateway.
vigil_verify_receipt
Verify a receipt's hash and Ed25519 signature against a mandatory, independently pinned Ed25519 public key. The key must not come from the receipt being checked. Returns valid=false for tampering, forgery, a wrong signer, or malformed input. Read-only and local to Vigil.
vigil_verify_source
Paid source-local verification with exact evidence and signed receipt. Does not establish absolute truth. Read price and payment requirements before authorizing; settlement spends USDC irreversibly and there is no automatic refund. Identical tool arguments alone are NOT idempotent: retry with the identical arguments, same vigil/idempotency-key metadata and original payment proof.
vigil_watchdog_status
Read a watchdog's state: interval, last beat, whether it is overdue, fired, or exhausted.

Endpoints

URLTransportStateLatencyChecked
https://vigilnotary.com/mcp streamable-http answering 85 ms 6 min ago

Alternatives to Vigil — an outside witness for AI agents

same job, measured the same way
Averray
by averray

Paid agent work and paid verification, settled in USDC. Verified outcomes get signed receipts.

29 tools answering
Ccs
by correctover

Runtime verification MCP server: fail-closed checks for agent tool calls, signed evidence receipts.

local only
TookEffect
by tookeffect

Independent effect verification and signed receipts for consequential AI agent actions.

answering
Kasbah MCP
by al-adnane

Governance layer for agentic AI — signed, verifiable receipts for every agent action.

23 installs/wk local only
ONCE — Exactly-Once Reliability for AI Agent Actions
by gsterlingpress

Prevent duplicate AI-agent side effects with idempotency, verification, and durable receipts.

2 tools answering
Creator Desk Agent Supervisor
by creatordeskai-prog

Agent completion verification with defects, corrections, and evidence receipts.

2 tools answering
Agent Verification Utility
by kgninja-agent-economy

Deterministic JSON checks with signed evidence and x402-paid execution

5 tools answering
Baton
by vinsenzo83

Hand off AI work with a signed Verification Receipt — an independent verifier proves it runs.

16 installs/wk 45 tools answering

Vigil — an outside witness for AI agents — questions

Answers built from our own checks of this server.

What can Vigil — an outside witness for AI agents do?
It exposes 26 tools, read directly from the server on our last check. Among them: vigil_anchor, vigil_anchors, vigil_chain, vigil_delete_watchdog, vigil_get_receipt, vigil_grant_lease and 20 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Vigil — an outside witness for AI agents working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 67 ms. The bar chart above shows every period we have measured.
How do I connect Vigil — an outside witness for AI agents?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Vigil — an outside witness for AI agents need an API key?
No. Vigil — an outside witness for AI agents completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 26 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Vigil — an outside witness for AI agents?
It answers our handshake in 67 ms on average, which is faster than 99% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.