← 返回列表

pympp:面向机器支付协议(MPP)的 Python 开发工具包

tempoxyz/pympp · Python SDK for the Machine Payments Protocol

GitHub原文发布 未知首次收录 2026-10-10上架 2026-10-10 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

pympp 是 Machine Payments Protocol(MPP)的 Python SDK,提供服务端与客户端组件,用于在 HTTP 接口上实现基于“Payment”认证方案的付费访问。服务端可通过装饰器为接口加上按次计费与凭证校验,支持 Tempo 支付方式与 charge intent、Stripe 支付意图选项(metadata、receipt_email、customer 等);客户端可自动匹配支付挑战并生成凭证,也可基于 PaymentRuntime 与 PaymentTransport 复用支付逻辑而无需依赖 HTTPX。README 中给出的示例包括付费 API 服务、带自动支付的 URL 抓取 CLI,以及受支付保护的 MCP 工具服务。

核心能力与快速开始

★ 44 · Python

能做什么
提供 Machine Payments Protocol 的 Python SDK:服务端通过 Mpp.create 配置支付方式(示例为 tempo 与 ChargeIntent)并用 server.pay(amount=...) 装饰器保护接口,从 Credential 与 Receipt 读取付款方信息;支持在接口已使用 Authorization 时启用 requires_auth=True,改用 Payment-Authorization 头承载支付凭证;提供 server.charge 进行直接收款。客户端提供 Client,基于方法列表匹配支付挑战并生成凭证,可自动完成付费请求;同时提供 PaymentRuntime 与 PaymentTransport,便于自定义传输层复用方法匹配与凭证创建。支持 Stripe charge 与组合报文的 payment_intent_options(映射或同步/异步可调用对象,字段含 customer、receipt_email、metadata、hooks.inputs.tax.calculation),支持自定义方法实现可选 prepare_intent 钩子。
适用场景
为 API/MCP 工具设置按次付费访问;在命令行工具抓取付费 URL 时自动处理支付;构建机器对机器、Agent 之间的自动支付流程;在已有认证(API Key、Bearer)的接口上叠加支付凭证头;在非 HTTPX 的自定义传输中复用 MPP 支付方法匹配与凭证生成逻辑。
项目形态
开发框架
部署方式
未说明
主要依赖
Python(README 提供 pip install pympp 安装方式);具体 Python 版本与依赖未说明。
使用限制
README 未说明支持的支付通道范围、费用与结算机制、速率或额度限制。
许可证
Apache-2.0
最近推送
2026-10-09 14:03

资料检查:2026-10-10 07:00 · 卡片整理:2026-10-10 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

作为 Python SDK,用于在 HTTP 接口上实现基于 Payment 认证方案的付费访问:服务端可通过装饰器为接口加上按次计费与凭证校验,客户端可自动匹配支付挑战并生成凭证,也可基于 PaymentRuntime 与 PaymentTransport 复用支付逻辑而无需依赖 HTTPX。

查看内容依据
pympp 是 Machine Payments Protocol(MPP)的 Python SDK,提供服务端与客户端组件,用于在 HTTP 接口上实现基于“Payment”认证方案的付费访问。

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。