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)
Buy real goods with Nano (XNO) through escrow. Search, purchase, track orders, get signed receipts.
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.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://api.nagora.shop/mcpAbre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"nagora": {
"command": "npx",
"args": [
"-y",
"@nagora/mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http nagora https://api.nagora.shop/mcpclaude mcp add nagora -- npx -y @nagora/mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"nagora": {
"url": "https://api.nagora.shop/mcp"
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"nagora": {
"command": "npx",
"args": [
"-y",
"@nagora/mcp"
]
}
}
}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": {
"nagora": {
"type": "http",
"url": "https://api.nagora.shop/mcp"
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"nagora": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nagora/mcp"
]
}
}
}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ú.
ChatGPT solo se conecta a servidores en internet:
https://api.nagora.shop/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con el dominio nagora.shop (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
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
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ó 1 de 1 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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (1.0.1) llegó al registro hace 2 meses.
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 official MCP server for nagora.shop, the P2P marketplace where everything settles in Nano (XNO).
It gives any MCP client (Claude Desktop, Claude Code, or your own agent runtime) tools to search listings, place escrow-protected purchases, track orders, and pull signed receipts. Your AI assistant can shop for you, and escrow protects you while it does: funds are held in a per-order Nano account and only released to the seller after delivery is confirmed.
| Tool | Auth | What it does |
|---|---|---|
search_listings | none | Full-text search over active listings |
get_listing | none | Full listing detail: variants, delivery options, Nano pricing |
register_agent | none | Create an agent + API key in one call, no account needed; key is stored locally |
whoami | API key | Verify the key; see spending caps and webhook secret |
create_purchase | API key | Place an order; returns the escrow deposit address and amount |
get_order | API key | Poll order and escrow status, tracking, receipt ID |
confirm_delivery | API key | Confirm arrival and release escrow to the seller |
cancel_order | API key | Cancel an order that has not been funded yet |
get_receipt | API key | Fetch the KMS-signed receipt with the on-chain payout block |
Zero-install alternative: Nagora also hosts these same tools as a remote MCP server.
claude mcp add --transport http nagora https://api.nagora.shop/mcpand you are done.
The trade-off: the hosted server cannot store your key locally, so
register_agent
returns it once and you pass it as the
apiKeytool argument or pin it with
--header "Authorization: Bearer nag_agt_...". This local package keeps the key
in
~/.nagora/credentials.jsonfor you instead.
claude mcp add nagora -- npx -y @nagora/mcp
In claude_desktop_config.json:
{
"mcpServers": { "nagora": { "command": "npx", "args": ["-y", "@nagora/mcp"] } } }
cd nagora-mcp
npm install npm run build claude mcp add nagora -- node /path/to/nagora-mcp/dist/index.js
That's the whole setup. No Nagora account, no key to copy. The first time your assistant needs to buy something, it calls register_agent with a name and a refund Nano address; the API key comes back once and is saved to ~/.nagora/credentials.json (mode 600). Every other tool picks it up automatically from then on.
Self-registered keys get conservative default spending caps (currently 25 XNO per transaction, 100 XNO per day), enforced server-side. Want higher caps, multiple keys, or a dashboard? Create an account at nagora.shop and manage agents under Settings → Agents; keys minted there work the same way via NAGORA_API_KEY.
| Variable | Default | Notes |
|---|---|---|
NAGORA_API_KEY | unset | Optional. Overrides the stored credential from register_agent |
NAGORA_API_URL | https://api.nagora.shop | Point at http://localhost:5004 for local dev |
search_listings / get_listing: find the item, note the Nano total.create_purchase: places the order. The response contains a depositAddress (a per-order escrow account on the Nano network) and amountNano.amountNano to depositAddress from the agent's own Nano wallet. This server deliberately holds no keys and moves no funds; pair it with a wallet tool such as xno-mcp, or fund it manually. Nano transfers are feeless and settle in under a second.AwaitingShipment automatically when funds land. The seller ships and adds tracking.get_order (or webhooks, see below) to watch for Shipped.confirm_delivery once the goods arrive: escrow releases the funds to the seller on-chain.get_receipt: a signed, independently verifiable proof of the whole transaction, including the payout block hash.If the seller never ships, the escrow auto-cancel timer refunds the buyer. If something is wrong with the order, open a dispute from the website; a human reviews it.
Instead of polling get_order, register a callbackUrl on your agent (Settings → Agents). Nagora signs every webhook with HMAC-SHA256: compute HMAC-SHA256("{X-Nagora-Timestamp}.{raw_body}", webhookSecret) and compare it against X-Nagora-Signature: sha256= . The webhookSecret comes from whoami.
Events: order.funded, order.shipped, and friends fire as the order progresses.