{"name":"io.github.zapxlabs/veyra","slug":"zapxlabs-veyra","title":"Veyra","description":"Give AI agents a wallet with a spending limit. Non-custodial USDC on Base, server-enforced limits.","url":"https://mcp.market/server/zapxlabs-veyra","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":32,"stars":0,"forks":0,"downloads_week":58,"last_push_at":"2026-09-19T06:13:03.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T02:25:45.551Z","last_ok_at":"2026-11-04T02:25:45.551Z","latency_ms":284},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/zapxlabs/veyra-mcp","website":"https://veyra.money","version":"0.1.2","remotes":[{"type":"streamable-http","url":"https://veyra.money/api/mcp","headers":[{"description":"Bearer <endpoint credential>. Create one at https://veyra.money/dashboard; it starts with veyra_.","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"veyra-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Endpoint credential from https://veyra.money/dashboard (starts with veyra_)","isRequired":true,"format":"string","isSecret":true,"name":"VEYRA_TOKEN"}]}],"tools":[{"name":"cancel_payment","description":"Cancel a payment only while still cancellable.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"payment_id":{"type":"string"}},"required":["payment_id"],"additionalProperties":false}},{"name":"create_payment","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"amount":{"type":"string","description":"Decimal string, e.g. 4.50"},"asset":{"type":"string","description":"e.g. USDC"},"recipient":{"type":"string","description":"Destination address. Must be a valid address for the network, e.g. 0x… on base."},"network":{"type":"string","description":"e.g. base"},"reason":{"type":"string"},"idempotency_key":{"type":"string","description":"Agent-generated unique key; retries must reuse it"}},"required":["amount","asset","recipient","network","reason","idempotency_key"],"additionalProperties":false}},{"name":"get_budget","description":"Return remaining daily allowance and policy summary. Read-only. If blocked by limits, ask the human user — do not retry.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_capabilities","description":"Return the rails, networks, assets and policy constraints actually available to this endpoint right now, including any recipient allowlist. Read-only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_payment","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"payment_id":{"type":"string"}},"required":["payment_id"],"additionalProperties":false}},{"name":"list_payment_sources","description":"List masked payment sources available to this agent, including whether each can settle unattended. Never request secrets.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"list_payments","description":"List this agent's recent payments.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number"}},"additionalProperties":false}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-10-02T22:39:25.196Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-02T22:39:25.160Z","components":{"code":{"score":25,"max":25,"notes":["11 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1156ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 14 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://veyra.money/api/mcp","reachable":true,"authRequired":false,"latencyMs":1156,"serverInfo":{"name":"veyra","version":"0.1.0"}}],"packages":[{"registryType":"npm","identifier":"veyra-mcp","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-21T06:26:21.364Z","repositoryUrl":"git+https://github.com/zapxlabs/veyra-mcp.git","weeklyDownloads":58}],"repo":{"found":true,"owner":"zapxlabs","repo":"veyra-mcp","archived":false,"pushedAt":"2026-09-19T06:13:03Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/331082372?v=4","ownerCreatedAt":"2026-09-18T23:42:28Z","license":"MIT"},"icon":{"url":"https://veyra.money/icon.svg?icon.3pwa5oe74nirq.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":58,"license":"MIT","lastPushAt":"2026-09-19T06:13:03.000Z","score":32}}}},"grade_history":[],"reviews":[]}