Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Ramp Kit

de armandocodecrversión 0.1.9i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.armandocodecr/ramp-kit

Instalar

Resumen

Descripción del creador (original en inglés)

LATAM fiat ramps on Stellar for AI agents: live quotes, sandbox orders, PIX/SPEI simulation, docs

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Tiendas en línea y pagos
  • Debes completar: ETHERFUSE_API_KEY, MANTECA_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: ETHERFUSE_API_KEY, MANTECA_API_KEY, MANTECA_USER_ID, RAMPKIT_ENV

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "ramp-kit": {
      "command": "npx",
      "args": [
        "-y",
        "@ramp-kit/mcp"
      ],
      "env": {
        "ETHERFUSE_API_KEY": "your-value",
        "MANTECA_API_KEY": "your-value",
        "MANTECA_USER_ID": "your-value",
        "RAMPKIT_ENV": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add ramp-kit --env ETHERFUSE_API_KEY=your-value --env MANTECA_API_KEY=your-value --env MANTECA_USER_ID=your-value --env RAMPKIT_ENV=your-value -- npx -y @ramp-kit/mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "ramp-kit": {
      "command": "npx",
      "args": [
        "-y",
        "@ramp-kit/mcp"
      ],
      "env": {
        "ETHERFUSE_API_KEY": "your-value",
        "MANTECA_API_KEY": "your-value",
        "MANTECA_USER_ID": "your-value",
        "RAMPKIT_ENV": "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ú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "ramp-kit": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@ramp-kit/mcp"
      ],
      "env": {
        "ETHERFUSE_API_KEY": "your-value",
        "MANTECA_API_KEY": "your-value",
        "MANTECA_USER_ID": "your-value",
        "RAMPKIT_ENV": "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ú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • ETHERFUSE_API_KEY secreto env
    Etherfuse API key (sandbox key from sandbox.etherfuse.com enables live tools; omit to use the mock provider)
  • MANTECA_API_KEY secreto env
    Manteca API key (optional, enables the Manteca provider)
  • MANTECA_USER_ID env
    Manteca userAnyId used as customer for quotes/orders and multi-anchor comparison
  • RAMPKIT_ENV env
    sandbox (default) or production

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

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

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub armandocodecr, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Tiendas en línea y pagosi

  • Más estrellas que el 0% de los otros 2550 servidores de esta categoría
  • Publicado en el registro más recientemente que el 28% de los otros 2550 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2550 servidores de esta categoría

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.

Preguntas frecuentes

¿Es seguro Ramp Kit?

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.

¿Qué claves o códigos necesita?

Debes completar: ETHERFUSE_API_KEY, MANTECA_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.9) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Stripe MCP

de stripe

MCP server integrating with Stripe - tools for customers, products, payments, and more.

Se ejecuta en la nube★ 2043MITActualizado hace 12 meses
Instalar

MCP Cn Commerce

de TonyWang-hub

8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending

Se ejecuta en tu computadora★ 96MITActualizado hace 28 días
Instalar

README del creador

Abrir el README

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.

LATAM Ramp Kit

Drop-in SDK + React components to add fiat on/off-ramps to any app in Latin America, built for the Stellar Brazil Ramps and Regional Kits sub-lane.

Install

npm install @ramp-kit/core @ramp-kit/react   # SDK + React widget

npm install @ramp-kit/server # production backend (optional)

For AI agents:

claude mcp add ramp-kit -- npx -y @ramp-kit/mcp                                          # MCP server

npx skills add https://github.com/armandocodecr/latam-ramp-kit/tree/main/skills/ramp-kit # agent skill

**BRL in *and* out, proven on Stellar Testnet (Etherfuse sandbox):**

  • In: 100 BRL entered via PIX and settled as 19.0097 USDC in a fresh Stellar wallet — account creation sponsored by the provider, tokens delivered via claimable balance, claimed with one kit helper. Settlement tx on Stellar Expert.
  • Out: 5 USDC sold back to BRL — the provider pre-built the burn transaction, the kit's signAndSubmit signed and submitted it (burn tx), and the PIX payout processed provider-side. The widget ships the full Sell flow with in-widget signing and automatic tx_too_late recovery.

One provider interface, two direct backends plus any SEP-compliant Stellar anchor (and a mock for instant dev):

ProviderRailsNetworksRole in the kit
EtherfuseBRL (PIX) + MXN (SPEI)Stellar (native), Solana, Base, PolygonStellar-native settlement: automatic trustlines, sponsored onboarding via claimable balances
MantecaIn: BRL (PIX), ARS, MXN, CLP · Out: those + COP, PEN, GTQ, CRC, BOB, PUSD, PHPStellar, EVM chains, TronBroadest LATAM payout coverage — 11 countries — behind the same interface. Verified live: BRL→PIX→USDC delivered on Stellar Testnet
SepProviderany the anchor servesStellarFronts any SEP-compliant anchor (SEP-1/10/38/24): the end user authenticates with their own wallet, no partner key. One adapter, the whole anchor ecosystem
MockProvideranyStellarInstant local dev + integration tests, realistic order lifecycle
import { EtherfuseProvider } from "@ramp-kit/core";

import { RampWidget } from "@ramp-kit/react";

const provider = new EtherfuseProvider({ apiKey }); provider.setBankAccount((await provider.listBankAccounts())[0].bankAccountId);

;

Swapping providers is one line (new MantecaProvider({ apiKey }), new MockProvider()), or let the router pick per country and compare live quotes:

const router = new RampRouter()

.register(new EtherfuseProvider({ apiKey })) .register(new MantecaProvider({ apiKey: mantecaKey }));

// Routing is direction-aware: Manteca pays out across 11 countries but only // takes deposits in 4, so the same corridor can resolve differently. const provider = router.resolve({ country: "CO", fiatCurrency: "COP", direction: "offramp", }); const quotes = await router.compareQuotes(request, { fiatCurrency: "BRL" });

Packages

  • `@ramp-kit/core` — framework-agnostic TypeScript SDK
  • RampProvider interface: listAssets → getQuote → createOrder → getOrder
  • Normalized order lifecycle: created → awaiting_deposit → awaiting_signature → processing → settled | failed | cancelled
  • EtherfuseProvider (incl. registerWallet, listBankAccounts, sandbox simulateFiatReceived), MantecaProvider, MockProvider
  • RampRouter: provider selection per country/currency + live quote comparison
  • Stellar helpers: getAccountState (trustline/reserve checks), getPendingBalances / claimPendingBalances (sponsored-onramp claims), signAndSubmit (handles tx_too_late → regenerate), parseAssetIdentifier
  • `@ramp-kit/react` — embeddable stepper flow (live quote countdown, PIX/SPEI deposit instructions, status tracking), useQuote (auto-refresh on expiry), useOrder (polls until terminal state)
  • `@ramp-kit/server` — zero-dependency production backend: API-key proxy with a strict endpoint allowlist, plus webhook receivers with HMAC-SHA256 signature verification (RFC 8785 canonicalization for Etherfuse)
  • `apps/demo` — full BRL·PIX / MXN·SPEI onramp on Stellar Testnet: built-in test wallet, live Horizon balance panel, one-click claim
  • `apps/second-app` — the same widget dropped into a different app (the sub-lane's "works in a second app" criterion)

Why two providers

Manteca has the broadest LATAM fiat rails; Etherfuse is Stellar-native with sponsored wallet onboarding. Both settle USDC on Stellar (Manteca added Stellar support recently — verified live by this kit), which makes real multi-anchor comparison possible on the same corridor: RampRouter.compareQuotes fans one request out to both and returns live rates sorted (verified: 100 BRL → 19.49 USDC Etherfuse vs 19.23 USDC Manteca). They still expose completely different mental models (quote/order vs. multi-stage synthetics + price locks) — the kit hides that behind one interface, which is exactly the pain an app integrating ramps in the region hits first.

EtherfuseMantecaKit exposes
Pricingquote (2 min expiry)price lock (expireAt)RampQuote.expiresAt + auto-refresh
Executionorderramp synthetic (stages)RampOrder.status (one lifecycle)
Deposit infoCLABE / PIX charge on orderdetails.depositAddressDepositInstructions
Stellartrustlines, claimable balances, tx expiry—stellar.ts helpers

Running the demo (100% sandbox, no real money)

pnpm install

pnpm dev # demo on http://localhost:5173

Zero-setup path: pick "Mock provider" and walk the full flow immediately.

Real sandbox path (Stellar Testnet):

  1. Create a sandbox account at https://sandbox.etherfuse.com — approve your own KYB with the sandbox button.
  2. In the dashboard, use Add BRL Bank Account (PIX) — it comes pre-filled with test values and is compliant instantly. (MXN accounts registered via API await async approval.)
  3. Copy your api_sand… key into the demo and connect Freighter (your own wallet signs everything — or generate a throwaway test wallet; the provider registration happens automatically). Run an onramp: quote → order → simulate the incoming PIX → watch it settle on Stellar Testnet → claim the delivered claimable balance with one click. Then flip to Sell to go the other way: USDC → BRL with in-wallet signing, both transactions linked to Stellar Expert for public verification.

Manteca sandbox (https://sandbox.manteca.dev/crypto/v2) requires credentials from the Manteca team; the adapter is implemented from their public docs and ships with the same normalized lifecycle.

Note on API keys: a provider key identifies your *business* (its KYB,

fees and settlement accounts) — there is one per app, held server-side, and

end users never see it. They are customers under it, identified by

customerId. The demo asks you to paste a key only because whoever opens

it is playing the role of the integrating developer.

Shipping it to your own users

You get partner keys from Etherfuse and/or Manteca once. Your users just click buy — they never see a key or an API.

browser (no key)  →  your backend (keys in env)  →  Etherfuse / Manteca

@ramp-kit/server

// your backend — the only place keys exist

createRampServer({ proxy: { apiKey: process.env.ETHERFUSE_API_KEY!, environment: "production" }, manteca: { apiKey: process.env.MANTECA_API_KEY!, environment: "production" }, }).listen(8787);

// your frontend — empty key, pointed at your backend new EtherfuseProvider({ apiKey: "", baseUrl: "https://api.myapp.com/ramp/etherfuse" });

Runnable in examples/backend-integration — verified end to end against the real sandboxes with an empty client key: quote → order → deposit → settled, while privileged endpoints (user onboarding, company config, accounting) return 403 through the proxy.

The one piece that stays yours: onboarding each user with the provider (KYC) to get their customerId. That's inherent to operating a ramp — from quote onward the kit handles it.

Why a backend at all? Frontend env vars (VITE_*, NEXT_PUBLIC_*) are embedded in the served JS bundle — any visitor can read them, so a partner key there is exposed. The key must live in a backend env var behind @ramp-kit/server (a ~10-line serverless function, not real infrastructure). The exception is the SEP-anchor route: SepProvider needs no partner key — the end user authenticates with their own wallet — so it runs entirely in the frontend.

Full step-by-step for testnet and mainnet (env files, the single RAMP_ENV flag, wallet networks, credential checklists): skills/ramp-kit/references/environments.md. The same guide ships inside the AI tooling — agents with the kit's skill or the @ramp-kit/mcp server (get_documentation → environments) can walk you through it.

Deploy the demo (Vercel)

The demo ships ready to deploy — a serverless proxy at api/[...path].ts (auto-detected by Vercel at the repo root):

  1. vercel.com/new → import armandocodecr/latam-ramp-kit.
  2. Root Directory: ./ · Framework Preset: Other, with three overrides in Build & Development Settings:
  • Install Command: pnpm install
  • Build Command: pnpm -r build
  • Output Directory: apps/demo/dist
  1. Deploy. No environment variables are needed.

What the deployed demo does:

  • Mock provider works for everyone, with zero setup — the full widget flow, buy and sell.
  • Live sandbox modes relay the visitor's own key: the browser calls /api/ /*, the function forwards it to the provider with the same endpoint allowlist @ramp-kit/server enforces. The deployment holds no credentials and stores nothing.
  • Upstreams are pinned to the providers' sandbox hosts, so a deployed demo can never reach production money.

Field notes (verified against the real sandbox)

  • GET /ramp/assets requires blockchain, currency and wallet — the kit fills sensible defaults.
  • Bring-your-own wallets must be registered before their first order — the SDK self-heals this: createOrder registers (idempotent) and retries on "Wallet not found". claimOwnership: true under a KYB-approved org marks wal

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx