Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
66
A2A A2A 2024-11-05 v1.5.0

verified-memory

mcp.verifiedstate.ai

Stripe for AI memory — cryptographically verified, temporally valid, governed assertions with Proof Meter cost tracking and real-time delta sync. Zero-hop existence checks (0.01ms), sub-millisecond recall. Any agent, model, workflow, or human can write, read, and meter spend from a shared, trusted memory store. Works with Claude Code, Cursor, Windsurf, VS Code, and every MCP client. Shared verified memory across all your coding tools.

🛡
Own this agent?
Verify the domain mcp.verifiedstate.ai via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Structured JSON via card-changes API. Sign in to subscribe
Trust score
46/100
grade D · 9 criteria
Uptime
100.0%
10 probes
Revenue · 30d
no payment wallet declared
Usage · 7d
0
no recent activity
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →
D
Conformance score: 46/100
D-grade: significant issues — auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
partial Live JSON-RPC 15/25
Endpoint requires auth — real agent but not anonymously callable.
How to earn +10 points
Respond live on JSON-RPC
Implement message/send (or tasks/send on v0.x). Return a 200 with a valid JSON-RPC response. Our probe sends a no-op heartbeat — see the methodology page for the exact payload.
Docs →
partial Protocol version 2/10
Declares unrecognised version '2024-11-05'.
How to earn +8 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
10/10 probes succeeded (100% uptime).
fail Skill declaration 0/10
No skills declared in card. Hard to route to.
How to earn +10 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags`. We canonicalise these into the global skill taxonomy on next probe.
Docs →
fail Verified Identity 0/10
No provider organisation declared. Anonymous agent.
How to earn +10 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
No securitySchemes declared (common for open agents — not penalised).
⚠ Card drift detected — this agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent — calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-05-18 12:36:35 current 8f7a0f2c4fc2… view →
Uptime
100.0%
10 probes
Response
17ms
last probe
Skills
0
declared
Streaming
SSE-capable

Endpoints

Agent cardhttps://mcp.verifiedstate.ai/.well-known/agent-card.json
Discovered via
mcp_registry recrawl_warm

Skills · 1 declared · mapped to canonical taxonomy

verified-memory

Stripe for AI memory — cryptographically verified, temporally valid, governed assertions with Proof Meter cost tracking and real-time delta sync. Zero-hop exist…

canonical Agent Profiles match 83%

Health · last 10 probes

When HTTP Live JSON-RPC Latency
2026-05-23 01:08:40 200 17ms
2026-05-22 12:20:43 200 20ms
2026-05-22 06:08:02 200 22ms
2026-05-21 14:35:21 200 17ms
2026-05-20 13:13:42 200 19ms
2026-05-20 07:01:42 200 25ms
2026-05-20 03:13:19 200 25ms
2026-05-18 23:52:29 200 22ms
2026-05-18 14:15:25 200 24ms
2026-05-18 12:36:35 200 24ms

Cheaper or better alternatives per-skill

↑ 1 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor — only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

api.crinkl.xyz
Verified commerce data API - access privacy-safe aggregate purchase signals for retail demand, CPG planning, and campaign measurement.
api.crinkl.xyz · q 0%
Strale live
The trust layer for AI agents — independently tested data capabilities across the supported country set. Live counts at https://api.strale.i
q 92%
Stompy
Persistent memory service for AI agents. Store, recall, and search context across sessions.
Stompy AI · q 71%
VERITY
Real-time fact-checking and data freshness agent. Verifies claims, URLs, and content against live web sources. Returns structured verdicts (
verity.basechainlabs.com · q 75%
Harvey Verify
MCP server for AI agents providing post-transaction outcome verification. LLM-as-judge checks if services delivered what was promised, with
MeltingPixels · q 0%
crinkl-commerce
Verified commerce intelligence from the Crinkl protocol. Real-time GMV, spend signals, merchant analytics, Bitcoin settlement stats, and cry
q 62%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/mcp.verifiedstate.ai.svg)](https://agenstry.com/agents/mcp.verifiedstate.ai)
[![Verified Business](https://agenstry.com/badge/mcp.verifiedstate.ai/identity.svg)](https://agenstry.com/agents/mcp.verifiedstate.ai)
[![Uptime](https://agenstry.com/badge/mcp.verifiedstate.ai/uptime.svg)](https://agenstry.com/agents/mcp.verifiedstate.ai)
[![A2A version](https://agenstry.com/badge/mcp.verifiedstate.ai/protocol.svg)](https://agenstry.com/agents/mcp.verifiedstate.ai)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "verified-memory",
  "displayName": "Verified Memory",
  "description": "Stripe for AI memory \u2014 cryptographically verified, temporally valid, governed assertions with Proof Meter cost tracking and real-time delta sync. Zero-hop existence checks (0.01ms), sub-millisecond recall. Any agent, model, workflow, or human can write, read, and meter spend from a shared, trusted memory store. Works with Claude Code, Cursor, Windsurf, VS Code, and every MCP client. Shared verified memory across all your coding tools.",
  "url": "https://mcp.verifiedstate.ai",
  "version": "1.5.0",
  "protocolVersion": "2024-11-05",
  "endpoints": {
    "mcp": "https://mcp.verifiedstate.ai/mcp"
  },
  "tools": [
    {
      "name": "memory_ingest",
      "description": "Ingest raw content into verified memory. Defaults to personal namespace. Use scope=\"team\" to store in team memory."
    },
    {
      "name": "memory_query",
      "description": "Semantic search over verified memory. Returns ranked assertions with their active receipts."
    },
    {
      "name": "memory_verify",
      "description": "Run the verification ladder on an assertion. Produces a signed receipt and updates assertion status."
    },
    {
      "name": "memory_health",
      "description": "Get memory health stats for a namespace: assertion counts, verification ratio, stale/expired, open conflicts."
    },
    {
      "name": "meter_authorize",
      "description": "Create a Proof Meter capability that grants an agent a spend budget. Returns a signed capability token."
    },
    {
      "name": "meter_spend",
      "description": "Record a spend event against a Proof Meter capability. Returns a signed, hash-chained receipt."
    },
    {
      "name": "meter_budget",
      "description": "Check remaining budget and spend summary for a Proof Meter capability."
    },
    {
      "name": "meter_settle",
      "description": "Settle outstanding spend receipts into a Merkle-rooted settlement batch."
    },
    {
      "name": "meter_verify",
      "description": "Cryptographically verify a Proof Meter spend receipt (hash, signature, chain, Merkle inclusion)."
    },
    {
      "name": "meter_receipts",
      "description": "List and filter Proof Meter spend receipts for a namespace."
    },
    {
      "name": "session_save",
      "description": "Save current session state to VerifiedState. Call this before ending any Claude Code session \u2014 captures what was built, decisions made, files changed, and next steps so the next session can pick up exactly here."
    },
    {
      "name": "session_load",
      "description": "Load session context. If no project specified, loads the most recent session. Call at the start of every Claude Code session."
    },
    {
      "name": "session_list",
      "description": "List all saved sessions/projects with their last activity time."
    },
    {
      "name": "session_delete",
      "description": "Delete a saved session by project name. Retracts the session assertion (append-only \u2014 does not hard delete)."
    },
    {
      "name": "memory_subscribe",
      "description": "Subscribe to namespace updates. After subscribing, subsequent tool calls will include any new assertions, conflicts, or changes since your last interaction."
    },
    {
      "name": "teams_list",
      "description": "List all teams you belong to with their namespace IDs."
    },
    {
      "name": "session_end",
      "description": "End the current session with an auto-generated summary. Optional \u2014 sessions auto-persist without this."
    },
    {
      "name": "memory_query_events",
      "description": "Query the events log for a namespace. Returns state change events ordered by timestamp. Filter by entity, event type, source, or time range."
    },
    {
      "name": "working_state_get",
      "description": "Retrieve the current working state for a session. Returns the live state block with goal, open loops, next action, and confidence."
    },
    {
      "name": "working_state_update",
      "description": "Update (merge) the working state for a session. Top-level keys replace; arrays append. Creates a new block if none exists."
    },
    {
      "name": "alerts_get_unacknowledged",
      "description": "Get active alerts (status=new or acknowledged, not resolved) for the current namespace. Use this at session start and whenever the user asks about system health, deployment status, or anything that may relate to active issues."
    },
    {
      "name": "alerts_acknowledge",
      "description": "Mark an alert as acknowledged. Use when the user has been informed of the alert. Does not resolve the alert \u2014 only marks that the user is aware of it."
    },
    {
      "name": "alerts_resolve",
      "description": "Mark an alert as resolved. Use only when the underlying issue has actually been fixed."
    }
  ],
  "capabilities": {
    "tools": true,
    "streaming": false
  }
}