mcpField
X
xstocks

xstocks

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

xstocks について

提供された README は、MCP サーバーや API 向けの決済・予算管理レイヤー LemonCake を説明しており、掲載名の xstocks とは異なります。Solana や Jupiter DEX での株式取引機能は記載されていません。

主な機能

  1. 01支出上限付き Pay Token
  2. 02x402 決済ゲートウェイ
  3. 03エージェント単位の停止・失効
  4. 04MCP 課金 SDK

活用シーン

  1. 01MCP ツールの呼び出しごとの課金
  2. 02上限内でのエージェントによる API 決済

MCP 対応

LemonCake は、有料 API を呼び出す MCP クライアントと、MCP ツールに課金を追加する SDK を提供します。掲載された xstocks サーバーの MCP インターフェースは README に記載されていません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"evidai-xstocks": {
"command": "npx",
"args": [
"-y",
"xstocks-mcp"
],
"env": {
"SOLANA_WALLET_PRIVATE_KEY": "<SOLANA_WALLET_PRIVATE_KEY>",
"XSTOCKS_ALLOW_LIVE": "<XSTOCKS_ALLOW_LIVE>"
}
}
}
}
起動コマンドnpx -y xstocks-mcp
設定が必要な環境変数
SOLANA_WALLET_PRIVATE_KEYシークレットBase58 Solana wallet private key (Phantom export). Leave unset for dry-run mode.
XSTOCKS_ALLOW_LIVESet to 'yes-i-understand' to enable real swaps. Dry-run by default.

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

パッケージ
npmxstocks-mcp0.1.4

ツール

7

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

このツールにパラメーターはありません。

詳細

🍋 LemonCake

エージェント向けソフトウェアの課金、予算、ID レイヤーです。 プライベートベータ · オープンコア

MCP/API を数分で収益化し、AI エージェントが安全に支払えるようにします。各エージェントには支出上限付きの ID(予算、使用状況、一時停止/取り消し)が割り当てられます。購入者はカードで支払います。暗号資産ウォレットは不要です。 最初の 3,000 回の呼び出しは生涯無料です。その後は API が収益を得た場合に限り 3% です。

ライセンス:MIT(SDK) オープンコア MCP 対応 x402 ネイティブ npm:agent-payment-mcp FSA 確認済み Glama スコア

🚀 はじめる · 💲 料金 · 📚 ドキュメント · 🌐 サイト


AI エージェントが有料 API の呼び出しを自ら支払います — 支出上限付き、暗号資産不要

☝️ 実際の AI エージェントが自ら API 呼び出し(1 回あたり $0.01)を購入し、上限に達すると停止し、API の所有者が収益を得ます — 人間も暗号資産も不要です。 · デモのソース


🚀 はじめる

MCP/API を収益化する場合はこちら — コマンド 1 つで始められます:

npx create-lemon-mcp my-paid-mcp     # a paid MCP server, running in sandbox now
# then add a Seller Key in /app and set LEMONCAKE_SELLER_KEY → it charges for real (no code change)

目的に合わせて選択してください:

やりたいこと操作
自分の MCP/API を収益化する(販売者)npx create-lemon-mcp → /app で Seller Key を追加して公開
すでにあるサーバーに課金を追加する@lemon-cake/mcp-sdk — lc.charge() でツールをラップするか、ゲートウェイ経由でルーティングします(コード不要)
有料 API の支払いをエージェントに任せる(購入者)npx -y agent-payment-mcp — 無料デモツール 8 個、登録不要
購入者向け MCP — 30 秒で試す
npx -y agent-payment-mcp
{ "mcpServers": { "lemon": { "command": "npx", "args": ["-y", "agent-payment-mcp"] } } }

エージェントに list_demos / call_demo を実行するよう依頼してください。有料 API を呼び出すには、LC_PAY_TOKEN を設定します(lemoncake.xyz/app で取得できます)。


LemonCake とは?

LemonCake は、MCP サーバーや HTTP API を収益化するための x402 決済レールです。販売者はエンドポイントを登録し、呼び出しごとの料金を設定します。購入者はカードで前払いし、支出上限付きの Pay Token を受け取ります。エージェントはそのトークンを使ってゲートウェイを呼び出し、LemonCake が検証、使用量の計測、転送、使用状況の記録を行います。

sequenceDiagram
    participant A as 🤖 AI Agent
    participant G as 🍋 LemonCake Gateway
    participant API as Your API
    A->>G: POST /g/:id (no token)
    G-->>A: 402 + accepts[] (price, mintUrl)
    A->>G: mint Pay Token (off-session, capped)
    A->>G: Bearer :jwt
    G->>API: forward (upstream key hidden)
    API-->>A: 200 + result
    Note over A,G: budget exhausted → 402 → agent self-funds → continues

