Spree Commerce: open-source B2B and marketplace ecommerce
Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Beschreibung vom Entwickler (englisches Original)
Judges a payment (PayPal, PYUSD or USDC) before an AI agent makes it. Signed proof. Moves no money.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
AuthorizationAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Führe das in deinem Terminal aus
claude mcp add --transport http check https://safepay.agentposhq.com/mcp --header 'Authorization: your-value'Trag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"check": {
"url": "https://safepay.agentposhq.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"check": {
"type": "http",
"url": "https://safepay.agentposhq.com/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Authorization geheim erforderlich HTTP headerDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 8. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
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_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.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde über die Domain safepay.agentposhq.com bestätigt (die Registry prüft, wem die Domain gehört)
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Antwort in 200 ms (HTTP 200)
Keine Anmeldung nötig
Wir haben 4 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: Authorization
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.8.1) kam heute in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.
In derselben Kategorie: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
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
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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-accesNur der Anfang wird gezeigt; den Rest findest du im Repo