VEYA
Server Details
Check, limit, record and prove AI agent actions with 2-of-3 validators and onchain proofs.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- veyanet/veya-mcp
- GitHub Stars
- 0
- Server Listing
- VEYA MCP
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 55 tools
Several clusters of tools are functionally overlapping: veya_anchor_proof / veya_prove / veya_store_commitment all anchor content or commitments, veya_attest_execution / veya_anchor_pq_attestation both attest, and veya_verify_commitment_onchain / veya_verify_proof_api / veya_verify_transaction all verify proofs. There is also an explicit deprecated alias (veya_client_run_consensus vs veya_run_consensus) and near-duplicates like veya_route_message vs veya_route_secure_message, so an agent has many chances to misselect despite detailed descriptions.
All tools share a veya_ snake_case prefix, but the convention after the prefix varies: most are verb_noun (veya_list_agents, veya_store_memory) while others are bare nouns or odd forms (veya_account, veya_tier, veya_describe, veya_writes_status, veya_api_health). The paid_* family also mixes action and object semantics, making it readable but not uniform.
At 55 tools the surface is far beyond a well-scoped set, and the redundancy (deprecated alias, multiple anchor and verify variants) shows not every tool earns its place. The domain is broad (wallet, chain, PQ crypto, memory, payments, routing, registry), which justifies breadth, but the count still feels heavy and overlapping.
Coverage is broad: environment and agent creation/listing, memory full CRUD (store/read/list/invalidate), on-chain reads and writes, proof/verification, public registry, PQ identity, payments, and routing are all present. Minor gaps remain — no update/delete for environments or agents, and only set_tool_policy for policy management — but core lifecycles are workable.
Available Tools
55 toolsveya_accountBInspect
Return the wallet bound to a product API key
Inputs: apiKey, sessionToken.
veya_anchor_pq_attestationCInspect
Link PQ identity hash to execution hash on Veya.sol from YOUR wallet
Inputs: identityHashHex (required), executionHashHex (required), environmentUuidHex (required), apiKey, +1 more.
veya_anchor_proofBInspect
Anchor a content proof on Veya.sol from YOUR wallet (apiKey + payerPrivateKey). Does not use the hosted signer.
Inputs: label (required), content (required), apiKey, sessionToken, +2 more.
veya_api_healthAInspect
Check the VEYA API /health status (api.veyanet.tech), including fleet status
Inputs: no named parameters.
veya_attest_executionCInspect
attestExecution on Veya.sol from YOUR wallet with ML-DSA bytes
Inputs: mldsaSigHex (required), blake3HashHex (required), environmentUuidHex (required), apiKey, +1 more.
veya_boundnet_invokeCInspect
Invoke a Boundnet / coordination tool via product API (policy gated)
Inputs: agentId (required), toolName (required), environmentId (required), apiKey, +2 more.
veya_client_run_consensusBInspect
Deprecated: use veya_run_consensus. Same server validator list. Needs a product API key.
Inputs: taskId (required), apiKey, payload.
veya_commitment_existsCInspect
eth_call Veya.sol commitments(bytes32) for a digest
Inputs: digestHex (required).
veya_create_environmentAInspect
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.
Inputs: name (required), type, apiKey, sessionToken.
veya_deploy_agentBInspect
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.
Inputs: environmentId (required), type, apiKey, agentKind, +2 more.
veya_describeCInspect
Service info: AES-256-GCM sealed execution and the selected settlement profile
Inputs: no named parameters.
veya_get_environmentCInspect
Get one environment by id
Inputs: environmentId (required), apiKey, sessionToken.
veya_guest_loginAInspect
Create a guest session on the product API (Use listing only). Guest cannot mint API keys or write from MCP.
Inputs: no named parameters.
veya_hash_blake3CInspect
Compute BLAKE3 hex digest (commitment helper)
Inputs: data (required).
veya_invalidate_memoryCInspect
Nullify one memory row owned by this API key.
Inputs: id (required), environmentId (required), apiKey.
veya_list_agentsCInspect
List agents in an environment
Inputs: environmentId (required), apiKey, sessionToken.
veya_list_api_memoryCInspect
List memory entries via product API for an environment
Inputs: environmentId (required), scope, apiKey, sessionToken.
veya_list_environmentsBInspect
List environments for a product API key (guest JWT sees showcase / Use scope only)
Inputs: apiKey, sessionToken.
veya_list_executionsBInspect
List executions for an environment via product API
Inputs: environmentId (required), apiKey, sessionToken.
veya_list_proofsCInspect
List Use-mode proof anchors for the account
Inputs: apiKey, sessionToken.
veya_paid_callAInspect
Run one metered x402 resource call through the VEYA policy gate. Needs your VEYA apiKey, your Solana key (solanaPrivateKey, pays the USDC) and your Robinhood Chain key (robinhoodPrivateKey, signs the VEYA record and pays its ETH gas). Keys are used in memory for this call only and never stored. Before anything is signed VEYA checks the apiKey, both keys, your USDC and ETH balances, and the policy (tool, host, resource, network, asset, payee, per-call cap, task budget, input). It then pays, verifies the Solana payment at finalized, runs a 2-of-3 validator check, records a commitment on Robinhood Chain from your address and saves the run to your VEYA account. Every refusal returns decision blocked, a stable code and payment: null. The kill switch is operator-only; callers cannot change it. Allow at least 120 s for the tool call timeout.
Inputs: input (required), apiKey (required), taskId (required), idempotencyKey (required), +6 more.
veya_paid_discoverAInspect
Read-only. List the resources this VEYA policy allows, with their input fields, a live quote (nothing is sent), the provider quote and total charged to your task budget for each resource, the per-call cap, task budget maximum and default, and a policy preview. Cannot pay.
Inputs: no named parameters.
veya_paid_runAInspect
Read your VEYA runs. Private to the account of the apiKey you pass; another key cannot read them. With runId: one run (state, payment, validators, Robinhood record, receipt). Without runId: the runs saved to your VEYA account. With resume=true: retries Solana verification, the 2-of-3 validator check or the Robinhood record for an unfinished run; pass robinhoodPrivateKey to sign the record. Never pays.
Inputs: apiKey (required), runId, resume, robinhoodPrivateKey.
veya_ping_chainCInspect
Ping Robinhood Chain RPC — block, contract
Inputs: no named parameters.
veya_pq_fingerprintCInspect
BLAKE3 fingerprint of an ML-DSA public key hex
Inputs: publicKeyHex (required).
veya_pq_keygenAInspect
Generate an ML-DSA-44 post-quantum identity keypair (local, no chain write)
Inputs: no named parameters.
veya_pq_signCInspect
Sign UTF-8 text with ML-DSA-44
Inputs: message (required), privateKeyHex (required).
veya_pq_verifyCInspect
Verify an ML-DSA-44 signature over UTF-8 text
Inputs: message (required), publicKeyHex (required), signatureHex (required).
veya_proveBInspect
Prove text, canonical JSON, or a receipt hash. Anchor writes only when a product API key and a payer key are passed.
Inputs: json, text, anchor, apiKey, +3 more.
veya_public_get_agentBInspect
Fetch one public agent by id
Inputs: id (required).
veya_public_get_certificateCInspect
Fetch one public certificate by id
Inputs: id (required).
veya_public_get_executionCInspect
Fetch a public execution proof by id
Inputs: id (required).
veya_public_list_agentsCInspect
List public agent registry rows
Inputs: limit, offset.
veya_public_list_certificatesCInspect
List public certificate / attestation rows
Inputs: limit, offset.
veya_public_statsCInspect
Public registry stats from the product API (verified agents / proofs)
Inputs: no named parameters.
veya_read_agent_onchainBInspect
Read agent record from Veya.sol by 16-byte UUID hex
Inputs: agentUuidHex (required).
veya_read_environment_onchainBInspect
Read environment record from Veya.sol by 16-byte UUID hex
Inputs: environmentUuidHex (required).
veya_read_memoryCInspect
Read one memory row owned by this API key.
Inputs: id (required), environmentId (required), apiKey.
veya_register_environmentCInspect
registerEnvironment on Veya.sol from YOUR wallet. Pass product environmentId to confirm the tx on the product API.
Inputs: apiKey, envType, environmentId, payerPrivateKey, +2 more.
veya_register_pq_onchainCInspect
Generate ML-DSA identity and register environment + commitment on Veya.sol from YOUR wallet
Inputs: apiKey, envType, payerPrivateKey.
veya_route_messageDInspect
Check the saved tool rule for this API key before routing. Deny stays deny.
Inputs: id (required), tool (required), toAgent (required), fromAgent (required), +3 more.
veya_route_secure_messageCInspect
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.
Inputs: id (required), tool (required), toAgent (required), fromAgent (required), +5 more.
veya_run_consensusCInspect
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.
Inputs: taskId (required), apiKey, payload.
veya_run_protected_executionCInspect
Run protected execution via product API (Build). Product API key required.
Inputs: agentId (required), payload (required), eventType (required), environmentId (required), +4 more.
veya_seal_decisionBInspect
Seal an evidence id and a decision. attestExecution is sent only when a payer key is passed, or when this host's seal-decision host-signer 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.
Inputs: decision (required), evidenceId (required), apiKey, environmentId, +1 more.
veya_sealed_executeCInspect
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.
Inputs: agentId (required), payload (required), eventType (required), environmentId (required), +2 more.
veya_set_tool_policyAInspect
Allow or deny a tool for an agent. Requires the API key that owns the environment. Saved on that account.
Inputs: tool (required), agentId (required), allowed (required), environmentId (required), +1 more.
veya_store_commitmentBInspect
Write a 32-byte commitment to Veya.sol from YOUR wallet (apiKey + payerPrivateKey)
Inputs: commitmentHex (required), environmentUuidHex (required), apiKey, payerPrivateKey.
veya_store_memoryBInspect
Store agent memory for the account behind this API key. No key, no write.
Inputs: data (required), agentId (required), environmentId (required), apiKey.
veya_tierAInspect
Your $VEYA account tier and the limits it sets on the product API: daily actions, daily receipts, receipt history window and API key rate per minute, plus today's use. The tier comes from the $VEYA held by your sign-in wallet plus up to 3 linked wallets on Robinhood Chain mainnet. Without a key, returns the public tier table.
Inputs: apiKey, sessionToken.
veya_verify_commitment_onchainCInspect
Parse Veya.sol events from a tx and eth_call commitments(digest) for each CommitmentStored
Inputs: txHash (required).
veya_verify_proof_apiBInspect
Check a commitment or anchor transaction through the product API. A registration transaction is not a proof and returns NOT_VEYA_TX.
Inputs: signature (required).
veya_verify_secure_messageCInspect
Verify ML-DSA signature on a secure routed message envelope
Inputs: message (required), senderPublicKeyHex (required).
veya_verify_transactionCInspect
Verify a Veya.sol commitment from a Robinhood Chain tx hash
Inputs: txHash (required).
veya_writes_statusBInspect
Reports how on-chain writes work on this server: your own wallet sends them, the host signer does not
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Checks AI agent actions before they run. Signed, RFC 3161 timestamped evidence for audits.
Pre-execution governance for AI agents. Deterministic PASS/FAIL/REVIEW verdicts, replayable proof.
Trusted execution infrastructure for AI agents. Proposal-only protocol with human consent.
Watchdog for unattended AI agents: alerts, evidence checks and a verifiable proof per run.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to execute on-chain transactions through policy validation, KeeperHub orchestration, and tamper-evident evidence recording.MIT
- AlicenseAqualityBmaintenanceOwner-signed authorization before agent actions. Hosted Vizier v0.5.13 MCP: https://vizier.agendamcp.dpdns.org/mcp. ALLOW/BLOCK/REVIEW; anonymous calls never ALLOW. Your integration enforces the decision. SDK v0.5.13: https://www.npmjs.com/package/@agenda-intelligence/vizier-sdk. Grants are signed; legacy receipts are unsigned. Python stdio is a separate catalog.38 npmMIT
- FlicenseNot gradedqualityCmaintenanceProvides AI agents with independent, advisory reviews before irreversible actions, returning recomputable, Bitcoin-anchored signed proofs that anyone can verify for free via a public verdict ledger.-
- AlicenseAqualityBmaintenanceA self-hosted decision engine that sits between an AI agent and blockchain execution. Agents submit a proposed action, Guardian returns an explainable ALLOW / WARN / BLOCK before anything gets signed or broadcast.272 PyPI1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.