Vaaya について
Vaaya は AI エージェントの決済を担う MCP サーバーです。1 つのプリペイド残高から検索、スクレイピング、連絡先データなどの有料 API を呼び出せ、呼び出しごとに支出上限を設定できます。トークン化された株式の購入にも対応し、拒否または失敗した呼び出しは課金されません。
主な機能
- 011 つのプリペイド残高による有料 API の呼び出し
- 02呼び出しごとの max_cost_cents による支出上限
- 03成功時のみ課金
- 04Base 上でのトークン化株式の購入
- 05OAuth 2.1 によるリモート接続とローカルインストーラー
活用シーン
- 01予算内での検索・スクレイピング API の呼び出し
- 02エージェントによる有料 API 利用の支出上限の設定
- 03エージェント経由でのトークン化株式の購入
MCP 対応
本プロジェクトは consult、use、stocks、result などのツールを MCP クライアントに公開し、有料呼び出しの計画と支出上限内での実行を可能にする MCP サーバーです。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://vaaya.ai/mcpclaude mcp add --transport http ai-vaaya https://vaaya.ai/mcp{"mcpServers":{"ai-vaaya":{"type":"http","url":"https://vaaya.ai/mcp"}}}Cursor で開く{"servers":{"ai-vaaya":{"type":"http","url":"https://vaaya.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-vaaya":{"type":"http","url":"https://vaaya.ai/mcp"}}}{"mcpServers":{"ai-vaaya":{"serverUrl":"https://vaaya.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
14| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| symbol | string | いいえ | list で取得したトークンティッカー(例:AAPLc)。quote と buy で必須です。 |
| command | enum | はい | list(対応ティッカー)、portfolio(保有資産 + 購買力)、quote、buy、または order(ID でステータスを確認)。list | portfolio | quote | buy | order |
| order_id | string | いいえ | buy が返す注文 ID。order で必須です。 |
| amount_cents | integer | いいえ | 各種手数料を含む、セント単位の前払い支出上限。quote と buy で必須です。 |
| idempotency_key | string | いいえ | 購入ごとに一意の値を指定し、再試行時は再利用します。buy で必須です。 |
詳細
Vaaya MCP — あらゆるエージェント向けの決済
AI エージェントの決済に対応する MCP サーバーです。Cursor、Claude Code、Claude Desktop、Codex、またはあらゆる MCP ホスト上のエージェントが、検索、スクレイピング、連絡先データ、公開記録、コンピューティング、メディア、リサーチなどの有料 API を、1 つの残高から利用できます。すべての呼び出しでエージェントが支出上限を指定し、環境内にベンダーのキーを置く必要はありません。課金されるのは成功した場合のみです(x402 USDC on Base、Stripe MPP、または Tempo)。拒否された呼び出しや失敗した呼び出しに料金はかかりません。
npx @vaaya/mcp install # Cursor, Claude Code, Claude Desktop, Codex
claude mcp add --transport http vaaya https://vaaya.ai/mcp
最初の有料呼び出しでは、consult が料金付きのプランを返し、use({ service, action, params, max_cost_cents }) がそのうち 1 行を実行します。見積もり料金が
max_cost_cents を超える場合、プロバイダーに到達する前に呼び出しが拒否され、理由が返されます。
{ "error": "over_max", "message": "price is 5¢ but max_cost_cents was 1", "price_cents": 5 }
実行可能な例:examples/pay-for-an-api(1 回の呼び出しは許可され、もう 1 回は拒否)、examples/cursor、
examples/claude。ガイド:
エージェントに予算を設定する、
Cursor のセットアップ、
Claude のセットアップ、
AI エージェントウォレットとは。
Instinct での購入を含む、トークン化された株式の購入
エージェントは、Vaaya のプリペイド資金を使って、Base 上で対応するトークン化株式を購入できます。これらはトークン化株式であり、証券会社を通じた直接の株式ではありません。stocks({ command: "list" }) で現在対応しているティッカー(Apple の AAPLc や NVIDIA の NVDAc など)を確認し、stocks({ command: "portfolio" }) で
buyingPowerCents を確認してください。ウェルカム付与金やクレジットラインでは株式を購入できません。
ユーザーの承認を得て Apple 株を 10 ドル分購入する場合:
{ "command": "buy", "symbol": "AAPLc", "amount_cents": 1000, "idempotency_key": "<unique purchase key>" }
専用の stocks MCP ツールをこの入力で呼び出してください。これは consult/use とは別のツールです。金額は、手数料を含むプリペイド支出の合計上限です。返された id を保存し、その後 stocks({ command: "order", order_id: "<id>" }) をポーリングしてください。購入済みとみなせるのは confirmed の場合のみです。failed または needs_review の場合は停止してください。結果が不確かな状態で再試行する場合は、同じ購入キーを再利用し、ステータス確認のために新しい注文を作成しないでください。
プリペイド残高が不足していますか? ユーザーから 10 ドル、30 ドル、または
100 ドルのパック購入の承認を得たうえで、同じアカウントのベアラートークンを使い、JSON
{ "pack_cents": 1000 }(または 3000/10000)を指定して https://vaaya.ai/api/v1/topup に POST してください。ユーザーが保存したカードにアクセスできる Instinct エージェントは、そのパック金額で承認されている場合、返された Stripe Checkout の url を自身のブラウザーで支払えます。引き継ぎを行う場合は、URL と承認済みの金額をユーザーの Instinct エージェントに伝えてください。それ以外の場合は、URL をユーザーに渡してください。カード情報とベアラートークンを引き継ぎ内容に含めないでください。Vaaya は Instinct に保存されたカードに直接請求できません。株式購入だけでは、追加のカード請求は承認されません。
GET /api/v1/wallet(wallet.prepaid_cents)をポーリングし、株式の購入可能額を再確認してから、元の購入キーで処理を再開してください。支払いの結果が不確かな間は、再度支払わないでください。株式の在庫状況とアカウントの権限が適用されます。
購入に関する MCP と REST の完全ガイド · ツールの完全なリファレンス
Vaaya を通じてエージェントができること
| 機能 | 利用できること |
|---|---|
| 🎨 メディア生成 | Nano Banana Pro 2、GPT Image 2、Seedream v4.5、Kling v3、Seedance 2.0 などのトップモデルによる画像・動画生成に加え、TTS 音声と音楽の生成 |
| 🎬 製品デモ動画 | 稼働中の製品を画面録画した無音の動画を用意すると、Vaaya がナレーションとズーム/カットの計画を自動作成し、ナレーション付きの完成デモ動画をレンダリングします |
| 🖼️ ウェブサイト画像 | サイトのブランドイメージを分析し、ブランドに合った画像セットをリポジトリに直接生成します |
| 🔎 ウェブ検索 | Exa と Parallel による検索クエリ、URL の内容取得、非同期の詳細調査タスク |
| 🕷️ ウェブスクレイピング | Firecrawl によるスクレイピング/クロール/マッピング/検索/抽出を実行し、ファイルに保存します |
| 📚 詳細調査 | 複数段階にわたる、情報源を検証し引用を付けた調査レポート |
| 📊 市場・競合調査 | 企業レポート(人材、採用、広告、レビュー、SEO/LLM の可視性)、レビューの感情分析付き製品・機能カタログ、インタラクティブな製品マップを使った UX 調査、「自分のデータに最適な X」の比較評価、継続的に蓄積される競合ナレッジリポジトリ |
| 🎯 GTM・営業 | ICP に合致する見込み客と検証済みの連絡先の検索、連絡先情報の拡充、購買シグナル(資金調達/採用/ローンチ/報道)の追跡、24 時間 365 日の LinkedIn 検索、セグメント別のアウトバウンドメール — すべての下書きは人間の承認待ちになります |
| ⏰ 監視ワーカー | 競合の価格、セール、レビュー、求人情報、ニュースを定期的(30 分ごと〜毎週)に監視し、新規または変更された情報のみを表示します |
| 🖥️ コンピューティング用サンドボックス | ベンチマーク、信頼できないコード、GPU 推論、データ処理向けに、1 秒単位で課金されるコード実行環境(Modal) |
| 🌐 ブラウザー自動化 | Browserbase セッションを使ったクリック、入力、ログイン、フォームへの入力 |
| 📧 メール | エージェントが所有する AgentMail の受信トレイで、返信の送受信ができます |
| 🧠 メモリー | mem0、Zep、または Letta によるセッションをまたいだ永続的なメモリー |
インストール
1 つのコマンドでインストール(推奨)
npx @vaaya/mcp install
(npx vaaya-cli install でも同じインストーラーが実行されます。)
お使いのマシン上で検出されたすべてのエージェント(Claude Code、Claude Desktop、Cursor、Codex)に加えて、エージェントスキル用の Vaaya MCP サーバーをセットアップします。 冪等性があるため、いつでも再実行して更新できます。その後、エージェントを再起動してください。Vaaya を初めて呼び出すと、ブラウザーで短い承認画面が開きます(その場でサインアップできます)。
リモート(Streamable HTTP + OAuth)
{ "mcpServers": { "vaaya": { "url": "https://vaaya.ai/mcp" } } }
Claude Code:
claude mcp add --transport http vaaya https://vaaya.ai/mcp
OpenClaw:
openclaw mcp add vaaya --url https://vaaya.ai/mcp --transport streamable-http --auth oauth
openclaw mcp login vaaya
Hermes(~/.hermes/config.yaml):
mcp_servers:
vaaya:
url: "https://vaaya.ai/mcp"
auth: oauth
初回使用時に、クライアントがブラウザーで OAuth フローを実行します。承認すると接続されます。いつでも vaaya.ai/connected-apps で取り消せます。
npm stdio シム(opencode など、stdio のみ対応するクライアント向け)
{ "mcpServers": { "vaaya": { "command": "npx", "args": ["-y", "@vaaya/mcp"] } } }
シム(@vaaya/mcp)は、初回呼び出し時に OAuth フローを開始し、リフレッシュトークンをローカルに保存して(0o600)、バックエンドから最新のツール一覧をプロキシします。新しいサーバー側ツールは、シムをアップグレードしなくても利用できます。また、エージェントスキルも同梱されており、クライアントはすべての機能不足を自動的に consult 経由で補えます。
エージェントスキル(70 以上のエージェントに対応)
npx skills add vaaya-ai/vaaya-mcp
Claude Code、Codex、Cursor、Gemini CLI、Copilot、およびオープンな Agent Skills 標準に対応するその他のクライアントに、vaaya スキルをインストールします。スキルは、Vaaya MCP サーバーがない場合にセットアップし、インストールを最新の状態に保ちます。
プラグインとして
- Claude Code:
/plugin marketplace add vaaya-ai/vaaya-mcpを実行してから/plugin install vaaya@vaayaを実行します — リモート MCP サーバー、vaayaスキル、SessionStart リマインダーフックが同梱されています - Codex:
codex plugin marketplace add vaaya-ai/vaaya-mcpを実行してから、Plugins パネルでvaayaをインストールします - Gemini CLI:
gemini extensions install https://github.com/vaaya-ai/vaaya-mcpを実行します
仕組み
consult(intent)— 達成したい目標を自然な英語で説明します(「ヒーロー動画を生成する」「メールアドレスを検証済みのRevOps責任者を50人見つける」「競合他社の料金ページを監視する」など)。やり取りを通じて内容を明確にし、実行すべき正確な呼び出しを返します。use(service, action, params, max_cost_cents)— 呼び出しを実行します。成功した場合に課金され、max_cost_centsは上限額として適用されます。時間のかかるジョブは{ async: true, job_id }を返します。result(job_id)で結果を確認してください。session/close— 秒単位で課金されるコードサンドボックスのセッションです。
さらに、GTM の包括的なツール群(gtm_leads_find、gtm_lead_enrich、gtm_signal_create、gtm_segments、gtm_message、gtm_replies など)と、スケジュール設定可能なモニタリングワーカー(worker_create、worker_findings など)も利用できます。ツール一覧はバックエンドからリアルタイムでプロキシされます。
プロンプトの例
- 「ランディングページ用に、アスペクト比16:9のヒーロー動画を生成してください。」
- 「製品を録画して、ナレーション付きのデモ動画にしてください。」
- 「シリーズBのSaaS企業で、メールアドレスを検証済みのRevOps責任者を50人見つけてください。」
- 「競合他社の料金ページを監視して、変更があったら知らせてください。」
- 「エージェント型決済市場について、出典を引用しながら詳しく調査してください。」
- 「この200個の製品ページをスクレイピングし、構造化されたJSONにしてください。」
- 「GPUサンドボックスでこのベンチマークを実行してください。」
CLI
vaaya-cli CLI を使うと、ターミナルからすべてを管理できます。
npx vaaya-cli install # set up the MCP server for every detected agent
npx vaaya-cli status # connection state + live tool count
npx vaaya-cli consult "..." # ask Vaaya how it would do something (returns the plan)
npx vaaya-cli reauthorize # re-run the browser auth flow
npx vaaya-cli logout # disconnect & delete local credentials
セキュリティと課金
- エージェントからベンダーのAPIキーや上流のURLが見えることはありません。Vaaya がすべての呼び出しをサーバー側でプロキシします。
- OAuth 2.1(PKCE、動的クライアント登録)に対応しています。検出には匿名の
tools/listを利用でき、権限付与は取り消し可能です。 - x402(Base上のUSDC)、Stripe MPP/SPT、またはTempoで、呼び出しごとに支払います。失敗した呼び出しに課金されることはありません。すべての呼び出しに
max_cost_centsによる上限設定が適用されます。
リンク
- ウェブサイトとドキュメント:https://vaaya.ai
- エージェントが読み取れるドキュメント(llms.txt):https://vaaya.ai/llms.txt · ツールの完全なリファレンス:https://vaaya.ai/llms-full.txt
- npm:https://www.npmjs.com/package/@vaaya/mcp · https://www.npmjs.com/package/vaaya-cli
- サポート:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。