Verified cyber-physical AI tools. 25 MCP tools, x402-payable on Base.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Issue a TEVV-Athlon assessment report from stored IATP reputation and ABV maturity. Returns JSON alignment scores. Compliance: NIST AI 200-2, EU AI Act Art. 9, 13, 15. Cost $0.50 per call.
Agent identifier to score against the NIST AI 200-2 TEVV-Athlon mapping.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Issue a TEVV-Athlon assessment report from stored IATP reputation and ABV maturity. Returns JSON alignment scores. Compliance: NIST AI 200-2, EU AI Act Art. 9, 13, 15. Cost $0.50 per call.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | Agent identifier to score against the NIST AI 200-2 TEVV-Athlon mapping. |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string",
"minLength": 1,
"description": "Agent identifier to score against the NIST AI 200-2 TEVV-Athlon mapping."
}
},
"additionalProperties": false
}Retrieve the stored ABV maturity score (0-100) for an agent. Returns JSON score. Compliance: EU AI Act Art. 14, KYA-OS. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | Agent identifier whose stored ABV maturity score (0–100) should be returned. |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string",
"minLength": 1,
"description": "Agent identifier whose stored ABV maturity score (0–100) should be returned."
}
},
"additionalProperties": false
}Retrieve a 0–100 derived visibility score and estimated LLM mention rate for a URL. Not independently verified. Compliance: EU AI Act Art. 50, schema.org. Cost $0.01 per call. Not HTTP uptime, TLS, or a credit.
| Argument | Type | Description |
|---|---|---|
| url* | string | Absolute HTTPS URL whose generative-engine visibility score and estimated LLM mention rate should be returned. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"minLength": 1,
"description": "Absolute HTTPS URL whose generative-engine visibility score and estimated LLM mention rate should be returned."
}
},
"additionalProperties": false
}Retrieve NIST AI 200-2 TEVV-Athlon mapping for IATP, ABV, FACT, and Lean 4. Returns JSON alignment document. Compliance: NIST AI 200-2, EU AI Act Art. 9, 13, 15. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| format* | string | Response format. Only 'json' is supported. |
{
"type": "object",
"required": [
"format"
],
"properties": {
"format": {
"enum": [
"json"
],
"type": "string",
"description": "Response format. Only 'json' is supported."
}
},
"additionalProperties": false
}Issue a signed trust attestation for an agent DID and optional capabilities. Returns Ed25519 attestation envelope. Compliance: EU AI Act Art. 14, KYA-OS, IETF AID. Cost $0.50 per call.
| Argument | Type | Description |
|---|---|---|
| agent_did* | string | Agent DID that will receive the signed trust attestation. |
| capabilities | array | Optional capability strings recorded on the attestation. |
{
"type": "object",
"required": [
"agent_did"
],
"properties": {
"agent_did": {
"type": "string",
"minLength": 1,
"description": "Agent DID that will receive the signed trust attestation."
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional capability strings recorded on the attestation."
}
},
"additionalProperties": false
}Issue an Ed25519-signed portable attestation for a memory entry. Returns envelope for offline verify; server does not store it. Compliance: GDPR Art. 5, 32. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| entry_id* | string | UUID of the memory entry to attest. Must belong to owner_wallet. |
| owner_wallet* | string | 0x-prefixed owner wallet. Only the owner can attest. |
| wallet_signature* | string | EIP-191 signature over the attest message (entry, owner, content hash). |
{
"type": "object",
"required": [
"entry_id",
"owner_wallet",
"wallet_signature"
],
"properties": {
"entry_id": {
"type": "string",
"minLength": 1,
"description": "UUID of the memory entry to attest. Must belong to owner_wallet."
},
"owner_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed owner wallet. Only the owner can attest."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature over the attest message (entry, owner, content hash)."
}
},
"additionalProperties": false
}Grant another wallet time-bounded access to specified memory entries. Returns grant receipt; immutable consent row written. Compliance: GDPR Art. 7, 32. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| entity_id* | string | Entity whose memory the grant covers. |
| categories* | array | Non-empty list of categories the grantee may read. |
| expires_at | string | Optional ISO 8601 expiry (max 730 days from now). |
| entity_type* | string | Entity type of the granted memory. |
| grantee_did | string | Optional DID stored for audit alongside the grantee wallet. |
| grantee_wallet* | string | 0x-prefixed wallet that will be allowed to read. |
| grantor_wallet* | string | 0x-prefixed owner wallet issuing the grant. |
| wallet_signature* | string | EIP-191 signature of the grantor over the grant message. |
Retrieve a signed, non-binding recommendation of verification-call cost from memory. Returns JSON hint; 402 list price unchanged. Compliance: GDPR Art. 5. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| entity_id* | string | Entity the recommendation is scoped to. |
| tool_name* | string | Live verification tool to price, e.g. 'verify_biodiversity'. |
| owner_wallet* | string | 0x-prefixed owner wallet. Signature must recover to this address. |
| wallet_signature* | string | EIP-191 signature over the pricing-hint message. |
| context_signature | string | Optional unused field reserved for a future composed context signature. |
{
"type": "object",
"required": [
"entity_id",
"tool_name",
"owner_wallet",
"wallet_signature"
],
"properties": {
"entity_id": {
"type": "string",
"minLength": 1,
"description": "Entity the recommendation is scoped to."
},
"tool_name": {
"type": "string",
"minLength": 1,
"description": "Live verification tool to price, e.g. 'verify_biodiversity'."
},
"owner_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed owner wallet. Signature must recover to this address."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature over the pricing-hint message."
},
"context_signature": {
"type": "string",
"description": "Optional unused field reserved for a future composed context signature."
}
},
"additionalProperties": false
}Query owner memory entries by entity_type, category, tags, or time range. Returns ciphertext plus metadata - never plaintext. Requires wallet signature. Compliance: GDPR Art. 15, 20. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Page size (1–200, default 50). |
| since | string | ISO 8601 lower bound on created_at (inclusive). |
| until | string | ISO 8601 upper bound on created_at (inclusive). |
| offset | integer | Page offset (0–10000, default 0). |
| category | string | Optional memory category filter. |
| tags_all | array | Return rows whose tags contain every item in this list. |
| tags_any | array | Return rows whose tags overlap this list. |
| entity_id | string | Optional exact entity identifier. |
| entity_type | string | Optional entity type filter. |
Retrieve client-encrypted memory entries for an entity. Returns ciphertext, nonce, and content_hash - never plaintext. Requires wallet signature. Compliance: GDPR Art. 15, 32. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum entries to return (1–500, default 100). |
| category | string | Optional category filter. Omit to return every category the caller may read. |
| actor_did | string | Optional DID of the caller. |
| entity_id* | string | Stable identifier of the entity whose encrypted memory should be returned. |
| owner_wallet | string | Optional owner address. Required (and must match signer) for owner self-read. |
| signer_wallet* | string | 0x-prefixed address of the caller. Owner path when it matches owner_wallet. |
| wallet_signature* | string | EIP-191 signature over the deterministic read message (owner or grantee role). |
Revoke a previously issued memory grant immediately. Returns JSON revocation receipt. Compliance: GDPR Art. 7, 17. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| grant_id* | string | UUID of the grant to revoke. |
| grantor_wallet* | string | 0x-prefixed wallet of the original grantor. |
| wallet_signature* | string | EIP-191 signature of the grantor over the revoke message. |
{
"type": "object",
"required": [
"grantor_wallet",
"grant_id",
"wallet_signature"
],
"properties": {
"grant_id": {
"type": "string",
"minLength": 1,
"description": "UUID of the grant to revoke."
},
"grantor_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed wallet of the original grantor."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature of the grantor over the revoke message."
}
},
"additionalProperties": false
}Retrieve a signed, non-binding monthly subscription quote for a wallet. Returns JSON quote; x402 prepaid funding. Compliance: GDPR Art. 5, 7. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| tier | string | Plan to quote: basic, pro, or enterprise. Defaults to pro. |
| owner_wallet* | string | 0x-prefixed wallet the quote is issued to. |
| wallet_signature* | string | EIP-191 signature over the subscription-quote message. |
{
"type": "object",
"required": [
"owner_wallet",
"wallet_signature"
],
"properties": {
"tier": {
"enum": [
"basic",
"pro",
"enterprise"
],
"type": "string",
"description": "Plan to quote: basic, pro, or enterprise. Defaults to pro."
},
"owner_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed wallet the quote is issued to."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature over the subscription-quote message."
}
},
"additionalProperties": false
}Retrieve non-sensitive metadata on prior tool invocations for an entity (count, timestamps, last hash). Never returns ciphertext. Compliance: GDPR Art. 5, 15. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| entity_id* | string | Entity whose prior tool invocations should be summarised. |
| tool_name* | string | Tool name to look up, e.g. 'verify_biodiversity' or 'request_mrv_report'. |
| owner_wallet* | string | 0x-prefixed owner wallet. Only that owner's rows are counted. |
| wallet_signature* | string | EIP-191 signature over the tool-context message. |
{
"type": "object",
"required": [
"entity_id",
"tool_name",
"owner_wallet",
"wallet_signature"
],
"properties": {
"entity_id": {
"type": "string",
"minLength": 1,
"description": "Entity whose prior tool invocations should be summarised."
},
"tool_name": {
"type": "string",
"minLength": 1,
"description": "Tool name to look up, e.g. 'verify_biodiversity' or 'request_mrv_report'."
},
"owner_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed owner wallet. Only that owner's rows are counted."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature over the tool-context message."
}
},
"additionalProperties": false
}Verify a memory attestation envelope against the platform key registry. Returns JSON validity result; also verifiable offline. Compliance: GDPR Art. 5, 32. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| envelope* | object | Portable innovalxx.memory.attestation.v1 envelope to verify. |
{
"type": "object",
"required": [
"envelope"
],
"properties": {
"envelope": {
"type": "object",
"description": "Portable innovalxx.memory.attestation.v1 envelope to verify."
}
},
"additionalProperties": false
}Store a client-encrypted memory entry for an entity. Server never sees plaintext (PBKDF2/AES-256-GCM). Requires wallet signature. Returns JSON receipt. Compliance: GDPR Art. 5, 32. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| tags | array | Optional queryable tags. |
| category* | string | Memory category. |
| actor_did | string | Optional DID of the agent performing the write. |
| entity_id* | string | Stable identifier, e.g. 'habitat:H-123' or 'agent:urn:aid:...'. |
| entity_type* | string | Category of entity this memory belongs to. |
| source_tool | string | Tool that produced this memory, e.g. 'verify_biodiversity'. |
| content_hash* | string | SHA-256 hex of canonical plaintext. |
| owner_wallet* | string | 0x-prefixed address of the owner. |
| content_nonce* |
Verify a carbon project's MRV claim via Sentinel-2 and MWCM-Oh. Returns signed Ed25519 attestation with Lean 4 proof hash. Compliance: EU AI Act Art. 14, ISO 14064-3. Not a carbon credit certificate. Cost £150 per call.
| Argument | Type | Description |
|---|---|---|
| node_id* | string | Registry node ID for the asset (e.g., 'TN-KEN-0001'). |
| project_id* | string | Unique identifier of the carbon project (e.g., 'CV-SOUTHAMPTON-01'). |
| claimed_ndvi_min* | number | Minimum NDVI the agent claims the project has achieved. Used for Lean 4 verification. |
{
"type": "object",
"required": [
"project_id",
"node_id",
"claimed_ndvi_min"
],
"properties": {
"node_id": {
"type": "string",
"minLength": 1,
"description": "Registry node ID for the asset (e.g., 'TN-KEN-0001')."
},
"project_id": {
"type": "string",
"minLength": 1,
"description": "Unique identifier of the carbon project (e.g., 'CV-SOUTHAMPTON-01')."
},
"claimed_ndvi_min": {
"type": "number",
"maximum": 1,
"minimum": -1,
"description": "Minimum NDVI the agent claims the project has achieved. Used for Lean 4 verification."
}
},
"additionalProperties": false
}Verify a carbon project's basic NDVI via Sentinel-2. Returns signed Ed25519 NDVI attestation. No Lean 4 proof. Not a carbon credit. Compliance: EU AI Act Art. 14, ISO 14064-3 lite. Cost £5 per call.
| Argument | Type | Description |
|---|---|---|
| project_id* | string | Unique identifier of the carbon project (e.g., 'CV-SOUTHAMPTON-01'). |
| claimed_ndvi_min* | number | Minimum NDVI the agent claims the project has achieved. |
{
"type": "object",
"required": [
"project_id",
"claimed_ndvi_min"
],
"properties": {
"project_id": {
"type": "string",
"minLength": 1,
"description": "Unique identifier of the carbon project (e.g., 'CV-SOUTHAMPTON-01')."
},
"claimed_ndvi_min": {
"type": "number",
"maximum": 1,
"minimum": -1,
"description": "Minimum NDVI the agent claims the project has achieved."
}
},
"additionalProperties": false
}Verify pre-deployment agent behavior against a Worker Remit. Returns JSON maturity (0-100), gaps, and recommendations. Compliance: EU AI Act Art. 14, KYA-OS. Cost $0.50 per call.
| Argument | Type | Description |
|---|---|---|
| mission | string | Mission statement the agent claims to follow. |
| agent_id* | string | Agent identifier to assess against the Worker Remit. |
| evidence | object | Optional structured evidence payload for the ABV engine. |
| allowed_tools | array | Tools the remit permits. |
| intended_role | string | Stated role of the agent (used for remit matching). |
| evidence_files | array | Optional evidence file objects supplied for the assessment. |
| forbidden_tools | array | Tools the remit forbids. |
| requires_approval | array | Actions that must escalate to a human or Gatekeeper. |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"mission": {
"type": "string",
"description": "Mission statement the agent claims to follow."
},
"agent_id": {
"type": "string",
"minLength": 1,
"description": "Agent identifier to assess against the Worker Remit."
},
"evidence": {
"type": "object",
"description": "Optional structured evidence payload for the ABV engine."
},
"allowed_tools": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tools the remit permits."
},
"intended_role": {
"type": "string",
"description": "Stated role of the agent (used for remit matching)."
},
"evidence_files": {
"type": "array",
"items": {
"type": "object"
},
"description": "Optional evidence file objects supplied for the assessment."
},
"forbidden_tools": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tools the remit forbids."
},
"requires_approval": {
"type": "array",
"items": {
"type": "string"
},
"description": "Actions that must escalate to a human or Gatekeeper."
}
},
"additionalProperties": false
}Verify generative-engine optimization for a merchant URL (schema.org, feed, agent-card). Returns JSON GEO score with gaps. Compliance: EU AI Act Art. 50, schema.org. Cost £99 per call.
| Argument | Type | Description |
|---|---|---|
| url* | string | Absolute HTTPS URL of the merchant homepage to audit. |
| agent_card_url | string | Optional A2A / MCP agent-card URL (defaults to /.well-known/agent-card.json). |
| product_feed_url | string | Optional explicit product-feed URL if it is not discoverable from the homepage. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"minLength": 1,
"description": "Absolute HTTPS URL of the merchant homepage to audit."
},
"agent_card_url": {
"type": "string",
"description": "Optional A2A / MCP agent-card URL (defaults to /.well-known/agent-card.json)."
},
"product_feed_url": {
"type": "string",
"description": "Optional explicit product-feed URL if it is not discoverable from the homepage."
}
},
"additionalProperties": false
}Verify an agent's IATP codebase/config attestation (Ed25519, fail-closed). Returns JSON validity result. Compliance: EU AI Act Art. 14, KYA-OS, IETF AID. Cost $0.02 per call.
| Argument | Type | Description |
|---|---|---|
| agent_did | string | Optional peer DID that must match the attestation agent_id. |
| attestation* | object | IATP Ed25519 attestation envelope to verify (fail-closed). |
{
"type": "object",
"required": [
"attestation"
],
"properties": {
"agent_did": {
"type": "string",
"description": "Optional peer DID that must match the attestation agent_id."
},
"attestation": {
"type": "object",
"description": "IATP Ed25519 attestation envelope to verify (fail-closed)."
}
},
"additionalProperties": false
}Retrieve an agent's IATP reputation trust score (0-10) after FACT slashing. Returns JSON score and trust level. Compliance: EU AI Act Art. 14, KYA-OS, IETF AID. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| agent_did* | string | Agent DID whose IATP reputation trust score (0–10) should be returned. |
{
"type": "object",
"required": [
"agent_did"
],
"properties": {
"agent_did": {
"type": "string",
"minLength": 1,
"description": "Agent DID whose IATP reputation trust score (0–10) should be returned."
}
},
"additionalProperties": false
}Verify an AI agent's identity (KYA-OS DID) and behavioral trust score. Returns a signed Ed25519 TrustVerification envelope with fail-closed attestation. Compliance: EU AI Act Art. 14, KYA-OS. Cost $0.01 per call.
| Argument | Type | Description |
|---|---|---|
| context | string | Optional verification context (default 'mrv_verification'). |
| agent_did* | string | Agent DID to verify (KYA-OS URN, e.g., 'urn:aid:innovalyxx:sovereign-edge'). |
{
"type": "object",
"required": [
"agent_did"
],
"properties": {
"context": {
"type": "string",
"description": "Optional verification context (default 'mrv_verification')."
},
"agent_did": {
"type": "string",
"minLength": 1,
"description": "Agent DID to verify (KYA-OS URN, e.g., 'urn:aid:innovalyxx:sovereign-edge')."
}
},
"additionalProperties": false
}Verify a biodiversity claim for a geographic habitat. Returns signed Ed25519 attestation with Lean 4 NDVI proof vs claimed_score_min. Compliance: EU AI Act Art. 14, TNFD. Not a tradable credit. Cost £150 per call.
| Argument | Type | Description |
|---|---|---|
| habitat_id* | string | Habitat or site identifier for the biodiversity audit. |
| species_list* | array | Observed or claimed species names used in the Genomic Audit pipeline. |
| claimed_score_min* | number | Minimum biodiversity score (0–100) the agent claims. Compared against the computed score. |
{
"type": "object",
"required": [
"habitat_id",
"species_list",
"claimed_score_min"
],
"properties": {
"habitat_id": {
"type": "string",
"minLength": 1,
"description": "Habitat or site identifier for the biodiversity audit."
},
"species_list": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Observed or claimed species names used in the Genomic Audit pipeline."
},
"claimed_score_min": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Minimum biodiversity score (0–100) the agent claims. Compared against the computed score."
}
},
"additionalProperties": false
}Verify city planning constraints for a development site. Returns signed Ed25519 attestation and 30-year compliance trail. Compliance: EU AI Act Art. 14, ISO 14064-3. Cost £3,000–£5,000 per call.
| Argument | Type | Description |
|---|---|---|
| city_id* | string | City catalog key for planning constraints (e.g., 'southampton'). |
| site_name* | string | Human-readable development site name. |
| development_ref* | string | Planning / development reference recorded on the 30-year compliance trail. |
{
"type": "object",
"required": [
"city_id",
"site_name",
"development_ref"
],
"properties": {
"city_id": {
"enum": [
"birmingham",
"bristol",
"edinburgh",
"glasgow",
"leeds",
"leicester",
"liverpool",
"london",
"manchester",
"newcastle",
"sheffield",
"southampton"
],
"type": "string",
"description": "City catalog key for planning constraints (e.g., 'southampton')."
},
"site_name": {
"type": "string",
"minLength": 1,
"description": "Human-readable development site name."
},
"development_ref": {
"type": "string",
"minLength": 1,
"description": "Planning / development reference recorded on the 30-year compliance trail."
}
},
"additionalProperties": false
}Verify a circular-economy Skip Passport against the waste-diversion twin. Returns JSON passport with Lean 4 proof hash. Compliance: EU AI Act Art. 14. Cost £10 per call.
| Argument | Type | Description |
|---|---|---|
| skip_id* | string | Circular-economy skip / waste-diversion twin identifier. |
| manifest_hash* | string | SHA-256 hex (optional 0x prefix) of the skip manifest. |
{
"type": "object",
"required": [
"skip_id",
"manifest_hash"
],
"properties": {
"skip_id": {
"type": "string",
"minLength": 1,
"description": "Circular-economy skip / waste-diversion twin identifier."
},
"manifest_hash": {
"type": "string",
"maxLength": 66,
"minLength": 64,
"description": "SHA-256 hex (optional 0x prefix) of the skip manifest."
}
},
"additionalProperties": false
}Verify a completed M2M transaction evidence pack, Lean 4 hash, and settlement. Returns signed JSON with provenance. Compliance: EU AI Act Art. 14, KYA-OS. Cost $0.05 per call.
| Argument | Type | Description |
|---|---|---|
| agent_did* | string | DID of the agent that initiated or received the settlement. |
| amount_usdc | number | Optional claimed settlement amount in USDC for evidence matching. |
| transaction_id* | string | Settled M2M transaction identifier to verify. |
{
"type": "object",
"required": [
"transaction_id",
"agent_did"
],
"properties": {
"agent_did": {
"type": "string",
"minLength": 1,
"description": "DID of the agent that initiated or received the settlement."
},
"amount_usdc": {
"type": "number",
"minimum": 0,
"description": "Optional claimed settlement amount in USDC for evidence matching."
},
"transaction_id": {
"type": "string",
"minLength": 1,
"description": "Settled M2M transaction identifier to verify."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"grantor_wallet",
"grantee_wallet",
"entity_id",
"entity_type",
"categories",
"wallet_signature"
],
"properties": {
"entity_id": {
"type": "string",
"minLength": 1,
"description": "Entity whose memory the grant covers."
},
"categories": {
"type": "array",
"items": {
"enum": [
"verification",
"preference",
"context",
"history"
],
"type": "string"
},
"minItems": 1,
"description": "Non-empty list of categories the grantee may read."
},
"expires_at": {
"type": "string",
"description": "Optional ISO 8601 expiry (max 730 days from now)."
},
"entity_type": {
"enum": [
"agent",
"habitat",
"project",
"site",
"transaction",
"user"
],
"type": "string",
"description": "Entity type of the granted memory."
},
"grantee_did": {
"type": "string",
"description": "Optional DID stored for audit alongside the grantee wallet."
},
"grantee_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed wallet that will be allowed to read."
},
"grantor_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed owner wallet issuing the grant."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature of the grantor over the grant message."
}
},
"additionalProperties": false
}| owner_wallet* |
| string |
| 0x-prefixed owner address. Signature must recover to this wallet. |
| entity_id_prefix | string | Optional entity_id prefix (minimum 3 characters). |
| wallet_signature* | string | EIP-191 signature over the exact canonical filter set. |
{
"type": "object",
"required": [
"owner_wallet",
"wallet_signature"
],
"properties": {
"limit": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 1,
"description": "Page size (1–200, default 50)."
},
"since": {
"type": "string",
"description": "ISO 8601 lower bound on created_at (inclusive)."
},
"until": {
"type": "string",
"description": "ISO 8601 upper bound on created_at (inclusive)."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Page offset (0–10000, default 0)."
},
"category": {
"enum": [
"verification",
"preference",
"context",
"history"
],
"type": "string",
"description": "Optional memory category filter."
},
"tags_all": {
"type": "array",
"items": {
"type": "string"
},
"description": "Return rows whose tags contain every item in this list."
},
"tags_any": {
"type": "array",
"items": {
"type": "string"
},
"description": "Return rows whose tags overlap this list."
},
"entity_id": {
"type": "string",
"description": "Optional exact entity identifier."
},
"entity_type": {
"enum": [
"agent",
"habitat",
"project",
"site",
"transaction",
"user"
],
"type": "string",
"description": "Optional entity type filter."
},
"owner_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed owner address. Signature must recover to this wallet."
},
"entity_id_prefix": {
"type": "string",
"minLength": 3,
"description": "Optional entity_id prefix (minimum 3 characters)."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature over the exact canonical filter set."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"entity_id",
"signer_wallet",
"wallet_signature"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Maximum entries to return (1–500, default 100)."
},
"category": {
"enum": [
"verification",
"preference",
"context",
"history"
],
"type": "string",
"description": "Optional category filter. Omit to return every category the caller may read."
},
"actor_did": {
"type": "string",
"description": "Optional DID of the caller."
},
"entity_id": {
"type": "string",
"minLength": 1,
"description": "Stable identifier of the entity whose encrypted memory should be returned."
},
"owner_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "Optional owner address. Required (and must match signer) for owner self-read."
},
"signer_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed address of the caller. Owner path when it matches owner_wallet."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature over the deterministic read message (owner or grantee role)."
}
},
"additionalProperties": false
}| string |
| Base64 12-byte nonce. |
| wallet_signature* | string | EIP-191 signature over the deterministic write message. |
| content_ciphertext* | string | Base64 AES-256-GCM ciphertext. |
| source_attestation_id | string | Optional FACT attestation ID. |
{
"type": "object",
"required": [
"entity_id",
"entity_type",
"category",
"content_ciphertext",
"content_nonce",
"content_hash",
"owner_wallet",
"wallet_signature"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional queryable tags."
},
"category": {
"enum": [
"verification",
"preference",
"context",
"history"
],
"type": "string",
"description": "Memory category."
},
"actor_did": {
"type": "string",
"description": "Optional DID of the agent performing the write."
},
"entity_id": {
"type": "string",
"minLength": 1,
"description": "Stable identifier, e.g. 'habitat:H-123' or 'agent:urn:aid:...'."
},
"entity_type": {
"enum": [
"agent",
"habitat",
"project",
"site",
"transaction",
"user"
],
"type": "string",
"description": "Category of entity this memory belongs to."
},
"source_tool": {
"type": "string",
"description": "Tool that produced this memory, e.g. 'verify_biodiversity'."
},
"content_hash": {
"type": "string",
"maxLength": 64,
"minLength": 64,
"description": "SHA-256 hex of canonical plaintext."
},
"owner_wallet": {
"type": "string",
"maxLength": 42,
"minLength": 42,
"description": "0x-prefixed address of the owner."
},
"content_nonce": {
"type": "string",
"description": "Base64 12-byte nonce."
},
"wallet_signature": {
"type": "string",
"description": "EIP-191 signature over the deterministic write message."
},
"content_ciphertext": {
"type": "string",
"description": "Base64 AES-256-GCM ciphertext."
},
"source_attestation_id": {
"type": "string",
"description": "Optional FACT attestation ID."
}
},
"additionalProperties": false
}