Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
ReturnCheck
Überblick
Beschreibung vom Entwickler (englisches Original)
Can this product actually be returned? The merchant's exact clause, its URL and the date.
Die drei Säulen von PopNx MCP
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
- Stimmen der NutzeriNoch keine BewertungenBewertungen starten in einem späteren Schritt zusammen mit Benutzerkonten
- Unsere Basischecksi1 von 1 bestandenAnhand öffentlicher Informationen geprüft; Code noch nicht gescannt
- NutzungiNoch nicht gemessen★ –
Was du damit machen kannst
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
- Verbindung: Computer oder Cloud
- Transport: stdio, Streamable HTTP
- Kategorie: Onlineshops & Zahlungen
- Das musst du eintragen: RETURNCHECK_API_KEY
Installation
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Bevor du installierst
- Basischecks: 1 von 1 bestanden
- Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
- Das trägst du selbst ein:
RETURNCHECK_API_KEY,RETURNCHECK_URL,RETURNCHECK_FETCH_LOCALLY,RETURNCHECK_TIMEOUT_MS
Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
- Läuft in der CloudNichts zu installieren; die Verbindung läuft übers Internet
- npmNode.js installiert (für den Befehl npx)
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:
- Öffne Settings → Connectors
- Tippe auf Add custom connector
- Füge die Adresse unten ein und tippe auf Add
- Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
https://returncheck.m-angelmartinez-fer.workers.dev/mcpOder führ ihn auf deinem Computer aus
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"returncheck": {
"command": "npx",
"args": [
"-y",
"returncheck-mcp"
],
"env": {
"RETURNCHECK_API_KEY": "your-value",
"RETURNCHECK_URL": "your-value",
"RETURNCHECK_FETCH_LOCALLY": "your-value",
"RETURNCHECK_TIMEOUT_MS": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add --transport http returncheck https://returncheck.m-angelmartinez-fer.workers.dev/mcpOder führ ihn auf deinem Computer aus
claude mcp add returncheck --env RETURNCHECK_API_KEY=your-value --env RETURNCHECK_URL=your-value --env RETURNCHECK_FETCH_LOCALLY=your-value --env RETURNCHECK_TIMEOUT_MS=your-value -- npx -y returncheck-mcpTrag die leeren Werte ein, bevor du ihn startest.
Oder kopier die Einstellungen selbst
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"returncheck": {
"url": "https://returncheck.m-angelmartinez-fer.workers.dev/mcp"
}
}
}Oder führ ihn auf deinem Computer aus
Oder kopier die Einstellungen selbst
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"returncheck": {
"command": "npx",
"args": [
"-y",
"returncheck-mcp"
],
"env": {
"RETURNCHECK_API_KEY": "your-value",
"RETURNCHECK_URL": "your-value",
"RETURNCHECK_FETCH_LOCALLY": "your-value",
"RETURNCHECK_TIMEOUT_MS": "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.
Oder kopier die Einstellungen selbst
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"returncheck": {
"type": "http",
"url": "https://returncheck.m-angelmartinez-fer.workers.dev/mcp"
}
}
}Oder führ ihn auf deinem Computer aus
Oder kopier die Einstellungen selbst
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"returncheck": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"returncheck-mcp"
],
"env": {
"RETURNCHECK_API_KEY": "your-value",
"RETURNCHECK_URL": "your-value",
"RETURNCHECK_FETCH_LOCALLY": "your-value",
"RETURNCHECK_TIMEOUT_MS": "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.
ChatGPT verbindet sich nur mit Servern im Internet:
- Öffne ChatGPT im Web → Settings → Connectors (Apps)
- Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
- Füge die Adresse unten ein, gib ihr einen Namen und speichere
- Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
https://returncheck.m-angelmartinez-fer.workers.dev/mcpMenünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Werte, die du selbst einträgst
- Optional API key. Without it you get the keyless free trial.
RETURNCHECK_URLenvService endpoint. Defaults to the hosted service; change it only if you self-host.RETURNCHECK_FETCH_LOCALLYenvSet to 'false' to let the service fetch the page instead of this machine.RETURNCHECK_TIMEOUT_MSenvBudget in milliseconds for the local page read. Defaults to 8000.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Was er kann
Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.
Basischecksi
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 7. Nov. 2026
- ✓ Bestanden
Entwickler passt zum Repo
Der Registry-Name wurde mit dem GitHub-Konto mangelmartinezfer-hue bestätigt, dem das Repo gehört
- … Noch nicht geprüft
Wird noch gepflegt
Dieses Repo haben wir noch nicht von GitHub gelesen
- … Noch nicht geprüft
Hat eine Lizenz
Dieses Repo haben wir noch nicht von GitHub gelesen
- … Noch nicht geprüft
Endpunkt antwortet
Noch nicht geprüft; wir prüfen die Endpunkte reihum
- … Noch nicht geprüft
Anmeldung mit OAuth
Noch nicht geprüft; wir prüfen die Endpunkte reihum
- … Noch nicht geprüft
Keine versteckten Anweisungen in Tool-Beschreibungen
Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen
Im Vergleich mit anderen in Onlineshops & Zahlungeni
- Mehr Sterne als 0 % der anderen 1752 Server in dieser Kategorie
- Neuer in der Registry veröffentlicht als 33 % der anderen 1752 Server in dieser Kategorie
- Basischecks gleich gut wie oder besser als bei 100 % der anderen 1752 Server in dieser Kategorie
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Häufige Fragen
Ist ReturnCheck sicher?
Er hat 1 von 1 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.
Welche Schlüssel oder Codes braucht er?
Das musst du eintragen: RETURNCHECK_API_KEY
Läuft er auf meinem Computer oder in der Cloud?
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Wird er noch gepflegt?
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.0) kam vor 2 Monaten in die Registry.
Welche Apps können ihn nutzen?
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.
Was kann ich stattdessen nutzen?
In derselben Kategorie: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Alternativen
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
README vom Entwickler
README öffnen
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.
ReturnCheck — Return-policy verification for AI shopping agents
ReturnCheck verifies which return policy actually applies to this purchase. For AI shopping agents, it resolves the case with a verified verdict — not a guess.
Give it a product_url and a buyer_country and it returns a verdict (YES / YES_WITH_CONDITIONS / NO / UNKNOWN) with the exact policy clause quoted from the page, the source URL, the return window, and a confidence score. If it cannot verify a clause on the page, it returns UNKNOWN — it never invents.
Built for agent-to-agent commerce: an MCP tool plus x402-friendly micro-pricing at $0.02 per verified answer (UNKNOWN is free; a keyless free trial is available).
Reproducible developer demonstration
Four-verdict evidence demo: synthetic test cases and recorded IKEA US checks
Includes recorded YES, YES_WITH_CONDITIONS, NO and UNKNOWN responses, original test-source links, an IKEA real-merchant field case, and a runnable example. The four-verdict test material is synthetic; only the IKEA case uses real merchant policy text supplied by the caller. This is not an independent benchmark, a live re-test, or a claim of native UCP compatibility.
Why it exists
AI agents are starting to buy things. Before they buy, they need to know if a purchase is reversible — and today no one answers "is this returnable?" in a way a machine can trust and act on. ReturnCheck is the neutral verification primitive for that: it sells to every shopping agent and competes with none of them.
Quick start
MCP (Streamable HTTP) — tool: check_return
https://returncheck.m-angelmartinez-fer.workers.dev/mcp
HTTP
curl -X POST https://returncheck.m-angelmartinez-fer.workers.dev/v1/check \
-H "content-type: application/json" \ -d '{"product_url":"https://store.example/p/shoe","buyer_country":"US","item_condition":"unopened"}'
If you already have the product/policy page rendered, pass it as page_html or page_text — ReturnCheck verifies against it and skips fetching (best coverage, bypasses sites that block server-side reads). It still never invents.
When that content comes from a separate policy page, also send page_source_url with its HTTP(S) URL. This preserves the supplied source in evidence.source_url and the corpus while keeping product_url as the product context. The URL is caller-declared and is not independently fetched. Without it, the existing product_url fallback remains; legacy callers should add the field when supplying a different page. Opened-product alternatives are recovered only for an explicit adjacent generic clause; ambiguous, category-specific or conflicting terms still require the normal verification path.
x402 paid calls
The paid HTTP route is the same endpoint: POST /v1/check.
To inspect the live x402 terms without consuming the free allowance, send a bodyless POST /v1/check with no PAYMENT-SIGNATURE. ReturnCheck responds with the live 402 challenge. Do not send {} or a real check body for this discovery probe.
For a paid call, base64-encode a JSON envelope in the PAYMENT-SIGNATURE header:
{
"x402Version": 2, "accepted": { "scheme": "exact", "network": "eip155:8453", "amount": "20000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0xbF428071027402E9b0cE85e22146EDdc028cEB3b", "maxTimeoutSeconds": 60, "extra": { "name": "USD Coin", "version": "2" } }, "payload": { "signature": "0x...", "authorization": { "from": "0x...", "to": "0x...", "value": "20000", "validAfter": "0", "validBefore": "...", "nonce": "0x..." } }, "extensions": { "payment-identifier": { "info": { "required": true, "id": "unique-id-16-to-128-chars" } } } }
Rules:
acceptedis the full accepted payment requirement object, not a boolean.payloaddirectly containssignatureandauthorization.- The canonical identifier path is
extensions["payment-identifier"].info.id. - Do not copy the
bazaardiscovery extension intoPAYMENT-SIGNATURE. - The live 402 challenge is authoritative for current payment terms.
- A signed request enters the payment path directly; there is no need to exhaust the free allowance first.
- Replay the same paid operation with the same endpoint, body, identifier, signature and nonce. If an authorization expires before the paid call, sign a fresh authorization; that fresh authorization is then the one to replay.
- On
pending,unconfirmed, HTTP 500, or another ambiguous settlement outcome, do not create a second authorization until the first outcome is reconciled.
What you get back
{
"verdict": "YES_WITH_CONDITIONS", "returnable": true, "confidence": 0.9, "policy": { "merchant_return_days": 30, "return_category": "FiniteReturnWindow" }, "evidence": { "source_url": "https://store.example/policies/refund-policy", "exact_clause": "Items may be returned within 30 days of delivery for a full refund.", "verified_on": "2026-08-23" } }
Pricing
| Verified answer (YES / NO / conditions) | $0.02 |
| UNKNOWN | Free |
| Keyless free trial | a few calls/day, no signup |
Discovery for agents
- OpenAPI:
/openapi.json - Plugin manifest:
/.well-known/ai-plugin.json - Agents manifest:
/agents.json - LLM manifest:
/llms.txt - MCP tool list:
/mcp
Deterministic preflight
Run npm run check to validate registered work and run the full regression suite. Use npm run work:new -- ucp job-name to register new work (payment, corpus and artifact profiles are also available). All registered jobs run automatically on every push and pull request. See AGENTS.md for the permanent review routine. Registered jobs now require a review receipt bound to the exact inputs. The check also detects uncovered changed files and cross-lot corpus contamination. Delivery and historical metrics profiles provide package/snapshot and benchmark checks.
Run npm run validate before reviewing payment packages, UCP evidence or corpus changes. Three offline profiles produce PASS/FAIL, blocking errors, warnings, SHA-256 hashes and fields requiring subsequent AI review. See preflight/README.md for input contracts, limits and commands. npm test includes the preflight regression tests. A PASS is not deployment or payment authorization.
Design principles
- Never invent. Every determinate verdict carries a clause verified literally against the page. If it can't be verified, the answer is
UNKNOWN. - Frozen contract (v1.0). Fields are only ever added, never broken.
- US data first, global architecture. Runs 100% serverless on the edge (Cloudflare Workers + D1 + Workers AI).
Keywords
return policy API · returns verification · AI shopping agents · agentic commerce · MCP server · check_return · x402 · agent-to-agent payments · e-commerce returns · is this returnable · refund policy checker