Voulti

io.github.csacanam由 GitHub 帳號 csacanam 發布v0.1.0更新於 Oct 24, 2026

Accept crypto payments from AI agents: invoices + hosted checkout on 5 chains. No API key.

已驗證STDIO僅桌面金融商業與電商

概覽

AI 產生的概覽

Voulti 是一個本機 MCP 伺服器,讓 AI 助理為商家建立加密貨幣收款發票並取得託管結帳連結。

可以做什麼
為商家建立發票,填寫法幣金額與選用備註,回傳託管結帳連結,供客戶在 Celo、Arbitrum、Polygon、Base 與 BSC 五個網路上以 USDC、USDT 等穩定幣付款。依發票識別碼查詢既有發票,查看其詳細資料與狀態。取得發票的付款連結,方便分享或重複使用。
適用情境
適合助理代表商家以穩定幣收取商品或服務款項的情境,例如在對話或自動化銷售流程中產生結帳連結。僅在你已有 Voulti 商家帳戶並希望由代理程式驅動開立發票時才需要。
執行需求
以 npm 套件 voulti-mcp 透過 stdio 在本機執行,需要 Node.js。需要 Voulti 商家帳戶;商家 ID 可透過環境變數 VOULTI_COMMERCE_ID 提供,也可在每次呼叫時傳入。無需 API 金鑰。需要能存取 Voulti API 的網路。
安裝前請注意
它會產生客戶可實際在鏈上付款的收款請求,助理建立的發票與連結具有真實資金影響。商家 ID 可識別你的帳戶,應視為敏感資訊。此服務涉及加密資金與商家端錢包操作,依賴前請先了解資金的接收與結算方式。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Voulti,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Voulti]

Crypto payment gateway for merchants. Accept USDC, USDT and stablecoins on 5 networks.

Architecture

apps/  checkout/     React + Vite — customer payment page  merchant/     Next.js — merchant dashboard  api/          Fastify — backend API
contracts/  core/         DerampProxy + modules (Hardhat, Solidity ^0.8.28)
packages/  shared/       Shared utilities
assets/  brand/        The logo, and the icons every app is derived from

Networks

NetworkChain IDTokens
Celo42220USDC, USDT, COPm
Arbitrum42161USDC, USD₮0
Polygon137USDC, USDT0
Base8453USDC
BSC56USDC, USDT

For AI agents

Voulti is agent-usable end to end — the integration API needs no API key:

  • MCP server: claude mcp add voulti -- npx -y voulti-mcp — tools create_invoice, get_invoice, get_payment_link. See mcp/README.md.
  • Agent skill: npx skills add csacanam/voulti — or read it at voulti.com/skill.md.
  • Plain HTTP: POST https://api.voulti.com/invoices with { commerce_id, amount_fiat, reference? } → hosted checkout link. LLM index: voulti.com/llms.txt.

Features

  • Self-service registration — merchant connects wallet, names business, done
  • Two payment methods — Connect Wallet or Pay by Address (QR + deposit)
  • Multi-chain balances — aggregated by token, network auto-selected
  • Send funds — withdraw to any wallet from dashboard
  • HD wallet sweep — automatic deposit detection and settlement
  • Partial/over payment handling — auto-refund on overpay, wait on partial
  • i18n — Spanish and English

Smart Contracts

Modular proxy architecture deployed on 5 networks:

  • DerampProxy — entry point, routes calls to modules
  • DerampStorage — centralized data store
  • AccessManager — roles, token/commerce whitelisting
  • InvoiceManager — invoice lifecycle
  • PaymentProcessor — payment execution, fee calculation
  • TreasuryManager — service fee collection
  • WithdrawalManager — commerce fund withdrawals

See contracts/core/deployed-addresses/PRODUCTION.md for all addresses.

Operator Wallet

0x21581Cb82D9a66126fBe7639f4AF55DdfEA48E26 — deploys contracts, whitelists commerces, sends gas for HD wallet sweeps.

Local Development

bash
# Prerequisites: Node 18+, pnpmpnpm installcd contracts/core && npm install
# Start Hardhat node (terminal 1)npx hardhat node
# Deploy + setup (terminal 2)cd contracts/corenpx hardhat run scripts/setup-local.ts --network localhost
# Start API (terminal 3)pnpm dev:api
# Start checkout (terminal 4)pnpm dev:checkout
# Start merchant dashboard (terminal 5)pnpm dev:merchant

API Endpoints

MethodPathAuthDescription
POST/commercesPrivyRegister commerce
GET/commerces/:idPublicCommerce info
GET/commerces/:id/balancesPrivyMulti-chain balances
POST/invoicesPrivyCreate invoice
GET/invoices/:idPublicInvoice details + tokens
POST/blockchain/createPublicCreate on-chain invoice
GET/blockchain/status/:idPublicOn-chain invoice status
POST/deposit/generatePublicGenerate HD deposit address
GET/deposit/status/:idPublicDeposit monitoring status
GET/statsPublicRevenue stats (building in public)
GET/prices/ratesPublicFiat + token rates from DB
POST/prices/update-fiat-ratesCronUpdate fiat rates (OpenExchangeRates)
POST/prices/update-token-pricesCronUpdate token prices (CoinGecko)

Cron Jobs

Configure these as scheduled jobs in DigitalOcean (or any scheduler):

JobURLScheduleDescription
Fiat ratesPOST /prices/update-fiat-ratesEvery hourUpdates USD→COP/EUR/BRL/MXN/ARS rates from OpenExchangeRates
Token pricesPOST /prices/update-token-pricesEvery hourUpdates USDC/USDT/COPm rates from CoinGecko
Expire invoicesPOST /orders/expire-ordersEvery minuteMarks expired invoices as Expired
Process emailsPOST /notifications/process-emailsEvery minuteSends payment confirmation emails via Resend
Process webhooksPOST /notifications/process-url-confirmationsEvery minuteCalls commerce confirmation URLs

Base URL: https://api.voulti.com

Requires env vars: OPENEXCHANGERATE_APPID, COINGECKO_APIKEY, RESEND_APIKEY.

Environment Variables

See .env.example for all required variables.

來源:README.md,提交 e751ec2

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分