24 keyless tools for AI agents on Vector, the Apex Fusion eUTXO L2: wallets, contracts, registry.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Vector (Apex Fusion).
vector_get_balanceGet AP3X and token balances for any address
vector_get_utxosList UTxOs for an address
vector_get_transaction_historyGet transaction history for an address
vector_build_send_apexBuild an unsigned AP3X transfer (keyless - sign with the local signer)
vector_build_send_tokensBuild an unsigned native-token transfer (keyless)
vector_build_transactionBuild an unsigned multi-output transaction (keyless, never submits)
MCP (Model Context Protocol) server for Vector - the Apex Fusion eUTXO L2. Enables AI agents (Claude, GPT, Gemini, or any MCP client) to interact with Vector natively: query balances, send transactions, deploy and interact with smart contracts, manage on-chain agent identities, and submit protocol improvement proposals.
Built on Ogmios + Koios - no Blockfrost dependency.
Vector mainnet is live. Full guides: Vector AI documentation.
Hosted instances run on both networks, exposing all 24 tools:
| Network | Endpoint |
|---|---|
| Mainnet | https://mcp.vector.mainnet.apexfusion.org/mcp |
| Testnet | https://mcp.vector.testnet.apexfusion.org/mcp |
Deployment status: both networks are current. Both hosted instances run today's completed migration: testnet since the 2026-07-31 morning merges (auto-deployed from
main), mainnet since a deliberate cutover deploy the same day (see docs/architecture/non-custodial-split.md, section 11, "Rollout", for the full history). Both hosted instances are open access - no bearer token is required to connect. Callers are admitted anonymously with per-IP rate limiting. That is an access-control property, and it is separate from custody: neither instance accepts a mnemonic from any caller, with or without a token. Self-hosted deployments can still gate access withMCP_AUTH_TOKENS- see Configuration.
Transport: Streamable HTTP only, as of 2.0.0. The legacy SSE pair (
/sse+/messages), deprecated by the MCP spec (2026-07-28 revision), was removed in this release - those paths now answer 404. Every client connects to/mcp, the endpoint the table above lists. This is a breaking change for SSE clients: reconnect with--transport httpand the/mcpURL (below). The server also answers any-origin CORS (browser MCP clients are first-class callers) and exposes an unauthenticatedGET /healthliveness probe. This describes the code - each hosted instance serves it once this release deploys there (testnet automatically on push tomain, mainnet on a deliberate cutover dispatch).
Connect from Claude Code in one command. No token needed for the hosted instances.
Swap in the testnet host to connect to testnet instead. Self-hosting (below) gives every
caller open access to your own instance unless you set MCP_AUTH_TOKENS.
Security notice: the non-custodial migration is complete, in this codebase and on both hosted instances, as of the 2026-07-31 cutover deploy. No tool in this repository accepts a mnemonic, private key, or any other key material. Every
build_*tool constructs an unsigned transaction from a wallet address only, and every signing operation happens locally on your own machine, through the local signer companion. Broadcast the signed result withvector_submit_transaction- your seed phrase never leaves your machine, and no server running this release ever holds one. This is enforced mechanically in the code, not just by convention: the builder's custody boundary test scans every source file for key-material vocabulary against an allowlist that is now empty and pinned at size zero, so a future change cannot silently reintroduce a mnemonic parameter without failing that test by name. This describes this release and the 2026-07-31 deploy specifically - a later deploy is a separate operational action, not automatically covered by this notice; see the deployment status note above and docs/architecture/non-custodial-split.md for the full rollout history.
Self-hosting instructions are below.
packages/signer is a local MCP server that holds your key and signs transactions locally
instead of handing your mnemonic to a shared host. It has no network access at all:
stdio transport only, no Provider, no egress, so a key given to it never reaches a shared server
or your model provider. Four tools: vector_signer_get_address, vector_signer_decode_transaction,
vector_signer_sign, vector_signer_get_spend_limits.
In this codebase, this signer is the single signing point for every family the builder
exposes. The full non-custodial flow is live in this release for all of them:
vector_signer_get_address → build_* → vector_signer_sign → vector_submit_transaction →
vector_await_transaction. No step in that chain puts a mnemonic in front of a server running
this code, or your model provider, for any tool. The build → submit → await half is E2E-proven
on Vector testnet across the wallet/tx, smart-contract, agent-registry, and self-improvement
families, including the first keyless-built proposal submission the deployed self-improvement
module validator has ever accepted; see
packages/signer/README.md for exactly what that
testing does and does not exercise on the signer's side. This describes the code, not every
deployment of it - see the deployment status note above.
See packages/signer/README.md for configuration, tools, and known
limitations.
/mcp, with any-origin CORS for browser clients and an unauthenticated GET /health probe (the legacy SSE pair was removed in 2.0.0)| Tool | Description |
|---|---|
vector_get_balance | Get AP3X and token balances for any address |
vector_get_utxos | List UTxOs for an address |
vector_get_transaction_history | Get transaction history for an address |
| Tool | Description |
|---|---|
vector_build_send_apex | Build an unsigned AP3X transfer (keyless - sign with the local signer) |
vector_build_send_tokens | Build an unsigned native-token transfer (keyless) |
vector_build_transaction | Build an unsigned multi-output transaction (keyless, never submits) |
vector_dry_run | Simulate a transaction without submitting - estimate fees and validate |
vector_submit_transaction | Broadcast an already-signed transaction (for example one signed by the local signer) |
vector_await_transaction | Wait for a submitted transaction to be confirmed on-chain |
| Tool | Description |
|---|---|
vector_build_deploy_contract | Build an unsigned deployment of a Plutus V1/V2/V3 or Aiken validator (keyless) |
vector_build_interact_contract | Build an unsigned lock or spend at a script address, with a redeemer (keyless) |
| Tool | Description |
|---|---|
vector_build_register_agent | Build an unsigned agent registration - mints a soulbound identity NFT and locks a 10 AP3X deposit (keyless) |
vector_discover_agents | Discover registered agents, filter by capability or framework (no wallet needed) |
vector_get_agent_profile | Get an agent's full profile by DID (no wallet needed) |
vector_build_update_agent | Build an unsigned update to an agent's name, description, capabilities, framework, or endpoint (keyless) |
vector_build_transfer_agent | Build an unsigned transfer of agent ownership to a new address (keyless) |
vector_build_deregister_agent | Build an unsigned deregistration - burns the identity NFT and returns the 10 AP3X deposit (keyless) |
vector_build_message_agent | Build an unsigned on-chain message to an agent via TX metadata (label 674) (keyless) |
| Tool | Description |
|---|---|
vector_self_improvement_browse | Browse improvement proposals, critiques, and endorsements |
vector_self_improvement_analyze_metrics | Proposal metrics: activity, adoption rate, treasury health, engagement |
vector_build_self_improvement_proposal_lock | Build an unsigned proposal-stake lock (step 1 of 2, keyless) |
vector_build_self_improvement_proposal_spend | Build an unsigned proposal submission - spends the lock and mints the proposal and activity tokens (step 2 of 2, keyless). Two transactions, agent-orchestrated. |
vector_build_self_improvement_critique | Build an unsigned critique on a proposal - support, oppose, or propose amendments (keyless) |
vector_build_self_improvement_endorse | Build an unsigned endorsement of a proposal by staking AP3X (keyless) |
Agent DIDs follow the format: did:vector:agent:{policyId}:{nftAssetName}
Example non-custodial flow for a registry op: vector_build_register_agent →
vector_signer_sign → vector_submit_transaction → vector_await_transaction.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/vector-apex-fusion)<a href="https://allmcps.com/mcp/vector-apex-fusion"><img src="https://allmcps.com/api/badge/vector-apex-fusion?style=directory" alt="Vector (Apex Fusion) on AllMCPs" /></a>