Spree Commerce: open-source B2B and marketplace ecommerce
Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Descripción del creador (original en inglés)
Judges a payment (PayPal, PYUSD or USDC) before an AI agent makes it. Signed proof. Moves no money.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
AuthorizationLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Ejecuta esto en tu terminal
claude mcp add --transport http check https://safepay.agentposhq.com/mcp --header 'Authorization: your-value'Completa los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"check": {
"url": "https://safepay.agentposhq.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"check": {
"type": "http",
"url": "https://safepay.agentposhq.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Authorization secreto obligatorio HTTP headerEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Nombres y descripciones de las herramientas tal como los informó el servidor el 9 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
safepay_check_paymentChecks a planned payment before it is made. Judges the merchant, amount and task against the account's payment rules, the payee's payment history, a live web check of the merchant and an intent check, and returns allow, hold or block with the reasons, a check id and a signed atte
safepay_verifyVerifies a SafePay seal id (SP-XXXXXXXXXX), a signed receipt or a precheck attestation against SafePay's published Ed25519 key. Returns whether it is genuine and intact, and what it states.
safepay_verify_settlementReads a Stellar transaction from the public ledger (Horizon) and compares it with a SafePay precheck attestation: whether it succeeded, paid the approved payee, in Circle's USDC, no more than the approved amount, while the check was valid. Returns the findings and a signed result
safepay_policyReturns the payment rules this account is judged under, in plain words, with their fingerprint.
safepay_recent_checksReturns this account's latest payment checks: verdict, merchant, amount and time.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 9 nov 2026
El nombre en el registro se verificó con el dominio safepay.agentposhq.com (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Respondió en 121 ms (HTTP 200)
No hace falta iniciar sesión
Leímos 5 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: Authorization
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez –, y la última versión (0.8.1) llegó al registro ayer.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
MCP server integrating with Stripe - tools for customers, products, payments, and more.
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
The firewall any AI agent plugs in before it pays with PayPal. SafePay is not another agent: it is the layer under all of them. Whatever the agent is built with (an MCP client such as Claude or Cursor, the PayPal Agent Toolkit, LangChain, plain Python or HTTP), every payment it wants to make passes through SafePay, which decides before any money moves whether to allow, hold, or block it. It checks the payee on the live web, catches lookalike vendors, inflated invoices and injected instructions, holds what a person should see, pays the rest through PayPal, and leaves a signed link in a hash chain for every decision. And it is measured: a reproducible benchmark of real attacks on a wallet-holding agent, not a claim.
Built for the PayPal AI Hackathon (Agentic Commerce and Autonomous Payments) by NovaCorp Labs.
We are looking for pilot teams and partners. If you build agents that pay, run accounts payable, or work on payments or fraud and want to try SafePay with your own flows, write to security@novacorplabs.com. Pilots are free and onboarded by hand.
https://safepay.agentposhq.com · no login, no keys; every PayPal call goes to the real PayPal sandbox, and the web check (Tavily) and the reasoning (NVIDIA Nemotron on Nebius) run live. Each browser gets its own session.
Short on time? [Take the 3-minute tour](https://safepay.agentposhq.com/?tour=1): ten steps across the real pages (not a demo page), with a button that runs the scenarios or the chain check for you. Arrow keys move, Esc ends it.
Run it yourself: pip install safepay && safepay --demo (no keys needed).
Screenshots from the hosted demo (https://safepay.agentposhq.com), real sandbox payouts, real web and model checks.
The Flow. Every payment travels as a pulse through the layers; the page replays the real links of the audit chain and animates new ones as they land.
The Ledger. The hash chain as an AG Grid table (Community edition). Click a link and a full-width detail row opens under it with every check it was judged on, its reasons, its seal and PayPal batch, and the hash of the link before it (marked "matches" or "break"). Verdict chips, a search box and a click on any of the three AG Charts (verdict mix, approved spend per agent, average risk by category) all drive one filter, so the grid, the pinned totals row (released vs stopped, outside the firewall, chain breaks) and the CSV export with full hashes always agree on what is shown. The grid is also the operator's desk: a pinned Act column approves or rejects a held payment, or freezes and resumes an agent, from its row.
Ask the chain (AG Studio). /studio turns the whole audit chain into an AG Studio report: a links table and a checks table (joined on the link), measures for money released and stopped, holds, blocks, average risk and failed checks, and two finished pages (what SafePay let through and stopped; which checks catch what) plus a blank one. Its assistant is NVIDIA Nemotron 3 Ultra on Nebius, wired through AG Studio's own Direct LLM Runner and OpenAI-Responses adapter to a server proxy that holds the key, pins the model and keeps its own daily cap. One focused analyst agent with five Studio tools (view schema, view page, run a query, add and position a widget) answers "how much did SafePay stop, by verdict and agent, and which checks caused it?" in about six turns, from the data; it has no tool that pays, approves or changes a decision.
Proof. /proof lists every PayPal sandbox object the chain says SafePay created (payout batches, orders, authorizations, captures) in an AG Grid, and "Ask PayPal" re-reads each one from PayPal's own API, so the status shown is PayPal's, not ours. The page also maps every PayPal API SafePay calls to the code that calls it.
Agents are starting to pay the bills: SaaS renewals, cloud invoices, contractor payouts. The upside is obvious; the risk is the same thing. An agent that can pay can also be prompt-injected by an invoice email into paying an attacker, talked into an amount that does not fit its task, handed a real vendor's name on a lookalike domain, or sent to a merchant that was registered last week and shows up on scam-report pages. A static allow-list is too blunt, and letting the model decide alone is exactly what goes wrong.
This is not a hypothetical class of fraud; it is the most expensive one businesses already face, and agents inherit it at machine speed:
SafePay's rules are these attacks by name: the lookalike payee, the "we changed our bank details" email, the invoice paid twice, the instructions hidden in the invoice.
SafePay is the missing layer: a payments firewall that an operator describes in plain words once, and that every agent payment has to pass through. Spending caps are where most tools stop. SafePay also looks outward (is this payee what it claims to be?) and inward (does this payment serve the task the agent was given?), and it proves how well that works.
Each PaymentIntent runs three checks, cheapest and strictest first:
hold_unknown_vendors on, any payee outside the directory is held for a human, the "new beneficiary" control banks apply. hold_above is "ask me before anything over X": inside the hard cap, but big enough to wait for a tap. The deterministic policy is the floor: the model layers below can tighten a verdict to HOLD, never loosen a policy block.The verdict aggregates the three. On allow, SafePay releases the payment via the PayPal Payouts API (agent sends money, no buyer redirect, fully backend). On hold or block, the money never moves. Every decision is written to a tamper-evident, optionally HMAC-signed audit record, and when PayPal later reports what happened to the payout (succeeded, failed, returned) that settlement is appended to the same chain, so the record says not only what SafePay decided but whether the money actually moved.
PaymentIntent ─▶ [policy] ─▶ [merchant web] ─▶ [reasoning] ─▶ verdict
│ │ hard block allow ─▶ PayPal sandbox payout hold/block ─▶ stop + audit
One minute to a first verdict, no keys needed:
pip install safepay # or, from a clone: pip install -e .
safepay --demo # 7 scenarios, payouts simulated, lookalike and caps blocked
Three lines to put it in front of your own agent's payments:
from safepay.agent import SafePayAgent
from safepay.models import PaymentIntent, PolicyConfig
agent = SafePayAgent(policy=PolicyConfig(per_tx_limit=500, daily_limit=2000)) result = agent.pay(PaymentIntent(recipient="billing@notion.so", amount=48, purpose="Team plan", task_goal="pay approved SaaS invoices"))
From a clone, with the real checks:
pip install -r requirements.txt
python -m safepay --scenarios examples/scenarios.json
set -a; . ./.env; set +a python -m safepay --scenarios examples/scenarios.json
set -a; . ./.env; set +a
python webapp/app.py
The console is four pages on one design:
/): the didactic view. An animated map of the layers (agent, policy, live web, reasoning, verdict, PayPal, human, chain) through which every payment travels as a pulse. It is not a mock: it replays the most recent links of the real audit chain, decision by decision, with the verdict colour, the stage that stopped it and the human or settlement links that followed, and it keeps polling the chain, so running the demo in the Console lights it up live. Live figures from the chain, the layers, the benchmark table and the early-accesSolo se muestra el principio; lee el resto en el repo