販売者は任意の HTTP API を登録し、呼び出しごとの料金を設定します。 購入者/エージェントはカードで前払い → Pay Token が自動発行 → エージェントは予算内で API を呼び出します。 予算を使い切る → 402 チャレンジ → エージェントが自ら資金を追加 → 続行します。人間は不要です。


🧱 オープンコア

レイヤーステータス場所
購入者向け MCP(agent-payment-mcp)✅ MITnpm, ソース
販売者向け SDK(@lemon-cake/mcp-sdk)✅ MITnpm, ソース
スターターテンプレート✅ MITexamples/
ドキュメントサイト✅ 公開lemoncake.xyz/docs
ゲートウェイ + 課金エンジン🔒 ホステッドlemoncake.xyz
ダッシュボード(分析、使用状況台帳)🔒 ホステッドlemoncake.xyz/app

💳 支払いの仕組み

購入者向け(人間またはエージェント)
  1. 購入リンク(lemoncake.xyz/buy/<shortId>)を開きます
  2. カードで支払うと、支払いトークン(JWT)が自動発行されます
  3. Authorization: Bearer <token> をゲートウェイに渡します
  4. ゲートウェイが検証、使用量を計測し、実際の API に転送します
  5. 予算を使い切ると、支払い方法の案内とともに 402 チャレンジが返されます
エージェント向け(完全自律型)
  1. /app → Pay Tokens ペインで 購入者キー(bk_...)を発行します
  2. /agent/fund でカードを一度登録します
  3. エージェントが POST /api/lc/agent/tokens(Bearer bk_)を呼び出すと、オフセッションでカードに課金され、JWT が発行されます
  4. エージェントは JWT を使ってゲートウェイを呼び出します — 上限が厳格に設定され、人間の介在は不要です
// MCP config for agent with pre-issued Pay Token
{
  "mcpServers": {
    "lemon": {
      "command": "npx",
      "args": ["-y", "agent-payment-mcp"],
      "env": {
        "LC_PAY_TOKEN": "<jwt from Pay Token>"
      }
    }
  }
}

🏗 LemonCake で API を公開する(販売者向け)

あらゆる HTTP API または MCP サーバーを収益化できます。

  1. lemoncake.xyz/app でサインインします
  2. API を追加 — URL を貼り付け、呼び出しごとの価格(例:$0.01)を設定します
  3. 購入リンクを共有するか、独自のサーバーから課金するために 販売者キー(sk_live_…)を発行します
  4. 収益の 97% を受け取れます。 LemonCake の手数料は 3% です(Stripe Connect Direct Charge)。資金を保有することはありません。

1 つのコマンドで有料 MCP をスキャフォールド — デフォルトではサンドボックス、環境変数を 1 つ設定すれば本番環境で動作します。

npx create-lemon-mcp my-paid-mcp     # demo runs with no key
# then: set LEMONCAKE_SELLER_KEY=sk_live_… → it charges for real (no code change)

SDK(@lemon-cake/mcp-sdk v1、暗号処理なし)を使えば、どのツールにも課金を追加できます。

import { createLemonCakeSDK } from "@lemon-cake/mcp-sdk";

const lc = createLemonCakeSDK();   // reads LEMONCAKE_SELLER_KEY (demo without it)

server.tool("my_premium_tool", "desc", { q: z.string() },
  lc.charge({ price: 0.01 })(async ({ q }) => {
    return { content: [{ type: "text", text: "result" }] };
  }),
);

lc.charge がハンドラーをラップします。事前確認(予約)→ 実行 → 決済(成功時に確定、失敗時に返金)の順に処理します。または、既存のトラフィックを https://lemoncake.xyz/g/<shortId> 経由でルーティングできます — コードの変更は不要です。


🪪 エージェント ID

各 AI エージェントに支出上限付きの ID を割り当てることで、共有カードや予期しないコストなしに、エージェント群が API の料金を支払えるようにします。Pay Tokens を基盤としており、残高プールはなく、資金の保管もありません(エージェントの「予算」とは、そのエージェントに紐付けられた Pay Tokens のことです)。

  • Pay Token の発行時に agentId を指定して エージェントに紐付けると、支出がそのエージェントに計上されます。
  • エージェントごとの集計 — ダッシュボードで予算、支出、呼び出し回数、最終使用日時を確認できます。
  • キルスイッチ — エージェントを pause / resume / revoke できます。紐付けられたトークンは、予算が残っていてもゲートウェイで即座に拒否されます(AGENT_PAUSED / AGENT_REVOKED)。
  • サーバー側で価格を管理 — 価格はエンドポイントで設定されます。エージェントがカードや販売者キーを持つことはありません。
# manage agents (owner-authenticated)
POST /api/agents            # create  → { agent_id, ... }
POST /api/agents/:id/pause  # kill switch (also /resume, /revoke)
GET  /api/agents            # list + per-agent spend rollup

