@35m/mcp
v0.1.0
Published
35pay MCP server — gives Claude Desktop / Cursor / Zed real-time payment tools (create checkout, get session, refund).
Maintainers
Readme
@35m/mcp
35pay 的 MCP(Model Context Protocol)服务器。让 Claude Desktop / Cursor / Zed 直接调用 35pay 的支付能力 —— 创建收款、查询会话、发起退款,全程不离开聊天。
安装
npx -y @35m/mcp # 一次性试用
# 或
pnpm add -g @35m/mcp配置(Claude Desktop)
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或对应平台路径,加:
{
"mcpServers": {
"35pay": {
"command": "npx",
"args": ["-y", "@35m/mcp"],
"env": {
"PAY_KEY": "sk_test_xxx",
"PAY_BASE_URL": "https://pay.35team.com"
}
}
}
}sk_test_xxx 走 mock 不扣款;sk_live_xxx 走真支付。在 pay.35team.com → API Keys 创建。
暴露的工具
| Tool | 说明 |
|---|---|
| create_checkout | 创建一个支付会话,返回收银台 URL(可发给客户付款) |
| get_session | 查询某个会话的状态 + 关联的 PaymentRecord |
| refund | 对某笔已支付的交易发起全额或部分退款 |
用法示例
在 Claude Desktop 内对话:
帮我创建一笔 99 元的收款,描述是"咨询费"
Claude 会调 create_checkout 拿到 URL,然后给你出收银台链接,你转发给客户即可。
我刚收到 sess_01HXYZ 这笔款?
Claude 调 get_session 查状态。
把 rec_xyz123 这笔退一半
Claude 调 refund(recordId, amount=...)。
安全
sk_*key 仅在你本机的 MCP 进程使用,不会被 LLM 看到(MCP 协议 env 隔离)- live mode 退款是真实退钱,Claude 调
refund工具时会询问确认 - 所有操作都会在 pay.35team.com → 交易记录 留底
协议 / 文档
- 完整文档:https://pay.35team.com/docs/mcp
- 源码:https://github.com/guo2001china/35m/tree/main/packages/mcp
- 协议:MIT
