mcpField
A
agent-payment

agent-payment

本地服务
github.com/evidai金融数据319 周前更新

关于 agent-payment

agent-payment 是面向 LemonCake x402 支付网关买方的 MCP 服务。它提供 8 个免费演示工具,也支持 Agent 使用设有支出上限的 Pay Token 调用付费 API。

主要功能

  1. 018 个免费演示工具
  2. 02使用 Pay Token 调用付费 API
  3. 03支持 x402 支付质询
  4. 04限制 Agent 支出

适用场景

  1. 01免注册试用 API 调用
  2. 02让 Agent 支付按次计费的 API

MCP 相关

它向 MCP 客户端提供演示工具和付费 API 调用工具。调用付费 API 时需设置 `LC_PAY_TOKEN`。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"evidai-agent-payment": {
"command": "npx",
"args": [
"-y",
"agent-payment-mcp"
]
}
}
}
启动命令npx -y agent-payment-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmagent-payment-mcp0.9.1

工具

6

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

🍋 LemonCake

为 Agent 软件提供账单、预算与身份层。 Private Beta · Open core

几分钟内即可将任意 MCP/API 变现,让 AI Agent 安全地为其付费——每个 Agent 都有设有支出上限的身份(预算、用量、暂停/撤销)。买家使用银行卡付款;无需加密货币钱包。 终身免费调用前 3,000 次。之后仅在 API 获得收入时收取 3%。

License: MIT (SDK) Open core MCP Compatible x402 native npm: agent-payment-mcp FSA-confirmed Glama score

🚀 开始使用 · 💲 定价 · 📚 文档 · 🌐 在线体验


AI Agent 自行支付付费 API 调用费用——设有支出上限,无需加密货币

☝️ 一个真实的 AI Agent 自行购买 API 调用(每次 $0.01),达到支出上限后停止,API 所有者获得收入——无需人工介入,无需加密货币。 · 演示源码


🚀 开始使用

想让 MCP/API 变现?从这里开始——只需一条命令:

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() 封装一个工具,或通过网关路由(无需编写代码)
让 Agent 付费使用付费 API(买家)npx -y agent-payment-mcp — 8 个免费演示工具,无需注册
买家端 MCP——30 秒内即可试用
npx -y agent-payment-mcp
{ "mcpServers": { "lemon": { "command": "npx", "args": ["-y", "agent-payment-mcp"] } } }

让你的 Agent 运行 list_demos / call_demo。若要调用付费 API,请设置 LC_PAY_TOKEN(可在 lemoncake.xyz/app 获取)。


什么是 LemonCake?

LemonCake 是用于 MCP 服务和 HTTP API 变现的 x402 支付通道。卖家注册一个端点并设置每次调用的价格。买家通过银行卡预付款,并获得设有支出上限的 Pay Token。Agent 使用该令牌调用网关,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,并设置每次调用的价格。 买家 / Agent通过银行卡预付款 → 自动签发 Pay Token → Agent 在预算范围内调用 API。 预算用尽 → 收到 402 挑战 → Agent 自行充值 → 继续使用。无需人工介入。


🧱 开源核心

层级状态位置
买家端 MCP(agent-payment-mcp)✅ MITnpm,src
卖家 SDK(@lemon-cake/mcp-sdk)✅ MITnpm,src
入门模板✅ MITexamples/
文档站点✅ 公开lemoncake.xyz/docs
网关 + 计费引擎🔒 托管lemoncake.xyz
控制面板(分析、用量账本)🔒 托管lemoncake.xyz/app

💳 支付如何运作

面向买家(人类或 Agent)
  1. 打开购买链接(lemoncake.xyz/buy/<shortId>)
  2. 使用银行卡付款 → 自动签发 Pay Token(JWT)
  3. 将 Authorization: Bearer <token> 传递给网关
  4. 网关进行验证、计量,并转发到真实 API
  5. 预算用尽 → 返回包含付款说明的 402 挑战
面向 Agent(完全自主)
  1. 在 /app → Pay Tokens 面板中签发一个 Buyer Key(bk_...)
  2. 在 /agent/fund 中保存一张银行卡
  3. Agent 调用 POST /api/lc/agent/tokens(Bearer bk_)→ 在非会话状态下扣款 → 获取 JWT
  4. Agent 使用 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. 分享购买链接,或签发一个 Seller Key(sk_live_…),从你自己的服务器收费
  4. 你获得 97%。 LemonCake 收取 3%(Stripe Connect Direct Charge)。绝不持有资金。

