mcpField
P
PincerPay

PincerPay

本地服务
pincerpay.com开发工具11 天前更新

关于 PincerPay

PincerPay 是供商家接收 AI Agent USDC 付款的 x402 网关。其非托管 Facilitator 会验证签名转账并在支持的区块链上结算,同时提供商家与 Agent SDK 及 MCP 服务。

主要功能

  1. 01非托管 x402 支付处理
  2. 02在支持的链上结算 USDC
  3. 03商家与 Agent SDK
  4. 04通过命令行引导商家入驻
  5. 05商家设置 MCP 工具

适用场景

  1. 01接收 AI Agent 的 USDC 付款
  2. 02为商家 API 添加 x402 支付
  3. 03创建商家钱包和 API 密钥
  4. 04通过 MCP 工具管理商家设置

MCP 相关

`@pincerpay/mcp` 为 AI 助手提供 26 个工具,包括创建钱包和商家、生成 API 密钥及列出商家。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"pincerpay": {
"command": "npx",
"args": [
"-y",
"@pincerpay/mcp"
],
"env": {
"PINCERPAY_FACILITATOR_URL": "<PINCERPAY_FACILITATOR_URL>",
"PINCERPAY_API_KEY": "<PINCERPAY_API_KEY>"
}
}
}
}
启动命令npx -y @pincerpay/mcp
需要配置的环境变量
PINCERPAY_FACILITATOR_URL
PINCERPAY_API_KEY密钥

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

安装包
npm@pincerpay/mcp

工具

26

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

参数类型必填说明
sourceenum否'local' 返回所有已知的 PincerPay 链配置。'facilitator' 查询实时 facilitator,获取当前注册的方案。local | facilitator

详细介绍

PincerPay

面向 Agent 经济的支付网关。接受来自 AI Agent 的付款。只需添加几行代码,即可通过 USDC 即时结算。

面向商家:无需浏览器,2 分钟即可完成注册

npx @pincerpay/cli signup
# email + password + 6-digit code from your inbox

npx @pincerpay/cli bootstrap-merchant --name "Acme Co" --chains "solana,polygon"
# → generates non-custodial wallets, creates merchant, mints API key
# → prints env vars ready to paste into `vercel env add`

以上就是完整的入驻流程。全程仅需使用终端。可兼容 Phantom 和 MetaMask 的钱包会在本地生成。PincerPay 永远不会接触你的密钥。完整参考请参阅 docs/onboarding 和 docs/cli。

架构

Agent → 402 Challenge → Sign USDC Transfer → PincerPay Facilitator → Blockchain → Merchant

PincerPay Agent Playground 展示 x402 支付流程的实际运行情况

PincerPay 是一个非托管型 x402 交易协调服务。当 AI Agent 调用商家 API 并收到 HTTP 402 响应时,Agent 会对一笔 USDC 转账进行签名。PincerPay 会验证签名、向区块链广播交易,并确认结算。

Monorepo 结构

包说明文档
apps/facilitatorx402 交易协调服务(Hono + Node.js)
apps/dashboard商家控制台(Next.js 15)
packages/merchant商家 SDK,包含 Express + Hono 中间件README
packages/agentAgent SDK,支持自动处理 x402 付款README
packages/core共享类型、链配置和常量README
packages/dbDrizzle ORM 架构 + 迁移README
packages/programSolana 的 Anchor 程序客户端README
packages/solanaKora 免 Gas 交易 + Squads 智能账户README
packages/onboarding非托管钱包生成 + 商家初始化README
packages/cli仅通过终端完成商家入驻(npx @pincerpay/cli)README
packages/mcp面向 AI 助手的 MCP 服务(26 个工具)README
examples/商家和 Agent 应用示例

快速开始

前置条件
  • Node.js 22+
  • pnpm 10+
  • PostgreSQL(推荐 Supabase)
安装
pnpm install
构建
pnpm build
开发
# Start all services
pnpm dev

# Start individual services
pnpm --filter @pincerpay/facilitator dev
pnpm --filter @pincerpay/dashboard dev
数据库
# Generate migrations from schema
pnpm db:generate

# Push schema to database
pnpm db:push
入驻脚本

通过命令行为商家配置服务,无需在控制台中逐步点击。

# Generate non-custodial wallets only (no DB)
pnpm create-wallets

# End-to-end: generate wallets, create merchant, mint API key
DATABASE_URL=postgresql://... pnpm bootstrap-merchant \
  --name "My Merchant" --auth-user-id <supabase-uuid>

# Mint a key for an existing merchant
DATABASE_URL=postgresql://... pnpm create-api-key list
DATABASE_URL=postgresql://... pnpm create-api-key create --merchant <id|name> --label "Production"

@pincerpay/mcp 也提供相同的工作流,作为 MCP 工具(bootstrap-wallets、bootstrap-merchant、create-api-key、list-merchants)。请参阅商家入驻。

商家 SDK

import express from "express";
import { pincerpay } from "@pincerpay/merchant/express";

const app = express();

app.use(
  pincerpay({
    apiKey: process.env.PINCERPAY_API_KEY!,
    merchantAddress: "YOUR_SOLANA_ADDRESS",
    routes: {
      "GET /api/weather": {
        price: "0.01",
        chain: "solana",
        description: "Weather data",
      },
    },
  })
);

有关 Hono 中间件、多链配置和完整 API 参考,请参阅 @pincerpay/merchant README。

Agent SDK

import { PincerPayAgent } from "@pincerpay/agent";

const agent = await PincerPayAgent.create({
  chains: ["solana"],
  solanaPrivateKey: process.env.AGENT_SOLANA_KEY!,
});

// Automatic 402 handling
const response = await agent.fetch("https://api.example.com/weather");

有关支出策略、多链设置和 Squads 智能账户,请参阅 @pincerpay/agent README。

支持的链

链网络 ID状态
Baseeip155:8453主网
Base Sepoliaeip155:84532测试网
Polygoneip155:137主网
Polygon Amoyeip155:80002测试网
Solanasolana:mainnet支持
Solana Devnetsolana:devnet测试网

部署

服务URL
交易协调服务https://pincerpayfacilitator-production.up.railway.app
控制台https://pincerpay.com

交易协调服务通过 Docker 部署到 Railway。控制台部署到 Vercel。Solana 是主要链(devnet)。Base 和 Polygon 作为可选的辅助链受到支持。

技术栈

  • 运行时: Node.js 22(pnpm 单体仓库 + Turborepo)
  • 协调器: Hono + @x402/core + @x402/evm + @x402/svm + viem
  • 仪表板: Next.js 15 + Tailwind CSS + Supabase Auth
  • 数据库: PostgreSQL(Supabase)+ Drizzle ORM
  • CI: GitHub Actions(类型检查 → 测试 → 构建)
  • 协议: x402(Coinbase)

测试

pnpm test

共 5 个测试套件(core、agent、merchant、facilitator),包含 47 项测试。

示例

示例描述
examples/express-merchant使用 PincerPay 中间件的 Express 商户
examples/agent-weather为天气 API 数据付费的 AI Agent
pincerpay-agent-demo独立的 Agent 演示仓库

社区

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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