agenticpay
agenticpay
Recibe pagos de agentes de IA. Infraestructura de pago de código abierto para el ecosistema MCP: declara un precio en cualquier herramienta, los agentes pagan en USDC a través de x402, y se liquida en Solana en ~1.5 segundos.
Sin Stripe. Sin cuentas. Sin claves API.
La pila completa está aquí: SDK, CLI, middleware de muro de pago, facilitador x402 autohospedado y una demostración de agente LLM en vivo. Todo en TypeScript, con licencia MIT.
¿Solo quieres probarlo? Apunta tu
mcp-servera nuestro facilitador de devnet alojado:FACILITATOR_URL=https://agentpay-facilitator-e9b20a5fee6a.herokuapp.com— no se requiere configuración.
Demostración en vivo
Un agente real de Claude Opus recibe una tarea, decide qué herramientas de pago usar, paga de forma autónoma mediante micropagos x402 en Solana y responde al usuario.
$ pnpm --filter @agenticpay/two-agent-demo agent
Agent wallet: 3rHoEumCpH8EGrr6Lq2vBKeyec6h3yPRGj2nGG2FzEfX
Server: http://localhost:4021
Facilitator: http://localhost:4022 ← our own
Model: claude-opus-4-7
Task: Reverse the string 'agentpay rocks' and tell me how many words
are in 'The quick brown fox jumps over the lazy dog'.
[turn 1] tool_use: reverse_string({"text":"agenticpay rocks"}) → paying $0.001 USDC ...
✓ paid + got result in 1596ms: {"result":"skcor yaptnega"}
[turn 1] tool_use: word_count({"text":"The quick..."}) → paying $0.0005 USDC ...
✓ paid + got result in 1286ms: {"count":9}
Agent final answer:
1. Reversed string: skcor yaptnega
2. Word count: 9 words
=== payments summary ===
reverse_string $0.0010 USDC 1596ms
word_count $0.0005 USDC 1286ms
TOTAL $0.0015 USDC 2 callsPrueba en la cadena (Solana devnet):
Liquidado por nuestro facilitador autohospedado:
EsqzTG8id...BnkuLiquidación anterior a través de x402.org:
2d2HcefgJ...vkqY
Related MCP server: x402 Payment Gateway MCP Server
Por qué
La pila actual de agentes de IA asume que los humanos tienen la tarjeta de crédito. Eso se rompe en el momento en que los agentes actúan por iniciativa propia: llamando a APIs, contratando sub-agentes, pagando por computación. No puedes usar OAuth para resolver esto.
Los micropagos con stablecoins a través de HTTP lo solucionan. agenticpay empaqueta la ergonomía necesaria específicamente para el ecosistema MCP: cualquier herramienta puede declarar un precio, cualquier agente puede pagarlo, y todo el proceso —incluyendo el facilitador que realmente envía la liquidación en la cadena— es de código abierto y autohospedable.
Arquitectura
┌──────────────┐ 1) HTTP request ┌─────────────┐
│ Claude / │ ────────────────────────────────────▶ │ mcp-server │
│ GPT agent │ 2) HTTP 402 + payment requirements │ (yours) │
│ │ ◀──────────────────────────────────── │ │
│ │ 3) signed USDC payload │ │
│ │ ────────────────────────────────────▶ │ │
└──────────────┘ └─────┬───────┘
│ verify+settle
▼
┌──────────────────────┐
│ agenticpay facilitator │
│ (also yours, this │
│ repo, port 4022) │
└──────────┬───────────┘
│ submit
▼
Solana
(USDC SPL,
sub-cent fees)También puedes apuntar mcp-server al x402.org/facilitator público para testnet/devnet, o a Coinbase CDP para mainnet. Simplemente hemos facilitado la ruta autohospedada.
Paquetes
Paquete | Qué hace |
| Primitivas de TypeScript: transferencias USDC, gestión de billeteras, configuración de red |
| Comando |
| Servidor HTTP con middleware de muro de pago x402. Cada herramienta tiene un precio. |
| Facilitador x402 autohospedado: verifica + liquida pagos USDC en Solana. Paga tarifas SOL en nombre de los agentes. |
| Plugin de Eliza: envuelve endpoints HTTP de pago como acciones nativas de Eliza. Los agentes de IA nativos de Solana pagan por llamada de herramienta. |
| Ayudantes del SDK de IA de Vercel: integra herramientas de pago directamente en |
| Servidor MCP real (stdio + |
| Agente real de Claude Opus pagando por llamadas a herramientas |
Instalación
npm install @agenticpay/sdk # Solana + USDC primitives
npm install -g @agenticpay/cli # `agenticpay` command
npm install @agenticpay/mcp-server # paywalled HTTP server
npm install @agenticpay/facilitator # self-hosted x402 facilitator
npm install @agenticpay/eliza-plugin # Eliza plugin (Solana-native agents)
npm install @agenticpay/ai-sdk # Vercel AI SDK paid tools
npm install -g @agenticpay/mcp-bridge # MCP server for Claude Desktop / CursorO clona el monorepo para obtener la demostración en vivo de dos agentes y plantillas fáciles de editar (recomendado para la primera ejecución; consulta el Inicio rápido a continuación).
Uso con Claude Code
Este repositorio incluye una Habilidad de Anthropic en .claude/skills/agenticpay/SKILL.md. Cópiala en tu ~/.claude/skills/ para darle a Claude Code contexto de primera clase sobre agenticpay; luego te guiará a través de la monetización de un servidor MCP, la generación de rutas de herramientas y la verificación de liquidaciones en la cadena sin tener que volver a leer el README cada vez.
mkdir -p ~/.claude/skills
cp -r .claude/skills/agenticpay ~/.claude/skills/Inicio rápido (devnet, ~5 minutos, gratis)
# 1. Install
pnpm install
pnpm -r build
# 2. Generate a payer wallet, fund it on devnet
node packages/cli/dist/index.js wallet new
node packages/cli/dist/index.js wallet show
# → fund SOL at https://faucet.solana.com (paste pubkey)
# → fund USDC at https://faucet.circle.com (Solana Devnet, same pubkey)
# 3. (option A — fastest) Use our hosted devnet facilitator. Skip step 4.
export FACILITATOR_URL=https://agentpay-facilitator-e9b20a5fee6a.herokuapp.com
# 3. (option B — fully self-hosted) Start your own facilitator (terminal 1)
pnpm --filter @agenticpay/facilitator dev
# Note the printed feePayer address. It needs ~0.05 SOL devnet to cover fees.
# Either airdrop or use the helper:
pnpm --filter @agenticpay/facilitator fund
export FACILITATOR_URL=http://localhost:4022
# 4. Start the paywalled mcp-server (terminal 2)
PAY_TO=<recipient pubkey> pnpm --filter @agenticpay/mcp-server dev
# 5. Run the live LLM agent demo (terminal 3, needs ANTHROPIC_API_KEY in .env)
pnpm --filter @agenticpay/two-agent-demo agentIntegraciones de marcos de trabajo
Las plantillas listas para usar para las pilas de agentes de IA más comunes se encuentran en examples/:
Marco de trabajo | Archivo |
Anthropic SDK (canónico) |
|
Plantilla de servidor de pago del mundo real (herramientas respaldadas por Claude) |
|
LangChain.js |
|
LangChain Python |
|
Eliza (nativo de Solana) |
|
Mastra |
|
Vercel AI SDK |
|
OpenAI Custom GPT |
|
Consulta examples/README.md para ver la matriz de integración.
Estado
Pre-alfa. Validado de extremo a extremo en Devnet. La configuración de Mainnet es compatible, pero requiere financiar al facilitador con SOL real y apuntar a un RPC capaz de trabajar en mainnet (Helius, QuickNode, etc.).
Hoja de ruta
[x] Demostración de extremo a extremo en Devnet (humo + agente LLM)
[x] Facilitador x402 autohospedado (verificar + liquidar, abstracción de fee_payer)
[ ] Plantilla de servidor MCP del mundo real (buscar, obtener, resumir, extraer — en lugar del juguete
reverse_string)[ ] Depósito en garantía en la cadena para tareas de larga duración (programa Anchor)
[ ] Registro de reputación de agentes en la cadena
[ ] Servicio de facilitador alojado (
agenticpay.com)
¿Qué es un facilitador?
Si nunca has visto x402 antes: el facilitador es el intermediario de confianza que (1) verifica la carga útil de pago firmada por un agente, (2) envía la transferencia de USDC en la cadena y (3) paga las tarifas de gas SOL para que el agente no necesite nada de SOL, solo USDC. La mayoría de los desarrolladores de MCP no quieren ejecutar el suyo propio; apuntan a uno alojado.
Este repositorio incluye una implementación completa del facilitador. Puedes autohospedarlo, bifurcarlo, auditarlo o desplegarlo como un servicio para tus propios usuarios.
Licencia
MIT
Available Tools
1 toolagenticpay_infoB
Placeholder tool for Glama introspection handshake.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavior. It describes itself as a 'placeholder,' implying no significant side effects, but fails to explicitly state whether it is read-only, what it returns, or any other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is both concise and front-loaded. Every word serves a purpose, and there is no unnecessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no parameters, no output schema), the description is adequately complete for its placeholder role. It explains the tool's purpose without missing essential details for a minimal introspection handshake.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so the baseline score is 4 per the rubric. The description adds no parameter information, but none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a placeholder for 'Glama introspection handshake,' which is a specific purpose. The verb 'handshake' is implied, and the resource 'introspection' is named, distinguishing it from typical functional tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. As a placeholder, it likely serves a specific introspective role, but the description does not explain its usage context or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v0.1.0- First observed
agenticpay_info
TDQS
Scored across 1 tool
Only one tool exists, so there is no ambiguity between tools.
With a single tool, naming is trivially consistent; the name uses a clear verb_noun pattern.
One placeholder tool is far too few for a server named 'agenticpay', which implies a payment domain requiring multiple operations.
The server lacks any functional tools; a payment server should have tools for transactions, balances, etc., but there is only a placeholder.
Maintenance
Related MCP Connectors
Monetize any MCP server: x402 paywall, pay-per-call billing in USDC on Base, agent marketplace.
x402 pay-per-call APIs over MCP, settled in USDC on Base for autonomous agents and developers.
Pay-per-call MCP tools over x402 (USDC/Solana): LLM, utilities, x402 market and model prices.
15 paid AI agent primitives via x402 (USDC on Base). Pay-per-call MCP server.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceDrop-in x402 payment middleware for MCP servers. Charge AI agents per tool call using USDC on Base chain — Python and JavaScript SDKs, no payment processor, no KYC.MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to make micropayments using USDC on Solana via the x402 protocol, supporting payment requests, on-chain verification, and revenue tracking.MIT
- AlicenseAqualityAmaintenanceAgentic payments on Solana: an agent can pay x402 / HTTP 402 paywalls in USDC, hold a pre-paid balance or a subscription, and buy datasets or settle store checkouts. All 15 tools run behind fail-closed spending caps ($1 per payment, $10 per day by default), and settlement is non-custodial through a program-owned escrow that releases 99% to the creator.1879 npmMIT
- AlicenseBqualityDmaintenanceAn MCP server providing 22 pay-per-call utility tools for AI agents (scrape, validate, embed, store, moderate, notify, convert, prevent loops) without accounts or API keys, using USDC payments via the x402 protocol.1777 npm1MIT