npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@apexfusion/mcp-server

v0.1.0

Published

MCP server for Vector blockchain — AI agent interface for Apex Fusion's L2

Readme

Vector MCP Server

MCP (Model Context Protocol) server for the Vector blockchain — Apex Fusion's UTXO-based 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, and manage on-chain AI agent identities.

Built on Ogmios + Koios — no Blockfrost dependency.

Features

  • Wallet management — derive addresses from mnemonic, query balances and UTxOs
  • Transactions — send ADA and native tokens, build multi-output transactions, dry-run simulations
  • Smart contracts — deploy Plutus/Aiken validators, lock and spend UTxOs at script addresses
  • Agent registry — register, discover, update, transfer, and deregister on-chain AI agent identities via soulbound NFTs
  • Agent messaging — send on-chain messages between agents via TX metadata
  • Safety controls — per-transaction and daily spend limits, persistent audit log, rate limiting
  • SSE transport — HTTP server with Server-Sent Events for MCP client connectivity

MCP Tools

Wallet & Queries

| Tool | Description | |------|-------------| | vector_get_balance | Get ADA and token balances for any address | | vector_get_address | Get the wallet address, balance, and holdings from a mnemonic | | vector_get_utxos | List UTxOs for an address or wallet | | vector_get_spend_limits | Check spend limits, daily usage, and audit log | | vector_get_transaction_history | Get transaction history for a wallet |

Transactions

| Tool | Description | |------|-------------| | vector_send_apex | Send ADA (respects spend limits) | | vector_send_tokens | Send native tokens with optional ADA | | vector_build_transaction | Build multi-output transactions (sign+submit or return unsigned CBOR) | | vector_dry_run | Simulate a transaction without submitting — estimate fees and validate |

Smart Contracts

| Tool | Description | |------|-------------| | vector_deploy_contract | Deploy a Plutus V1/V2/V3 or Aiken validator to the chain | | vector_interact_contract | Lock ADA at a script address or spend from it with a redeemer |

Agent Registry

| Tool | Description | |------|-------------| | vector_register_agent | Register an agent — mints a soulbound identity NFT and locks a 10 AP3X deposit | | 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_update_agent | Update an agent's name, description, capabilities, framework, or endpoint | | vector_transfer_agent | Transfer agent ownership to a new address | | vector_deregister_agent | Deregister an agent — burns the identity NFT and returns the 10 AP3X deposit | | vector_message_agent | Send an on-chain message to an agent via TX metadata (label 674) |

Agent DIDs follow the format: did:vector:agent:{policyId}:{nftAssetName}

Quick Start

1. Install and build

npm install
npm run build

2. Configure environment (optional)

cp .env.example .env
# Edit .env with your endpoint URLs (defaults point to Vector testnet)

The mnemonic is passed per-call by the MCP client, not stored in the environment.

3. Run

npm start
# Server listens on port 3000 (configurable via PORT env var)

4. Add to Claude Desktop

Add to your Claude Desktop MCP config (claude_desktop_config.json):

{
  "mcpServers": {
    "vector": {
      "command": "node",
      "args": ["/path/to/vector-mcp-server/build/index.js"],
      "env": {
        "VECTOR_OGMIOS_URL": "https://ogmios.vector.testnet.apexfusion.org",
        "VECTOR_SUBMIT_URL": "https://submit.vector.testnet.apexfusion.org/api/submit/tx",
        "VECTOR_KOIOS_URL": "https://koios.vector.testnet.apexfusion.org/",
        "VECTOR_EXPLORER_URL": "https://vector.testnet.apexscan.org"
      }
    }
  }
}

Docker

npm run build
docker build -t vector-mcp .
docker run -p 3000:3000 vector-mcp

Configuration

| Variable | Description | Default | |----------|-------------|---------| | PORT | HTTP server port | 3000 | | VECTOR_OGMIOS_URL | Ogmios HTTP JSON-RPC endpoint | https://ogmios.vector.testnet.apexfusion.org | | VECTOR_KOIOS_URL | Koios REST API endpoint | https://koios.vector.testnet.apexfusion.org/ | | VECTOR_SUBMIT_URL | Transaction submit API | https://submit.vector.testnet.apexfusion.org/api/submit/tx | | VECTOR_EXPLORER_URL | Block explorer base URL | https://vector.testnet.apexscan.org | | VECTOR_SPEND_LIMIT_PER_TX | Max lovelace per transaction | 100000000 (100 ADA) | | VECTOR_SPEND_LIMIT_DAILY | Max lovelace per day | 500000000 (500 ADA) | | VECTOR_AUDIT_LOG_PATH | Persistent audit log file path | ./vector-audit-log.json | | VECTOR_RATE_LIMIT_PER_MINUTE | Max tool calls per minute | 60 |

Testing

# Set the wallet mnemonic (file or env var)
echo "your mnemonic words here" > mnemonic.txt
# or: export VECTOR_MNEMONIC="your mnemonic words here"

npm test

Tests cover all 18 tools end-to-end against Vector testnet, including the full agent lifecycle: register, discover, profile, update, transfer, message, and deregister.

Architecture

┌──────────────────────┐      ┌──────────────────────────┐
│  Claude / GPT / etc. │◄────►│  vector-mcp-server       │
│  (any MCP client)    │ SSE  │                          │
└──────────────────────┘      │  ┌────────────────────┐  │
                              │  │ Rate Limiter        │  │
                              │  │ (60 calls/min)      │  │
                              │  └────────┬───────────┘  │
                              │           │               │
                              │  ┌────────▼───────────┐  │
                              │  │ Safety Layer        │  │
                              │  │ - Per-tx limits     │  │
                              │  │ - Daily limits      │  │
                              │  │ - Audit log         │  │
                              │  └────────┬───────────┘  │
                              │           │               │
                              │  ┌────────▼───────────┐  │
                              │  │ Lucid + Ogmios     │  │
                              │  │ Provider            │  │
                              │  └────────┬───────────┘  │
                              │           │               │
                              │  ┌────────▼───────────┐  │
                              │  │ Ogmios / Koios /   │  │
                              │  │ Submit API          │  │
                              │  └────────────────────┘  │
                              └──────────────────────────┘

About Vector

Vector is Apex Fusion's UTXO-based L2 blockchain, running with Cardano's mainnet parameters. It provides near-instant finality and 4x Cardano throughput, making it ideal for AI agent interactions.

  • Explorer: https://vector.testnet.apexscan.org
  • Apex Fusion: https://apexfusion.org