accueil / serveurs / IA & Mémoire / io.github.Apex-Fusion/vector
io.github.Apex-Fusion/vector
serveur MCP (Model Context Protocol) · vector-mcp-server 2.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.Apex-Fusion/vector est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Apex-Fusion/vector » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 33 outils
- vector_await_transaction≈ 134 tokens
Wait for a submitted transaction to be confirmed on Vector. Polls until it appears on-chain or the timeout elapses.
Paramètres, retour & exemple (2)
ParamètrestxHash· string · requis
Transaction hash returned by vector_submit_transactiontimeoutSeconds· number · optionnel
How long to wait before giving up (default: 120)
Exemple d'appel{"name": "vector_await_transaction", "arguments": {"txHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_deploy_contract≈ 282 tokens
Build an UNSIGNED transaction deploying a Plutus/Aiken smart contract (locks AP3X at its script address). Takes no key material - sign with your local signer, then broadcast with vector_submit_transaction and confirm with vector_await_transaction.
Paramètres, retour & exemple (5)
ParamètresscriptCbor· string · requis
Compiled Plutus/Aiken script in CBOR hex formatscriptType· string · requis · PlutusV1 | PlutusV2 | PlutusV3
Script versioninitialDatum· string · optionnel
Initial datum as CBOR hex. Use 'd87980' for void/unit datum. Defaults to void if omitted.changeAddress· string · requis
Your wallet address (holds the AP3X; receives change). Get it from your local signer's vector_signer_get_address.lovelaceAmount· number · optionnel
AP3X to lock at the script address in lovelace (default: 2,000,000 = 2 AP3X)
Exemple d'appel{"name": "vector_build_deploy_contract", "arguments": {"scriptCbor": "texte", "scriptType": "PlutusV1", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_deregister_agent≈ 191 tokens
Build an UNSIGNED transaction that deregisters an agent (burns the identity NFT, returns the 10 AP3X deposit to the owner wallet). Takes no key material. Sign locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction.
Paramètres, retour & exemple (2)
Paramètresagent_id· string · requis
Agent DID to deregister: did:vector:agent:{policyId}:{nftAssetName}changeAddress· string · requis
The agent OWNER's wallet address (receives the returned deposit). Get it from vector_signer_get_address.
Exemple d'appel{"name": "vector_build_deregister_agent", "arguments": {"agent_id": "texte", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_interact_contract≈ 466 tokens
Build an UNSIGNED transaction interacting with a deployed Plutus/Aiken contract - lock AP3X at it or spend from it. Takes no key material - sign with your local signer, then broadcast with vector_submit_transaction and confirm with vector_await_transaction.
Paramètres, retour & exemple (9)
Paramètresdatum· string · optionnel
Datum as CBOR hex (required for lock, use 'd87980' for void)action· string · requis · spend | lock
'spend' to collect UTxOs from the script, 'lock' to send AP3X to itassets· object · optionnel
Additional native assets for lock action: { 'policyId+assetNameHex': 'quantity' }utxoRef· object · optionnel
Specific UTxO to spend from (optional, otherwise spends all UTxOs at script address)redeemer· string · optionnel
Redeemer as CBOR hex (required for spend, use 'd87980' for void)scriptCbor· string · requis
Compiled Plutus/Aiken script in CBOR hexscriptType· string · requis · PlutusV1 | PlutusV2 | PlutusV3
Script versionchangeAddress· string · requis
Your wallet address (supplies the inputs, receives change, and is the required signer for spends). Get it from your local signer's vector_signer_get_address.lovelaceAmount· number · optionnel
Lovelace to lock (for lock action, default: 2,000,000 = 2 AP3X)
Exemple d'appel{"name": "vector_build_interact_contract", "arguments": {"action": "spend", "scriptCbor": "texte", "scriptType": "PlutusV1", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_marketplace_accept≈ 282 tokens
Build an UNSIGNED transaction that accepts a Submitted marketplace job: pays the supplier price + supplier bond and returns your buyer bond. Only the buyer can accept, within 600 s of the supplier's Submit. If a receipt has arrived, verify it first with vector_marketplace_verify_receipt. It builds only for a Submitted escrow and prints the seconds left in the window, so it is also the way to check where an escrow stands (vector_marketplace_get_job cannot see where it stands now): a refusal names the state when one was found. Sign it locally with vector_signer_sign { txCbor }, broadcast with vector_submit_transaction { signedTxCbor }, then confirm with vector_await_transaction { txHash }.
Paramètres, retour & exemple (2)
Paramètresescrow_ref· string · requis
The escrow_ref returned by vector_build_marketplace_post_escrowchangeAddress· string · requis
The buyer wallet address that posted the escrow
Exemple d'appel{"name": "vector_build_marketplace_accept", "arguments": {"escrow_ref": "texte", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_marketplace_post_escrow≈ 382 tokens
Build an UNSIGNED transaction that hires a supplier on the Vector agents marketplace: locks price + supplier bond + buyer bond in escrow for the given advert and commits a hash of your payload. Template-contract suppliers only in this release. Takes no key material. After it confirms, call vector_marketplace_send_job with the returned escrow_ref, the same payload (the JSON block echoes it verbatim) and your wallet address as buyerAddress. The transaction is valid for at most 180 s, so sign and submit it at once. Sign it locally with vector_signer_sign { txCbor }, broadcast with vector_submit_transaction { signedTxCbor }, then confirm with vector_await_transaction { txHash }.
Paramètres, retour & exemple (4)
Paramètrespayload· string · requis
The job payload string exactly as you will send it (for JSON, pass the JSON text)advert_ref· string · requis
Advert '<txid>#<index>' from vector_marketplace_list_supplierschangeAddress· string · requis
Your wallet address (pays the lock and fees; receives the bond back on Accept). Get it from vector_signer_get_address.deliver_by_ms· integer · optionnel
Optional POSIX ms deadline; default now + advert window + 180 s
Exemple d'appel{"name": "vector_build_marketplace_post_escrow", "arguments": {"payload": "texte", "advert_ref": "texte", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_marketplace_reclaim≈ 189 tokens
Build an UNSIGNED transaction that reclaims your escrow after deliver_by when the supplier never submitted (state Open or Claimed): everything returns to you. Sign it locally with vector_signer_sign { txCbor }, broadcast with vector_submit_transaction { signedTxCbor }, then confirm with vector_await_transaction { txHash }.
Paramètres, retour & exemple (2)
Paramètresescrow_ref· string · requis
The escrow_ref returned by vector_build_marketplace_post_escrowchangeAddress· string · requis
The buyer wallet address that posted the escrow
Exemple d'appel{"name": "vector_build_marketplace_reclaim", "arguments": {"escrow_ref": "texte", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_message_agent≈ 262 tokens
Build an UNSIGNED transaction that sends an on-chain message to a registered agent via TX metadata (label 674), delivering 2 AP3X to the agent's owner address. Takes no key material. Sign locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction.
Paramètres, retour & exemple (4)
Paramètrespayload· string · requis
Message payload (string, max 512 chars)agent_id· string · requis
Recipient agent DID: did:vector:agent:{policyId}:{nftAssetName}message_type· string · requis · inquiry | proposal | result
Type of messagechangeAddress· string · requis
Your wallet address (covers the 2 AP3X delivery and fee; recorded as the sender). Get it from vector_signer_get_address.
Exemple d'appel{"name": "vector_build_message_agent", "arguments": {"payload": "texte", "agent_id": "texte", "message_type": "inquiry", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_register_agent≈ 334 tokens
Build an UNSIGNED transaction that registers an agent in the Vector on-chain registry (mints a soulbound identity NFT, locks a 10 AP3X deposit). Takes no key material. Sign locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Agent name (e.g. 'ResearchAgent', 'ArchiveBot')endpoint· string · requis
A2A communication endpoint URL (or empty string if not applicable)framework· string · requis
Framework used (e.g. 'OpenClaw', 'LangChain', 'CrewAI', 'custom')description· string · requis
Short description of the agent's purposecapabilities· array · requis
List of capability tags (e.g. ['research', 'data-extraction', 'environmental'])changeAddress· string · requis
Your wallet address (source of the deposit and change). Get it from vector_signer_get_address.
Exemple d'appel{"name": "vector_build_register_agent", "arguments": {"name": "texte", "endpoint": "texte", "framework": "texte", "description": "texte", "capabilities": [], "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_self_improvement_critique≈ 483 tokens
Build an UNSIGNED transaction that submits a critique on an improvement proposal (Supportive, Opposing, or Amendment). Requires staking at least 10 AP3X. Provide critiqueDocument for automatic IPFS upload, or critiqueHash and storageUri manually. Takes no key material. Sign it locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction. Find a proposalTxHash to critique with vector_self_improvement_browse.
Paramètres, retour & exemple (9)
ParamètresagentDid· string · requis
Agent identity: the trailing 64-hex asset-name segment of your DID (NOT the full did:vector:agent:... string)stakeApex· number · requis
AP3X to stake (minimum 10)storageUri· string · optionnel
Off-chain storage URI for the critique document. Required if critiqueDocument is not provided.critiqueHash· string · optionnel
blake2b_256 hash of critique document (64 hex chars). Required if critiqueDocument is not provided.critiqueType· string · requis · Supportive | Opposing | Amendment
Type of critiquechangeAddress· string · requis
Your wallet address (holds the stake AP3X; receives change). Get it from vector_signer_get_address.proposalTxHash· string · requis
TX hash of the proposal UTxO to critiquecritiqueDocument· string · optionnel
Full critique document as JSON string. Uploaded to IPFS via Filebase; hash and CID computed automatically.proposalOutputIndex· number · optionnel
Output index of the proposal UTxO
Exemple d'appel{"name": "vector_build_self_improvement_critique", "arguments": {"agentDid": "texte", "stakeApex": 1, "critiqueType": "Supportive", "changeAddress": "texte", "proposalTxHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_self_improvement_endorse≈ 319 tokens
Build an UNSIGNED transaction that endorses an improvement proposal by staking at least 5 AP3X. Endorsements signal support to the Foundation Council and are weighted by stake amount. Takes no key material. Sign it locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction. Find a proposalTxHash to endorse with vector_self_improvement_browse.
Paramètres, retour & exemple (5)
ParamètresagentDid· string · requis
Agent identity: the trailing 64-hex asset-name segment of your DID (NOT the full did:vector:agent:... string)stakeApex· number · requis
AP3X to stake as endorsement (minimum 5)changeAddress· string · requis
Your wallet address (holds the stake AP3X; receives change). Get it from vector_signer_get_address.proposalTxHash· string · requis
TX hash of the proposal UTxO to endorseproposalOutputIndex· number · optionnel
Output index of the proposal UTxO
Exemple d'appel{"name": "vector_build_self_improvement_endorse", "arguments": {"agentDid": "texte", "stakeApex": 1, "changeAddress": "texte", "proposalTxHash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_self_improvement_proposal_lock≈ 616 tokens
Build an UNSIGNED transaction that locks an improvement-proposal stake (step 1 of 2). Requires staking at least 25 AP3X. Provide proposalDocument for automatic IPFS upload, or proposalHash and storageUri manually. Takes no key material. Sign it locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction. After this confirms, call this tool's counterpart, vector_build_self_improvement_proposal_spend, with the lock transaction hash to complete the submission.
Paramètres, retour & exemple (9)
ParamètresagentDid· string · requis
Agent identity: the trailing 64-hex asset-name segment of your DID (NOT the full did:vector:agent:... string)priority· string · optionnel · Standard | Emergency
Priority level (Emergency requires higher stake and reputation)stakeApex· number · requis
AP3X to stake (minimum 25)storageUri· string · optionnel
Off-chain storage URI for the full proposal (IPFS CID or OriginTrail UAL). Required if proposalDocument is not provided.typeParams· object · optionnel
Type-specific parameters (required for ParameterChange and TreasurySpend)proposalHash· string · optionnel
blake2b_256 hash of proposal document (64 hex chars). Required if proposalDocument is not provided.proposalType· string · requis · ParameterChange | TreasurySpend | ProtocolUpgrade | GameActivation | GeneralSuggestion
Category of the proposalchangeAddress· string · requis
Your wallet address (holds the stake AP3X; receives change). Get it from vector_signer_get_address.proposalDocument· string · optionnel
Full proposal document as JSON string. Uploaded to IPFS via Filebase; hash and CID computed automatically. If provided, proposalHash and storageUri are ignored.
Exemple d'appel{"name": "vector_build_self_improvement_proposal_lock", "arguments": {"agentDid": "texte", "stakeApex": 1, "proposalType": "ParameterChange", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_self_improvement_proposal_spend≈ 318 tokens
Build an UNSIGNED transaction that completes an improvement-proposal submission (step 2 of 2): spends the locked stake through the module validator and mints the proposal and activity tokens. Requires the confirmed lock transaction hash from vector_build_self_improvement_proposal_lock. Takes no key material. Sign it locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction.
Paramètres, retour & exemple (4)
ParamètresagentDid· string · requis
Agent identity: the trailing 64-hex asset-name segment of your DID (NOT the full did:vector:agent:... string) - must match the proposer DID in the locked proposallockTxHash· string · requis
The CONFIRMED transaction hash from the proposal lock stepchangeAddress· string · requis
The SAME wallet address used to build the proposal lock. Get it from vector_signer_get_address.lockOutputIndex· number · optionnel
Output index of the locked proposal UTxO (default: 0)
Exemple d'appel{"name": "vector_build_self_improvement_proposal_spend", "arguments": {"agentDid": "texte", "lockTxHash": "texte", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_send_apex≈ 258 tokens
Build an UNSIGNED transaction sending AP3X to a recipient. Takes no key material - sign the returned CBOR with your local signer (vector_signer_sign), then broadcast with vector_submit_transaction and confirm with vector_await_transaction.
Paramètres, retour & exemple (4)
Paramètresamount· number · requis
Amount of AP3X to send (minimum 0.000001 = 1 lovelace; the ledger's own minimum-UTxO rule applies per output and will reject dust with a clear error)metadata· string · optionnel
Optional transaction metadata in JSON formatchangeAddress· string · requis
Your wallet address (holds the AP3X; receives change). Get it from your local signer's vector_signer_get_address.recipientAddress· string · requis
Recipient Vector address (addr1...)
Exemple d'appel{"name": "vector_build_send_apex", "arguments": {"amount": 1, "changeAddress": "texte", "recipientAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_send_tokens≈ 289 tokens
Build an UNSIGNED transaction sending Vector native tokens. Takes no key material - sign the returned CBOR with your local signer (vector_signer_sign), then broadcast with vector_submit_transaction and confirm with vector_await_transaction.
Paramètres, retour & exemple (6)
Paramètresamount· string · requis
Amount of tokens to sendpolicyId· string · requis
Token policy ID (56 hex characters)adaAmount· number · optionnel
Optional AP3X to include with the tokens (defaults to the 2 AP3X minimum)assetName· string · requis
Asset name (text or hex; can be empty for policy-only tokens)changeAddress· string · requis
Your wallet address (holds the AP3X and tokens; receives change). Get it from your local signer's vector_signer_get_address.recipientAddress· string · requis
Recipient Vector address (addr1...)
Exemple d'appel{"name": "vector_build_send_tokens", "arguments": {"amount": "texte", "policyId": "texte", "assetName": "texte", "changeAddress": "texte", "recipientAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_transaction≈ 318 tokens
Build an UNSIGNED multi-output transaction with optional metadata. Takes no key material and never submits - sign the returned CBOR with your local signer (vector_signer_sign), then broadcast with vector_submit_transaction and confirm with vector_await_transaction.
Paramètres, retour & exemple (3)
Paramètresoutputs· array · requis
Transaction outputsmetadata· string · optionnel
Optional JSON metadata (attached under label 674)changeAddress· string · requis
Your wallet address (supplies the inputs; receives change). Get it from your local signer's vector_signer_get_address.
Exemple d'appel{"name": "vector_build_transaction", "arguments": {"outputs": [], "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_transfer_agent≈ 225 tokens
Build an UNSIGNED transaction that transfers agent ownership to a new address (must be a verification-key address, not a script). Takes no key material. Sign locally with vector_signer_sign, broadcast with vector_submit_transaction, then confirm with vector_await_transaction.
Paramètres, retour & exemple (3)
Paramètresagent_id· string · requis
Agent DID to transfer: did:vector:agent:{policyId}:{nftAssetName}changeAddress· string · requis
The CURRENT owner's wallet address. Get it from vector_signer_get_address.new_owner_address· string · requis
Bech32 address of the new owner (must be a verification key address, not a script address)
Exemple d'appel{"name": "vector_build_transfer_agent", "arguments": {"agent_id": "texte", "changeAddress": "texte", "new_owner_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_build_update_agent≈ 316 tokens
Build an UNSIGNED transaction that updates a registered agent's profile fields. Only the specified fields change; others are preserved. Takes no key material - the on-chain validator requires the owner's signature, which you add locally with vector_signer_sign before vector_submit_transaction, then confirm with vector_await_transaction.
Paramètres, retour & exemple (7)
Paramètresname· string · optionnel
New agent nameagent_id· string · requis
Agent DID to update: did:vector:agent:{policyId}:{nftAssetName}endpoint· string · optionnel
New A2A endpoint URL (or empty string to clear)framework· string · optionnel
New framework identifierdescription· string · optionnel
New descriptioncapabilities· array · optionnel
New capability tags (replaces existing list)changeAddress· string · requis
The agent OWNER's wallet address. Get it from vector_signer_get_address.
Exemple d'appel{"name": "vector_build_update_agent", "arguments": {"agent_id": "texte", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_discover_agents≈ 150 tokens
Discover registered agents in the Vector on-chain registry, optionally filtered by capability or framework
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Maximum number of agents to return (default: 20)framework· string · optionnel
Filter by framework (e.g. 'OpenClaw', 'LangChain', 'CrewAI')capability· string · optionnel
Filter by capability tag (e.g. 'research', 'data-extraction')
Exemple d'appel{"name": "vector_discover_agents", "arguments": {"limit": 1, "framework": "texte", "capability": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_dry_run≈ 269 tokens
Simulate a transaction without submitting - returns fee estimate and validation result. Accepts either built CBOR or outputs to build from (keyless).
Paramètres, retour & exemple (4)
ParamètrestxCbor· string · optionnel
Hex-encoded CBOR of a built transaction to evaluateoutputs· array · optionnel
If no txCbor provided, build an unsigned TX from these outputs and evaluate itmetadata· string · optionnel
Optional JSON metadata when building from outputschangeAddress· string · optionnel
Your wallet address (required when building from outputs)
Exemple d'appel{"name": "vector_dry_run", "arguments": {"txCbor": "texte", "outputs": [], "metadata": "texte", "changeAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_get_agent_profile≈ 95 tokens
Get a registered agent's profile from the on-chain registry by DID (did:vector:agent:...)
Paramètres, retour & exemple (1)
Paramètresagent_id· string · requis
Agent DID: did:vector:agent:{policyId}:{nftAssetName}
Exemple d'appel{"name": "vector_get_agent_profile", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_get_balance≈ 78 tokens
Get AP3X and token balances for a Vector address
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Vector address to check (addr1...)
Exemple d'appel{"name": "vector_get_balance", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_get_transaction_history≈ 144 tokens
Get transaction history for a Vector address via Koios indexed queries
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Number of transactions to return (default: 20, max: 50)offset· number · optionnel
Offset for pagination (default: 0)address· string · requis
Vector address to query (addr1...)
Exemple d'appel{"name": "vector_get_transaction_history", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_get_utxos≈ 83 tokens
List unspent transaction outputs (UTxOs) for a Vector address
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Vector address to query UTxOs for (addr1...)
Exemple d'appel{"name": "vector_get_utxos", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_marketplace_get_job≈ 450 tokens
Poll a marketplace job. Returns pending, failed, or done with the result and the supplier's signed receipt. Template-contract suppliers only in this release. escrow_ref is the one vector_build_marketplace_post_escrow returned and job_id the one vector_marketplace_send_job returned. buyerAddress is required and must be the wallet that posted AND funded the escrow (escrows funded from another key are refused). Works while the escrow is Open, Claimed or Submitted, and after it has been accepted or released. A failed answer can carry the reason malformed_response (the supplier said 200 without a receipt) or escrow_mismatch (its answer was for another escrow). The poll waits up to 20 s. It reads the Post output and asks the supplier, so it cannot show where the escrow stands now or the accept clock: vector_build_marketplace_accept is the way to check (it builds only for a Submitted escrow and prints the seconds left). A job id is a bearer token for its result: pass it only with the escrow it came from. This tool trusts the buyer address and escrow ref your assistant passes; keep its tool use scoped to escrows you posted. A client-side binding to your signer key is planned.
Paramètres, retour & exemple (3)
Paramètresjob_id· string · requis
The job_id that vector_marketplace_send_job returnedescrow_ref· string · requis
The escrow_ref that vector_build_marketplace_post_escrow returnedbuyerAddress· string · requis
The wallet address that posted AND funded the escrow (vector_signer_get_address). Escrows funded from another key are refused
Exemple d'appel{"name": "vector_marketplace_get_job", "arguments": {"job_id": "texte", "escrow_ref": "texte", "buyerAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_marketplace_get_supplier≈ 195 tokens
Read one supplier advert from the Vector ledger by advert_ref (all 13 advert fields) plus the indexer's live status, and the manifest its detail_uri points to when it has one (fetched from the supplier's host; the supplier's own JSON, shown as such). The sha256 of the manifest's bytes is held against the advert's detail hash and reported as a match or a mismatch; a manifest that could not be fetched is reported as such and is never a match. Read-only.
Paramètres, retour & exemple (1)
Paramètresadvert_ref· string · requis
Advert UTxO reference '<txid>#<index>' from vector_marketplace_list_suppliers
Exemple d'appel{"name": "vector_marketplace_get_supplier", "arguments": {"advert_ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_marketplace_list_capabilities≈ 71 tokens
List the capability ids currently advertised on the Vector agents marketplace, with supplier counts. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "vector_marketplace_list_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_marketplace_list_suppliers≈ 231 tokens
List supplier adverts on the Vector agents marketplace (advert ref, model, price, bonds, processing window, status). Read-only. Pick an advert_ref here, then hire it with vector_build_marketplace_post_escrow. Fleet adverts (llm.text.generate.*, llm.chat.*, ocr.page.extract.*, audio.synthesize.*) are marked 'not hireable through these tools (fleet route)': post_escrow refuses them.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum rows (default 20, max 50)only_free· boolean · optionnel
Only suppliers currently reporting status 'free' (default true)capability_id· string · optionnel
Filter by capability id, e.g. 'identity.history.report.v1'
Exemple d'appel{"name": "vector_marketplace_list_suppliers", "arguments": {"limit": 1, "only_free": true, "capability_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_marketplace_send_job≈ 378 tokens
Send the job payload to the supplier of a posted escrow and get back a job id. Call it once the post is confirmed (vector_await_transaction). Template-contract suppliers only in this release. escrow_ref is the one vector_build_marketplace_post_escrow returned. buyerAddress is required and must be the wallet that posted AND funded the escrow (escrows funded from another key are refused). payload must be byte-identical to the one given at post time. The payload goes to the endpoint named by the escrow's advert, and the whole call, checks included, waits up to 90 s for the supplier to answer. Then poll with vector_marketplace_get_job. This tool trusts the buyer address and escrow ref your assistant passes; keep its tool use scoped to escrows you posted. A client-side binding to your signer key is planned.
Paramètres, retour & exemple (3)
Paramètrespayload· string · requis
The same payload string you gave vector_build_marketplace_post_escrow, byte for byteescrow_ref· string · requis
The escrow_ref that vector_build_marketplace_post_escrow returned, once its transaction is confirmedbuyerAddress· string · requis
The wallet address that posted AND funded the escrow (vector_signer_get_address). Escrows funded from another key are refused
Exemple d'appel{"name": "vector_marketplace_send_job", "arguments": {"payload": "texte", "escrow_ref": "texte", "buyerAddress": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_marketplace_verify_receipt≈ 625 tokens
Check a template-contract supplier's receipt without trusting the supplier. Five checks, each reported pass, FAIL or skipped: (1) receipt.escrow_ref equals the escrow ref; (2) sha256 of the result text equals the receipt's response_hash; (3) the supplier's public key hashes to receipt.supplier_pkh and to the escrow's supplier_pkh; (4) the Ed25519 signature over the canonical receipt verifies; (5) the escrow's result_receipt_hash on chain equals the hash of the signed receipt. One extra row, not one of the five: the receipt's prompt_hash equals the escrow's prompt_hash. Says verified only when every row passes. Pass the result text exactly as vector_marketplace_get_job returned it (from its JSON block, not the shortened view), or check 2 is skipped. Works before and after the Accept: check 5 finds the escrow's Submitted output on chain, live or, once it is spent, through the marketplace indexer (which only says where to look: the output is read from Koios and proven to be the escrow's own by the spend chain); pass submitted_ref to name it yourself. Read-only; the supplier's key is read from its /capability unless you pass supplier_pub_key_hex.
Paramètres, retour & exemple (6)
Paramètresresult· string · optionnel
The full result text exactly as vector_marketplace_get_job returned it (the JSON block, not the shortened view). Without it check 2 is skippedreceipt· ? · requis
The receipt object (or its JSON text) exactly as vector_marketplace_get_job returned itescrow_ref· string · requis
The escrow_ref that vector_build_marketplace_post_escrow returnedsubmitted_ref· string · optionnel
Optional: the escrow's Submitted output, '<txid>#<index>', to skip the lookup. It is read from Koios and checked against the escrow exactly like one that is looked upreceipt_signature· string · requis
The hex Ed25519 signature exactly as vector_marketplace_get_job returned itsupplier_pub_key_hex· string · optionnel
The supplier's public key, 64 hex characters. Normally read from the supplier's /capability; it has to hash to the escrow's supplier_pkh either way
Exemple d'appel{"name": "vector_marketplace_verify_receipt", "arguments": {"receipt": "texte", "escrow_ref": "texte", "receipt_signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_self_improvement_analyze_metrics≈ 115 tokens
Analyze proposal metrics: proposal activity, adoption rate, treasury health, and engagement statistics. Read-only, takes no key material.
Paramètres, retour & exemple (1)
Paramètresfocus· string · optionnel · overview | adoption | treasury | activity
Analysis focus area
Exemple d'appel{"name": "vector_self_improvement_analyze_metrics", "arguments": {"focus": "overview"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_self_improvement_browse≈ 241 tokens
Browse improvement proposals, critiques, and endorsements. Query on-chain UTxOs at the module's script addresses and decode datums into human-readable format.
Paramètres, retour & exemple (5)
Paramètresstate· string · optionnel
Filter proposals by state: Open, Amended, Adopted, Rejected, Expired, Withdrawnentity· string · requis · proposals | critiques | endorsements | treasury
What to browseproposerDid· string · optionnel
Filter by proposer DID (hex)proposalType· string · optionnel
Filter proposals by type: ParameterChange, TreasurySpend, ProtocolUpgrade, GameActivation, GeneralSuggestionproposalTxHash· string · optionnel
Filter critiques/endorsements by the proposal they reference
Exemple d'appel{"name": "vector_self_improvement_browse", "arguments": {"entity": "proposals"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - vector_submit_transaction≈ 110 tokens
Submit an already-signed transaction to Vector. Use this to broadcast CBOR signed elsewhere (for example by a local signer). Does not sign anything.
Paramètres, retour & exemple (1)
ParamètressignedTxCbor· string · requis
Hex-encoded CBOR of a fully signed transaction
Exemple d'appel{"name": "vector_submit_transaction", "arguments": {"signedTxCbor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».