mcpField
V
voulti

voulti

ローカル
github.com/csacanam金融データ04 週間前に更新

voulti について

Voultiは、5つのネットワークでステーブルコイン決済を受け付ける加盟店向け暗号資産決済ゲートウェイです。エージェント連携では、APIキーなしで請求書の作成、詳細の取得、決済リンクの取得ができます。

主な機能

  1. 015ネットワークでのステーブルコイン決済
  2. 02請求書の作成と状態確認
  3. 03ホステッドチェックアウトと決済リンク
  4. 04ウォレット接続またはアドレス決済
  5. 05マルチチェーン残高の集約
  6. 06入金の自動検知と精算

活用シーン

  1. 01AIエージェント経由で請求書を作成
  2. 02顧客にホステッドチェックアウトリンクを送付
  3. 03対応ネットワークでステーブルコインを受領
  4. 04残高確認と資金の出金

MCP 対応

MCPサーバーは、請求書の作成、詳細の取得、決済リンクの取得ツールを提供します。連携APIにAPIキーは不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"csacanam-voulti": {
"command": "npx",
"args": [
"-y",
"voulti-mcp"
],
"env": {
"VOULTI_COMMERCE_ID": "<VOULTI_COMMERCE_ID>"
}
}
}
}
起動コマンドnpx -y voulti-mcp
設定が必要な環境変数
VOULTI_COMMERCE_IDDefault merchant id (from app.voulti.com → Receive Payments → Developers). Optional — can be passed per call.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmvoulti-mcp0.1.0

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
referencestringいいえ自分用のメモ:注文 ID、クライアント名……
expires_atstringいいえISO 8601 の有効期限(デフォルト:現在から 1 時間後)
amount_fiatnumberはい加盟店の基準通貨での金額
commerce_idstringいいえ加盟店 ID(デフォルトでは VOULTI_COMMERCE_ID 環境変数を使用)

詳細

Voulti

加盟店向けの暗号資産決済ゲートウェイです。5つのネットワークでUSDC、USDT、ステーブルコインを受け付けます。

アーキテクチャ

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

ネットワーク

ネットワークChain IDトークン
Celo42220USDC, USDT, COPm
Arbitrum42161USDC, USD₮0
Polygon137USDC, USDT0
Base8453USDC
BSC56USDC, USDT

AI エージェント向け

Voultiはエンドツーエンドでエージェントから利用できます。統合APIにAPIキーは不要です。

  • MCP サーバー:claude mcp add voulti -- npx -y voulti-mcp — ツールはcreate_invoice、get_invoice、get_payment_linkです。詳しくはmcp/README.mdをご覧ください。
  • エージェントスキル:npx skills add csacanam/voulti — またはvoulti.com/skill.mdをご覧ください。
  • HTTPのみ:POST https://api.voulti.com/invoicesに{ commerce_id, amount_fiat, reference? }を送信すると、ホスト型のチェックアウトリンクが返されます。LLM向けインデックス:voulti.com/llms.txt。

機能

  • セルフサービス登録 — 加盟店はウォレットを接続し、事業名を入力するだけで完了します
  • 2つの決済方法 — ウォレットを接続、またはアドレスで支払う(QRコード+入金)
  • マルチチェーン残高 — トークンごとに集計し、ネットワークを自動選択します
  • 資金の送金 — ダッシュボードから任意のウォレットへ出金できます
  • HDウォレットのスイープ — 入金を自動検出して決済します
  • 一部入金/過入金への対応 — 過入金は自動返金し、一部入金は待機します
  • i18n — スペイン語と英語

スマートコントラクト

5つのネットワークにデプロイされたモジュラープロキシアーキテクチャです。

  • DerampProxy — エントリーポイント。呼び出しを各モジュールにルーティングします
  • DerampStorage — 集中型データストア
  • AccessManager — ロール、トークン/加盟店のホワイトリスト管理
  • InvoiceManager — 請求書のライフサイクル管理
  • PaymentProcessor — 決済の実行、手数料の計算
  • TreasuryManager — サービス手数料の回収
  • WithdrawalManager — 加盟店資金の出金

すべてのアドレスについては、contracts/core/deployed-addresses/PRODUCTION.mdをご覧ください。

オペレーターウォレット

0x21581Cb82D9a66126fBe7639f4AF55DdfEA48E26 — コントラクトをデプロイし、加盟店をホワイトリストに登録し、HDウォレットのスイープ用にガスを送金します。

ローカル開発

# Prerequisites: Node 18+, pnpm
pnpm install
cd contracts/core && npm install

# Start Hardhat node (terminal 1)
npx hardhat node

# Deploy + setup (terminal 2)
cd contracts/core
npx 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 エンドポイント

メソッドパス認証説明
POST/commercesPrivy加盟店を登録
GET/commerces/:idPublic加盟店情報
GET/commerces/:id/balancesPrivyマルチチェーン残高
POST/invoicesPrivy請求書を作成
GET/invoices/:idPublic請求書の詳細+トークン
POST/blockchain/createPublicオンチェーン請求書を作成
GET/blockchain/status/:idPublicオンチェーン請求書のステータス
POST/deposit/generatePublicHD入金アドレスを生成
GET/deposit/status/:idPublic入金の監視ステータス
GET/statsPublic売上統計(公開しながら構築中)
GET/prices/ratesPublicDBから取得した法定通貨およびトークンのレート
POST/prices/update-fiat-ratesCron法定通貨レート(OpenExchangeRates)を更新
POST/prices/update-token-pricesCronトークン価格(CoinGecko)を更新

Cronジョブ

DigitalOcean(または任意のスケジューラー)で、これらをスケジュール済みジョブとして設定してください。

ジョブURLスケジュール説明
法定通貨レートPOST /prices/update-fiat-rates毎時OpenExchangeRatesからUSD→COP/EUR/BRL/MXN/ARSのレートを更新します
トークン価格POST /prices/update-token-prices毎時CoinGeckoからUSDC/USDT/COPmのレートを更新します
請求書の期限切れ処理POST /orders/expire-orders毎分期限切れの請求書をExpiredにします
メールの処理POST /notifications/process-emails毎分Resend経由で決済確認メールを送信します
Webhookの処理POST /notifications/process-url-confirmations毎分加盟店の確認URLを呼び出します

ベースURL:https://api.voulti.com

次の環境変数が必要です:OPENEXCHANGERATE_APPID、COINGECKO_APIKEY、RESEND_APIKEY。

環境変数

必要な変数については、.env.example を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。