VEYA

Check, limit, record and prove AI agent actions with 2-of-3 validators and onchain proofs.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
91%
Vollständigkeit des Schemas
75%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (6)

  • LOWTool 'veya_pq_sign' description lacks action verbin veya_pq_sign
  • LOWTool 'veya_invalidate_memory' description lacks action verbin veya_invalidate_memory
  • LOWTool 'veya_pq_fingerprint' description lacks action verbin veya_pq_fingerprint
  • LOWTool 'veya_public_stats' description lacks action verbin veya_public_stats
  • LOWTool 'veya_account' description lacks action verbin veya_account
  • LOWTool 'veya_anchor_proof' description lacks action verbin veya_anchor_proof

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~6,036Tokens (Tool-Definitionen)
~999 BTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (4.72% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "veya": {
      "url": "https://mcp.veyanet.tech/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.veyanet.tech/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (51)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢veya_describe

Service info: AES-256-GCM sealed execution and the selected settlement profile

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_ping_chain

Ping Robinhood Chain RPC — chain id, block, contract

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_hash_blake3(data)

Compute BLAKE3 hex digest (commitment helper)

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "data": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "data"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_verify_transaction(txHash)

Verify a Veya.sol commitment from a Robinhood Chain tx hash

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "txHash": {
      "type": "string",
      "minLength": 66
    }
  },
  "required": [
    "txHash"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_api_health

Check the VEYA API /health status (api.veyanet.tech), including fleet status

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_prove(text, json, txHash, anchor, environmentId, ...)

Prove text, canonical JSON, or a receipt hash. Anchor writes only when a product API key and a payer key are passed.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "json": {
      "type": "string"
    },
    "txHash": {
      "type": "string"
    },
    "anchor": {
      "type": "boolean"
    },
    "environmentId": {
      "type": "string"
    },
    "apiKey": {
      "type": "string"
    },
    "payerPrivateKey": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡veya_seal_decision(evidenceId, decision, environmentId, apiKey, payerPrivateKey)

Seal an evidence id and a decision. attestExecution is sent only when a payer key is passed, or when this host's seal-decision relayer switch is on. On Mainnet pass environmentId or set VEYA_SEAL_DECISION_ENVIRONMENT_ID. Without either, the result is SEAL_ENVIRONMENT_REQUIRED and nothing is sent.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "evidenceId": {
      "type": "string",
      "minLength": 1
    },
    "decision": {
      "type": "string",
      "minLength": 2
    },
    "environmentId": {
      "type": "string"
    },
    "apiKey": {
      "type": "string"
    },
    "payerPrivateKey": {
      "type": "string"
    }
  },
  "required": [
    "evidenceId",
    "decision"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡veya_pq_keygen

Generate an ML-DSA-44 post-quantum identity keypair (local, no chain write)

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_pq_sign(message, privateKeyHex)

Sign UTF-8 text with ML-DSA-44

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "minLength": 1
    },
    "privateKeyHex": {
      "type": "string",
      "minLength": 8
    }
  },
  "required": [
    "message",
    "privateKeyHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_pq_verify(message, signatureHex, publicKeyHex)

Verify an ML-DSA-44 signature over UTF-8 text

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "minLength": 1
    },
    "signatureHex": {
      "type": "string",
      "minLength": 8
    },
    "publicKeyHex": {
      "type": "string",
      "minLength": 8
    }
  },
  "required": [
    "message",
    "signatureHex",
    "publicKeyHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_run_consensus(apiKey, taskId, payload)

Run 2-of-3 BLAKE3 consensus on this server's validator list. Needs a product API key. Returns consensus_reached: false if validators are unreachable.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "taskId": {
      "type": "string",
      "minLength": 1
    },
    "payload": {
      "type": "object",
      "additionalProperties": {},
      "default": {}
    }
  },
  "required": [
    "taskId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_sealed_execute(apiKey, environmentId, agentId, eventType, payload, ...)

AES-256-GCM protected execution on this server's sealed node. Needs a product API key. The call fails closed when that capacity is unreachable.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "agentId": {
      "type": "string",
      "minLength": 1
    },
    "eventType": {
      "type": "string",
      "minLength": 1
    },
    "payload": {
      "type": "object",
      "additionalProperties": {}
    },
    "sessionEntropyHex": {
      "type": "string",
      "minLength": 16
    }
  },
  "required": [
    "environmentId",
    "agentId",
    "eventType",
    "payload",
    "sessionEntropyHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡veya_set_tool_policy(apiKey, environmentId, agentId, tool, allowed)

Allow or deny a tool for an agent. Requires the API key that owns the environment. Saved on that account.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "agentId": {
      "type": "string",
      "minLength": 1
    },
    "tool": {
      "type": "string",
      "minLength": 1
    },
    "allowed": {
      "type": "boolean"
    }
  },
  "required": [
    "environmentId",
    "agentId",
    "tool",
    "allowed"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_route_message(apiKey, environmentId, id, fromAgent, toAgent, ...)

Check the saved tool rule for this API key before routing. Deny stays deny.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "id": {
      "type": "string",
      "minLength": 1
    },
    "fromAgent": {
      "type": "string",
      "minLength": 1
    },
    "toAgent": {
      "type": "string",
      "minLength": 1
    },
    "tool": {
      "type": "string",
      "minLength": 1
    },
    "payload": {}
  },
  "required": [
    "environmentId",
    "id",
    "fromAgent",
    "toAgent",
    "tool"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_route_secure_message(apiKey, environmentId, id, fromAgent, toAgent, ...)

Check the saved tool rule for this API key, then wrap an allowed message in a Kyber-768 session and an ML-DSA-44 signature.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "id": {
      "type": "string",
      "minLength": 1
    },
    "fromAgent": {
      "type": "string",
      "minLength": 1
    },
    "toAgent": {
      "type": "string",
      "minLength": 1
    },
    "tool": {
      "type": "string",
      "minLength": 1
    },
    "payload": {},
    "senderPrivateKeyHex": {
      "type": "string",
      "minLength": 8
    },
    "senderPublicKeyHex": {
      "type": "string",
      "minLength": 8
    }
  },
  "required": [
    "environmentId",
    "id",
    "fromAgent",
    "toAgent",
    "tool",
    "senderPrivateKeyHex",
    "senderPublicKeyHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_verify_secure_message(message, senderPublicKeyHex)

Verify ML-DSA signature on a secure routed message envelope

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "message": {
      "type": "object",
      "additionalProperties": {}
    },
    "senderPublicKeyHex": {
      "type": "string",
      "minLength": 8
    }
  },
  "required": [
    "message",
    "senderPublicKeyHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_store_memory(apiKey, environmentId, agentId, data)

Store agent memory for the account behind this API key. No key, no write.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "agentId": {
      "type": "string",
      "minLength": 1
    },
    "data": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "environmentId",
    "agentId",
    "data"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_read_memory(apiKey, environmentId, id)

Read one memory row owned by this API key.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "id": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "environmentId",
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_invalidate_memory(apiKey, environmentId, id)

Nullify one memory row owned by this API key.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "id": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "environmentId",
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_client_run_consensus(apiKey, taskId, payload)

Deprecated: use veya_run_consensus. Same server validator list. Needs a product API key.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string"
    },
    "taskId": {
      "type": "string",
      "minLength": 1
    },
    "payload": {
      "type": "object",
      "additionalProperties": {},
      "default": {}
    }
  },
  "required": [
    "taskId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_pq_fingerprint(publicKeyHex)

BLAKE3 fingerprint of an ML-DSA public key hex

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "publicKeyHex": {
      "type": "string",
      "minLength": 8
    }
  },
  "required": [
    "publicKeyHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_public_stats

Public registry stats from the product API (verified agents / proofs)

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_public_list_agents(limit, offset)

List public agent registry rows

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "offset": {
      "type": "integer",
      "minimum": 0
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_public_get_agent(id)

Fetch one public agent by id

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_public_list_certificates(limit, offset)

List public certificate / attestation rows

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "offset": {
      "type": "integer",
      "minimum": 0
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_public_get_certificate(id)

Fetch one public certificate by id

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_public_get_execution(id)

Fetch a public execution proof by id

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_verify_commitment_onchain(txHash)

Parse Veya.sol events from a tx and eth_call commitments(digest) for each CommitmentStored

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "txHash": {
      "type": "string",
      "minLength": 66
    }
  },
  "required": [
    "txHash"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_commitment_exists(digestHex)

eth_call Veya.sol commitments(bytes32) for a digest

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "digestHex": {
      "type": "string",
      "minLength": 64
    }
  },
  "required": [
    "digestHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_read_environment_onchain(environmentUuidHex)

Read environment record from Veya.sol by 16-byte UUID hex

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "environmentUuidHex": {
      "type": "string",
      "minLength": 32
    }
  },
  "required": [
    "environmentUuidHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_read_agent_onchain(agentUuidHex)

Read agent record from Veya.sol by 16-byte UUID hex

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "agentUuidHex": {
      "type": "string",
      "minLength": 32
    }
  },
  "required": [
    "agentUuidHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡veya_guest_login

Create a guest session on the product API (Use listing only). Guest cannot mint API keys or write from MCP.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_account(apiKey, sessionToken)

Return the wallet bound to a product API key

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_list_environments(apiKey, sessionToken)

List environments for a product API key (guest JWT sees showcase / Use scope only)

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_get_environment(apiKey, sessionToken, environmentId)

Get one environment by id

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "environmentId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡veya_create_environment(apiKey, sessionToken, name, type)

Create a workspace in the product API. This does not spend gas and sends no transaction. Guests and non-keys are refused. type is stored for the API and defaults to research when omitted. Names that start with test, demo, tmp, sandbox, or e2e are refused. Use a real workspace name of at least 6 characters, or a name that starts with VEYA.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "name": {
      "type": "string",
      "minLength": 1
    },
    "type": {
      "type": "string",
      "enum": [
        "research",
        "governance",
        "treasury",
        "contributor",
        "protocol",
        "desci"
      ]
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_list_agents(apiKey, sessionToken, environmentId)

List agents in an environment

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "environmentId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡veya_deploy_agent(apiKey, sessionToken, environmentId, type, agentKind, ...)

Create an agent in a workspace. This does not spend gas and sends no transaction. Limit the agent with permissionConfig.allowedTools. If allowedTools is omitted, the agent cannot call a tool. type is stored for the API and defaults to coordination when omitted.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "type": {
      "type": "string",
      "minLength": 1
    },
    "agentKind": {
      "type": "string",
      "minLength": 3,
      "maxLength": 64
    },
    "permissionConfig": {
      "type": "object",
      "additionalProperties": {}
    }
  },
  "required": [
    "environmentId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_list_api_memory(apiKey, sessionToken, environmentId, scope)

List memory entries via product API for an environment

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "scope": {
      "type": "string",
      "enum": [
        "environment",
        "agent",
        "session"
      ]
    }
  },
  "required": [
    "environmentId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_list_executions(apiKey, sessionToken, environmentId)

List executions for an environment via product API

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "environmentId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_run_protected_execution(apiKey, sessionToken, environmentId, agentId, eventType, ...)

Run protected execution via product API (Build). Product API key required.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "agentId": {
      "type": "string",
      "minLength": 1
    },
    "eventType": {
      "type": "string",
      "minLength": 1
    },
    "payload": {
      "type": "object",
      "additionalProperties": {}
    },
    "disclose": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "seal": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "environmentId",
    "agentId",
    "eventType",
    "payload"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_boundnet_invoke(apiKey, sessionToken, environmentId, agentId, toolName, ...)

Invoke a Boundnet / coordination tool via product API (policy gated)

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "agentId": {
      "type": "string",
      "minLength": 1
    },
    "toolName": {
      "type": "string",
      "minLength": 1
    },
    "arguments": {
      "type": "object",
      "additionalProperties": {}
    }
  },
  "required": [
    "environmentId",
    "agentId",
    "toolName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_list_proofs(apiKey, sessionToken)

List Use-mode proof anchors for the account

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_anchor_proof(apiKey, sessionToken, payerPrivateKey, label, content, ...)

Anchor a content proof on Veya.sol from YOUR wallet (apiKey + payerPrivateKey). Does not use the hosted relayer.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Mint on the product site. Guest JWT is not a write credential."
    },
    "sessionToken": {
      "type": "string",
      "minLength": 10,
      "description": "Optional guest JWT for Use listing only. Prefer apiKey."
    },
    "payerPrivateKey": {
      "type": "string",
      "minLength": 10,
      "description": "User wallet private key that pays gas. Prefer VEYA_PAYER_PRIVATE_KEY on a self-hosted MCP."
    },
    "label": {
      "type": "string",
      "minLength": 1
    },
    "content": {
      "type": "string",
      "minLength": 1
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "label",
    "content"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢veya_verify_proof_api(signature)

Check a commitment or anchor transaction through the product API. A registration transaction is not a proof and returns NOT_VEYA_TX.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "signature": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "signature"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_writes_status

Reports how on-chain writes work on this server: your own wallet sends them, the host relayer does not

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡veya_store_commitment(apiKey, payerPrivateKey, environmentUuidHex, commitmentHex)

Write a 32-byte commitment to Veya.sol from YOUR wallet (apiKey + payerPrivateKey)

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Required for on-chain writes."
    },
    "payerPrivateKey": {
      "type": "string",
      "minLength": 10,
      "description": "User wallet private key that pays gas. Prefer VEYA_PAYER_PRIVATE_KEY on a self-hosted MCP."
    },
    "environmentUuidHex": {
      "type": "string",
      "minLength": 32
    },
    "commitmentHex": {
      "type": "string",
      "minLength": 64
    }
  },
  "required": [
    "environmentUuidHex",
    "commitmentHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_attest_execution(apiKey, payerPrivateKey, environmentUuidHex, blake3HashHex, mldsaSigHex)

attestExecution on Veya.sol from YOUR wallet with ML-DSA bytes

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Required for on-chain writes."
    },
    "payerPrivateKey": {
      "type": "string",
      "minLength": 10,
      "description": "User wallet private key that pays gas. Prefer VEYA_PAYER_PRIVATE_KEY on a self-hosted MCP."
    },
    "environmentUuidHex": {
      "type": "string",
      "minLength": 32
    },
    "blake3HashHex": {
      "type": "string",
      "minLength": 64
    },
    "mldsaSigHex": {
      "type": "string",
      "minLength": 8
    }
  },
  "required": [
    "environmentUuidHex",
    "blake3HashHex",
    "mldsaSigHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_register_environment(apiKey, payerPrivateKey, environmentUuidHex, environmentId, pqPubkeyHashHex, ...)

registerEnvironment on Veya.sol from YOUR wallet. Pass product environmentId to confirm the tx on the product API.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Required for on-chain writes."
    },
    "payerPrivateKey": {
      "type": "string",
      "minLength": 10,
      "description": "User wallet private key that pays gas. Prefer VEYA_PAYER_PRIVATE_KEY on a self-hosted MCP."
    },
    "environmentUuidHex": {
      "type": "string",
      "minLength": 32
    },
    "environmentId": {
      "type": "string",
      "minLength": 1
    },
    "pqPubkeyHashHex": {
      "type": "string",
      "minLength": 64
    },
    "envType": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10,
      "default": 0
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_register_pq_onchain(apiKey, payerPrivateKey, envType)

Generate ML-DSA identity and register environment + commitment on Veya.sol from YOUR wallet

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Required for on-chain writes."
    },
    "payerPrivateKey": {
      "type": "string",
      "minLength": 10,
      "description": "User wallet private key that pays gas. Prefer VEYA_PAYER_PRIVATE_KEY on a self-hosted MCP."
    },
    "envType": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10,
      "default": 1
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪veya_anchor_pq_attestation(apiKey, payerPrivateKey, environmentUuidHex, identityHashHex, executionHashHex)

Link PQ identity hash to execution hash on Veya.sol from YOUR wallet

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "apiKey": {
      "type": "string",
      "minLength": 10,
      "description": "Product API key (veya_dev_… / veya_live_…). Required for on-chain writes."
    },
    "payerPrivateKey": {
      "type": "string",
      "minLength": 10,
      "description": "User wallet private key that pays gas. Prefer VEYA_PAYER_PRIVATE_KEY on a self-hosted MCP."
    },
    "environmentUuidHex": {
      "type": "string",
      "minLength": 32
    },
    "identityHashHex": {
      "type": "string",
      "minLength": 64
    },
    "executionHashHex": {
      "type": "string",
      "minLength": 64
    }
  },
  "required": [
    "environmentUuidHex",
    "identityHashHex",
    "executionHashHex"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet51 Tools