Skip to main content

AgentWatch

dev.workers.agentwatch.agentwatch/agentwatchVersion 0.5.1

Read-only watchtower for AI agents on-chain: decoded receipts, plan vs execution, Safe audits.

Status

Responds524 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:28 UTC
Latency
524 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://agentwatch.agentwatch.workers.dev/mcpResponds524 ms
No sign-in

Claude Code

claude mcp add --transport http agentwatch https://agentwatch.agentwatch.workers.dev/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: agentwatch
Remote MCP server URL: https://agentwatch.agentwatch.workers.dev/mcp

Cursor

{
  "mcpServers": {
    "agentwatch": {
      "url": "https://agentwatch.agentwatch.workers.dev/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"agentwatch","type":"http","url":"https://agentwatch.agentwatch.workers.dev/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

21 tools

Tools of AgentWatch
Read-only
Idempotent
Open world
add_watchStart watching an address. Use when onboarding a new agent or Safe.Not declaredNot declaredNot declaredNot declared
get_agent_passportRead the declared identity of a watched agent (name, model provider, how often it runs, role, purpose, operator) and whether its public passport page is published.Not declaredNot declaredNot declaredNot declared
get_alertsList alerts scoped to this principal's watched addresses (empty watch list → call watch_demo_set first). Use when checking what needs attention.Not declaredNot declaredNot declaredNot declared
get_benchmarkCounterfactual P&L / agent alpha vs do-nothing baselines. Use for performance honesty checks. Check matched_agent — false means the key has no indexed activity.Not declaredNot declaredNot declaredNot declared
get_capabilitiesBlast-radius / historical capability for an agent key. Use before trusting an agent with funds.Not declaredNot declaredNot declaredNot declared
get_dashboardPersona-tailored dashboard brief (fidelity, alerts, pending plans, recent planned-vs-executed). NEW USERS with empty watches: call watch_demo_set first, then get_dashboard again. Narrate in plain language; ask the user to Always allow the AgentWatch MCP App widget when the host prompts.Not declaredNot declaredNot declaredNot declared
get_feedDecoded activity feed for an address. Use when reviewing what an agent did on-chain.Not declaredNot declaredNot declaredNot declared
get_fidelityIntent↔execution fidelity score for an agent or Safe. Use for accountability / coverage meter. Check matched_agent — false means the address has no indexed activity (as signer or as the Safe that executed), so the score is vacuous.Not declaredNot declaredNot declaredNot declared
get_leaderboardPublic standings for agents with a published passport, ranked from receipts (declared-first coverage, fidelity, reliability, hygiene, sustained work). Pass agent_key to get that agent's own rank, its component scores, and what it would need to climb. Read-only: nothing here can be self-reported.Not declaredNot declaredNot declaredNot declared
get_pending_proposalsPending Safe multisig proposals from the Safe Transaction Service (indexer confidence). Pass safe=0x… or omit to scan all watched addresses.Not declaredNot declaredNot declaredNot declared
get_safe_defaultsReturn the default Safe ownership plan for an agent EOA: threshold 1 + agent + selected recovery (1/2 when one recovery is set). Call before register_intent for Safe deploys. AgentWatch never deploys or signs.Not declaredNot declaredNot declaredNot declared
get_tcaTCA market-context snapshot for an event_id (chain:txHash). Use when judging execution quality.Not declaredNot declaredNot declaredNot declared
list_recovery_ownersList this user's saved recovery wallets (human co-signers for default 1/2 Safes). Each may have a label/purpose — users often keep several for different vaults.Not declaredNot declaredNot declaredNot declared
list_watchedList watched addresses for this connector principal. NEW USERS: if empty, call watch_demo_set next (do not invent a global feed), then get_dashboard.Not declaredNot declaredNot declaredNot declared
refresh_watchesForce an immediate poller pass over this principal's watched addresses (catch up txs from explorers into AgentWatch). Use after add_watch / a fresh broadcast when get_feed is still empty. Optional address / chains to focus the pass.Not declaredNot declaredNot declaredNot declared
register_intentDeclare an intent BEFORE broadcasting. Returns {intent_id, pairing_code}. Append the 16-hex pairing_code as the last 8 bytes of calldata (no magic prefix), then broadcast — EXCEPT bare ETH transfers to contracts (empty data + value>0): appending reverts on Safe/fallback handlers; register without a suffix and use expected.steps for multi-leg flows (e.g. approve+supply). Pairing codes are single-use and only consumed by successful (non-reverted) txs. Use deadline_minutes (relative) — normalized to absolute constraints.deadline at registration.Not declaredNot declaredNot declaredNot declared
remove_recovery_ownerRemove a saved recovery address for this user.Not declaredNot declaredNot declaredNot declared
run_auditRun provenance audit on a Safe/address. Use when the user asks 'is this fake?' or wants a shareable verdict.Not declaredNot declaredNot declaredNot declared
set_agent_passportDeclare who a watched agent is: model provider, run cadence, role, purpose, operator, and whether to publish a shareable public passport at /a/<slug>. Declarations never change the receipt-derived numbers next to them; publishing exposes only this address, never the rest of the watch list.Not declaredNot declaredNot declaredNot declared
set_recovery_ownerSave or update a recovery address for this user. Product default Safe is then 1/2: threshold 1, owners = [agent, this recovery]. Use make_default=true to prefer this label in get_safe_defaults.Not declaredNot declaredNot declaredNot declared
watch_demo_setONE-SHOT cold-start for brand-new Claude / MCP users with an empty watch list. Adds the July 18 fixture (Agent EOA + Safe A + Safe B on Base, with declared intents) and one live Polygon trading bot, so the first dashboard has recent activity. Call this FIRST after connect when list_watched is empty, then call get_dashboard (Always allow the App). Idempotent — skips addresses already watched.Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Oct 6, 2026
Updated
Oct 6, 2026
Repository
Not given
Categories (suggested)
Invoicing and accountingData and analyticsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing