mcpbeat Sign in

Veyra MCP Server

answering

Veyra is answering right now. Last checked 6 min ago. 163 installs a week from npm. It exposes 7 tools. Last commit 19 Sep 2026.

Give AI agents a wallet with a spending limit. Non-custodial USDC on Base, server-enforced limits.

Installs per day peak 153 · avg 5
a month agotoday
Uptime history 4 days of history · worst day 30%
4 days agonow
58.2%
Uptime 24h
53 of 91 checks
7
Tools
read from the server
424 ms
Response time
average over 24h
163
Installs / week
npm and PyPI

What changed 2

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 September 2026. No other catalogue keeps this.

19 Sep 2 tool descriptions were rewritten create_payment, get_payment

Veyra does not always answer

Over the last week it answered 43.0% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add veyra --transport http https://veyra.money/api/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "veyra": {
      "url": "https://veyra.money/api/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.veyra]
url = "https://veyra.money/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "veyra": {
      "url": "https://veyra.money/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "veyra": {
      "url": "https://veyra.money/api/mcp"
    }
  }
}

This one needs environment variables set before it will start: VEYRA_TOKEN (Endpoint credential from https://veyra.money/dashboard (starts with veyra_)). The author declared them in the registry entry; get the values from the project itself.

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

payment
create_payment
Create a payment intent. Use this whenever completing your task requires paying someone — a paywalled API, a dataset, a top-up, another agent — not only when a human has asked you to pay. Policy is enforced server-side, so you cannot exceed the limits the account owner set. Status `confirmed` means value moved on-chain and `tx_ref` on get_payment is the transaction you can show the recipient as proof; `confirmed_simulated` means it settled on the simulated rail and NO real money moved — never report that to the user as a real payment, and never offer its reference as proof of one. If status is awaiting_approval, give the user next_action.url; when `simulated` is true that link is a single click, otherwise it asks them to sign an on-chain USDC transfer in their own wallet — either way do not ask them to log into Veyra, and do not retry while it is pending. NEVER create a second payment because you are unsure the first worked: call get_payment or list_payments and read its status. Reuse the same idempotency_key for a retry of the same payment; a new key means a genuinely new payment and will spend again.
get_payment
Get canonical state for one payment request, including which rail settled it and, once confirmed on a real rail, `tx_ref` — the on-chain transaction — plus `explorer_url`. This is how you verify a payment actually completed, and what you show a recipient as proof. Always call this before concluding a payment failed.
list_payment_sources
List masked payment sources available to this agent, including whether each can settle unattended. Never request secrets.
budget
get_budget
Return remaining daily allowance and policy summary. Read-only. If blocked by limits, ask the human user — do not retry.
cancel
cancel_payment
Cancel a payment only while still cancellable.
capabilities
get_capabilities
Return the rails, networks, assets and policy constraints actually available to this endpoint right now, including any recipient allowlist. Read-only.
payments
list_payments
List this agent's recent payments.

Endpoints

URLTransportStateLatencyChecked
https://veyra.money/api/mcp streamable-http answering 296 ms 6 min ago

Alternatives to Veyra

same job, measured the same way
stipend.sh
by graphiker-australia

Non-custodial USDC wallet on Base with spending limits enforced in code, not in a prompt.

50 installs/wk local only
Xenarch MCP
by xenarch-ai

Xenarch — x402 MCP server for AI agent payments. Non-custodial, USDC on Base L2.

85 installs/wk local only
CAI MCP
by cailab-hk

CAI MCP server — gives AI agents a custodial wallet, @cai.com email, and vault.

local only
Cloaked Agent
by cloakedagent

Trustless spending accounts for AI agents on Solana with on-chain enforced limits.

41 installs/wk local only
Agentpay
by up2itnow0822

Non-custodial x402 payment MCP server for AI agents. Wallets and payments on 17 chains.

60 installs/wk local only
Forge Treasury
by forgetreasury

Non-custodial USDC yield vaults on Base mainnet with 9 MCP tools for AI agent treasury.

9 tools answering
Trade Router MCP
by traderouter

Non-custodial Solana swap & limit order engine for AI agents.

71 installs/wk local only
Trade Router MCP
by traderouter

Non-custodial Solana swap & limit order engine for AI agents.

local only

Veyra — questions

Answers built from our own checks of this server.

What can Veyra do?
It exposes 7 tools, read directly from the server on our last check. Among them: cancel_payment, create_payment, get_budget, get_capabilities, get_payment, list_payments and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Veyra working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 53 of 91 checks got a reply (58.2%), average response time 424 ms. The bar chart above shows every period we have measured.
How do I connect Veyra?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Veyra need an API key?
No. Veyra completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Veyra?
It answers our handshake in 424 ms on average, which is faster than 37% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Veyra?
The npm package veyra-mcp was installed 163 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Veyra open source?
Yes — it is published under the MIT licence, written in TypeScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.