关于 TunaPay Pay
TunaPay MCP 让 AI 助手通过 TunaPay 预付费美元 Visa 卡发起在线付款。每笔付款在用户通过 Telegram 或 tunapay.ai 批准前都处于待处理状态,获批后使用一次性卡片。
主要功能
- 01查询钱包余额和付款状态
- 02申请一次性付款卡
- 03申请为卡片充值
- 04查看卡片状态和余额
- 05获取未使用卡片的详细信息
适用场景
- 01批准用于在线购物的卡片
- 02用一次性卡片支付订阅费用
- 03查询付款请求是否待处理或已完成
MCP 相关
该服务向 MCP 客户端提供 TunaPay 钱包和卡片工具,包括在资金转移前需获批准的付款及充值请求。可远程连接,也可通过 stdio 本地运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://tunapay.ai/gw/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http ai-tunapay-pay https://tunapay.ai/gw/mcpCursor.cursor/mcp.json
{"mcpServers":{"ai-tunapay-pay":{"type":"http","url":"https://tunapay.ai/gw/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"ai-tunapay-pay":{"type":"http","url":"https://tunapay.ai/gw/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"ai-tunapay-pay":{"type":"http","url":"https://tunapay.ai/gw/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ai-tunapay-pay":{"serverUrl":"https://tunapay.ai/gw/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
https://tunapay.ai/gw/mcpStreamable HTTP
https://tunapay.ai/gw/p/mcp需要授权工具
详细介绍
TunaPay MCP
让 AI 助手使用 TunaPay 预付费美元 Visa 卡在线付款,同时由你掌控每一分钱。
适用于 Claude(桌面版和网页版)、Claude Code、Cursor,以及任何支持模型上下文协议的客户端。
如何保障你的资金安全
- 每笔付款都由你批准。 AI 只能创建待处理请求。你在 Telegram 或 tunapay.ai 上点击批准之前,不会扣款。请求会在 10 分钟后过期。
- 每次购买使用一张卡。 每个获批请求都会开通一张仅供一次性使用的卡,充值金额恰好满足所需金额。完成这笔付款后,卡会自动冻结。
- 你的钱包,你的卡。 资金只会从你自己的 TunaPay 钱包转入你自己的卡。该插件无法发送加密货币,也不能向他人付款。
- 你的密钥,随时可撤销。 你可以在 tunapay.ai 会员页面创建个人插件密钥,也可以一键撤销。
1. 获取密钥
- 在 tunapay.ai 注册并为钱包充值。
- 打开会员页面,进入 AI payment plugin,然后创建插件密钥(以
tpk_开头)。
该插件仅供 TunaPay 会员等级用户使用。
2. 连接 AI
Claude(桌面版或 claude.ai):无需复制密钥
设置 → 连接器 → 添加自定义连接器,粘贴:
https://tunapay.ai/gw/mcp
Claude 会打开 TunaPay 批准页面;登录并点击 允许。
Claude Code
claude mcp add --transport http tunapay https://tunapay.ai/gw/p/mcp --header "Authorization: Bearer tpk_YOUR_KEY"
Cursor
添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"tunapay": {
"url": "https://tunapay.ai/gw/p/mcp",
"headers": { "Authorization": "Bearer tpk_YOUR_KEY" }
}
}
}
改为在本地运行(stdio)
此仓库是一个无依赖的本地服务(Node.js 18+),可与同一个 TunaPay API 通信。可将其用于任何能够启动本地 MCP 服务的客户端:
{
"mcpServers": {
"tunapay": {
"command": "npx",
"args": ["-y", "github:tunakingrwa/tunapay-mcp"],
"env": { "TUNAPAY_KEY": "tpk_YOUR_KEY" }
}
}
}
工具
| 工具 | 功能 | 是否会转移资金? |
|---|---|---|
wallet | 钱包余额,以及如何接收审批请求 | 否 |
find_card | 查询在指定商户处实际成功扣款的卡 | 否 |
list_cards | 你的卡片(末 4 位数字、状态、余额),绝不显示完整卡号 | 否 |
request_new_card | 请求你批准为一次购买开通一张一次性卡 | 仅在你批准后 |
request_recharge | 请求你批准为一张卡充值 | 仅在你批准后 |
check_request | 查询请求状态(待处理、已完成、已过期……) | 否 |
get_card_details | 获取此插件开通的未使用一次性卡的卡片详情,用于填写结账信息 | 否 |
示例
“帮我购买一个月的 Cursor Pro。”
- AI 查询哪张卡可在 Cursor 使用,并申请一张额度为 $20 的一次性卡。
- 你会收到 Telegram 消息,然后点击 批准。
- AI 使用这张一次性卡填写结账信息。付款完成后,卡会被冻结。
注意事项
- 卡片可用于订阅和普通在线购物,但不能用于为开发者 API 余额充值(例如 OpenAI 或 Anthropic 控制台)。
- 切勿将插件密钥粘贴到聊天中。如果密钥泄露,请在会员页面撤销并创建新密钥。
- 有疑问?请访问:tunapay.ai
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。