✨ 機能

エージェント/購入者向け
  • ✅ x402 ネイティブ対応 — 402 チャレンジで価格と mintUrl を含む accepts[] を返します
  • ✅ 厳格な上限設定 — 発行ごと/日次/月次の上限をサーバー側で適用します
  • ✅ オフセッションでのチャージ — エージェントは購入者キー(bk_...)を使って自動で資金を補充でき、プロンプトは不要です
  • ✅ デモモード — 無料ツール 8 種。設定なしで試せます
API プロバイダー/販売者向け
  • ✅ 5 分で公開 — npx create-lemon-mcp を使うか、任意のツールに lc.charge() を追加するか、ゲートウェイ経由でルーティングします
  • ✅ 資金の保管なし — Stripe Connect Direct Charge により、収益の 97% が販売者に直接支払われます
  • ✅ 使用台帳 — すべての呼び出しを記録し、ダッシュボードで収益を確認できます
  • ✅ 購入リンク — URL を 1 つ共有するだけで、購入者が自分で購入できます
エージェント群/運用者向け
  • ✅ エージェントごとの ID — Pay Tokens をエージェントに紐付け、支出を計上できます
  • ✅ エージェントごとのキルスイッチ — 一時停止/再開/取り消しをゲートウェイで適用します
  • ✅ 支出の集計 — エージェントごとの予算/支出額/呼び出し回数
  • ✅ 残高プールなし — 資金の保管なし。予算 = エージェントに紐付けられた Pay Tokens
インフラストラクチャ
  • 🔧 Stripe Connect Direct Charge(資金の保管なし)
  • 🔧 WWW-Authenticate: Lemoncake-Prepaid を備えた x402 ゲートウェイ
  • 🔧 英語/日本語/スペイン語のダッシュボード
  • 🔧 日本の金融庁:登録不要(2026-06 確認済み)

🏗 アーキテクチャ

┌─────────────────────────────────────────────────┐
│  Buyer / Agent                                  │
│   ↳ prepays via card OR Buyer Key (bk_...)      │
│   ↳ receives Pay Token (signed JWT)             │
└──────────────────────┬──────────────────────────┘
                       │  Authorization: Bearer <jwt>
                       ▼
┌─────────────────────────────────────────────────┐
│  LemonCake Gateway  /g/<shortId>                │
│   ↳ verify JWT signature                        │
│   ↳ check budget + calls + rate limit           │
│   ↳ decrement spend, write to ledger            │
└──────────────────────┬──────────────────────────┘
                       │  HTTPS + upstream_auth (hidden)
                       ▼
┌─────────────────────────────────────────────────┐
│  Your API / MCP server (unchanged)              │
└─────────────────────────────────────────────────┘

LemonCake は中継役です。資金を保有することはなく、資金は Stripe から販売者へ Direct Charge 経由で流れます。


🌍 コンプライアンス

Japan FSA Fintech Support Desk(2026-06)により、登録不要であることが確認されています。 カストディを伴わない設計です(Stripe Connect Direct Charge、残高のプールなし)。

JurisdictionBasis
🇯🇵 JapanFSA — 登録不要
🇺🇸 USAFinCEN 2019 §4.5 — カストディを伴わないソフトウェアはMSBに該当しない
🇪🇺 EUMiCA — 非CASP
🇬🇧 UKFCA — テクノロジーサービスプロバイダー
🇸🇬 SingaporeMAS — DPTの適用対象外
🇨🇦 CanadaFINTRAC — カストディを伴わない場合の適用除外
🇨🇭 SwitzerlandFINMA — 非金融仲介業者

lemoncake.xyz/securityをご覧ください。


🔌 パッケージファミリー

PackageWhat it does
agent-payment-mcpメインエントリー — x402ゲートウェイ+エージェント向け決済レール
@lemon-cake/mcp-sdk販売者向けSDK — lc.charge() / lc.protect()、法定通貨、暗号資産不要
create-lemon-mcp有料MCPサーバーをスキャフォールド — 環境変数1つでサンドボックスから本番環境へ
xstocks-mcpSolanaでトークン化された米国株を購入
alpaca-guard-mcp1日あたりの厳格な上限付きでAlpacaのペーパー取引/ライブ取引を実行
tokenized-stock-mcpDinari dShares

🛡 セキュリティ

  • サーバー側の厳格な上限 — ミントごと/日次/月次で設定され、超過できません
  • Pay Token = 署名済みJWT — HS256を使用し、ゲートウェイへの呼び出しごとに検証されます
  • upstream_authは決して公開されません — 販売者の実際のAPIキーは購入者から隠されます
  • すべてのDBテーブルでRLSを有効化 — Supabaseの行レベルセキュリティが有効です
  • Stripe Connect Direct Charge — LemonCakeは資金を保有しません

コメント

MCP は初めてですか?

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

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