VEYA

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

使うべきか

品質と安全性

B
説明の品質
91%
スキーマの完全性
75%
命名の品質
80%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(6)

  • LOWTool 'veya_pq_sign' description lacks action verbveya_pq_sign 内
  • LOWTool 'veya_invalidate_memory' description lacks action verbveya_invalidate_memory 内
  • LOWTool 'veya_pq_fingerprint' description lacks action verbveya_pq_fingerprint 内
  • LOWTool 'veya_public_stats' description lacks action verbveya_public_stats 内
  • LOWTool 'veya_account' description lacks action verbveya_account 内
  • LOWTool 'veya_anchor_proof' description lacks action verbveya_anchor_proof 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~6,036トークン数(ツール定義)
~999 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 4.72%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

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

リモートエンドポイント

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

できること

ツール一覧

ツール(51)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢veya_describe

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

入力スキーマ

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

Ping Robinhood Chain RPC — chain id, block, contract

入力スキーマ

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

Compute BLAKE3 hex digest (commitment helper)

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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)

入力スキーマ

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

Sign UTF-8 text with ML-DSA-44

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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

入力スキーマ

{
  "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)

入力スキーマ

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

List public agent registry rows

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

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

Return the wallet bound to a product API key

入力スキーマ

{
  "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)

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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)

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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

入力スキーマ

{
  "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)

入力スキーマ

{
  "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

入力スキーマ

{
  "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.

入力スキーマ

{
  "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

入力スキーマ

{
  "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

入力スキーマ

{
  "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#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 51 件