只需一条命令即可搭建付费 MCP — 默认使用沙盒,通过一个环境变量即可切换到生产环境:

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> 转发现有流量 — 无需更改代码。


🪪 Agent 身份

为每个 AI Agent 分配独立的支出限额身份 — 让 Agent 集群无需共用银行卡,也不会产生失控支出,即可为 API 付费。基于 Pay Tokens 构建;没有余额池,无资金托管(Agent 的“预算”仅指绑定到它的 Pay Tokens)。

  • 签发 Pay Token 时,将其绑定到 Agent(agentId)→ 支出归属到该 Agent。
  • 每个 Agent 的汇总数据 — 仪表板中显示预算、支出、调用次数和上次使用时间。
  • 紧急开关 — 对 Agent 执行 pause / resume / revoke;网关会立即拒绝绑定的 Token(AGENT_PAUSED / AGENT_REVOKED),即使预算尚有余额。
  • 服务端权威控制 — 价格在端点上设置;Agent 无需持有银行卡或卖家密钥。
# 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

✨ 功能

面向 Agent / 买家
  • ✅ 原生支持 x402 — 402 挑战会返回包含价格和 mintUrl 的 accepts[]
  • ✅ 硬性限额 — 每次签发 / 每日 / 每月限额,由服务端强制执行
  • ✅ 非会话状态下充值 — Agent 通过 Buyer Key(bk_...)自行充值,无需提示
  • ✅ 演示模式 — 提供 8 个免费工具,无需任何设置即可试用
面向 API 提供商 / 卖家
  • ✅ 5 分钟即可上线 — 使用 npx create-lemon-mcp、在任意工具上使用 lc.charge(),或通过网关转发
  • ✅ 无资金托管 — Stripe Connect Direct Charge,97% 直接归卖家所有
  • ✅ 使用记录 — 记录每次调用,可在仪表板中查看收入
  • ✅ 购买链接 — 分享一个 URL,买家即可自助使用
面向 Agent 集群 / 运营者
  • ✅ 每个 Agent 独立身份 — 将 Pay Tokens 绑定到 Agent,并归属支出
  • ✅ 每个 Agent 的紧急开关 — 暂停 / 恢复 / 撤销,由网关强制执行
  • ✅ 支出汇总 — 显示每个 Agent 的预算 / 已支出金额 / 调用次数
  • ✅ 没有余额池 — 无资金托管;预算 = 该 Agent 绑定的 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 是中间的方框。它绝不持有资金 — 资金通过 Direct Charge 从 Stripe 流向卖家。


🌍 合规性

日本 FSA 金融科技支持服务台(2026-06)确认:无需注册。 非托管设计(Stripe Connect Direct Charge,不汇集余额)。

司法管辖区依据
🇯🇵 日本FSA — 无需注册
🇺🇸 美国FinCEN 2019 §4.5 — 非托管软件 ≠ MSB
🇪🇺 欧盟MiCA — 非 CASP
🇬🇧 英国FCA — 技术服务提供商
🇸🇬 新加坡MAS — 不适用 DPT
🇨🇦 加拿大FINTRAC — 非托管豁免
🇨🇭 瑞士FINMA — 非金融中介

参见 lemoncake.xyz/security


🔌 软件包系列

软件包功能
agent-payment-mcp主入口 — x402 网关 + Agent 支付通道
@lemon-cake/mcp-sdk卖家 SDK — lc.charge() / lc.protect(),法币,无加密货币
create-lemon-mcp搭建付费 MCP 服务 — 通过一个环境变量从沙盒切换到生产环境
xstocks-mcp在 Solana 上购买代币化的美国股票
alpaca-guard-mcpAlpaca 模拟 / 实盘交易,设有严格的每日上限
tokenized-stock-mcpDinari dShares

🛡 安全性

  • 服务端硬性上限 — 按铸币 / 每日 / 每月设置,无法超出
  • 支付令牌 = 已签名 JWT — 使用 HS256,每次网关调用时都会验证
  • upstream_auth 绝不暴露 — 卖家的真实 API 密钥对买家隐藏
  • 所有数据库表均启用 RLS — 已启用 Supabase 行级安全
  • Stripe Connect Direct Charge — LemonCake 从不持有资金

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。