Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ‘¨β€πŸ’» Code Execution
  3. Ramp Kit
R
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:28:05 AM

Ramp Kit

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

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

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "ramp-kit": {
      "command": "npx",
      "args": [
        "-y",
        "ramp-kit"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ‘¨β€πŸ’» More in Code Execution

Documentation Overview

LATAM Ramp Kit

npm: core npm: react npm: server npm: mcp MCP Registry license: MIT

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

Terminal
npm install @ramp-kit/core @ramp-kit/react   # SDK + React widget
npm install @ramp-kit/server                 # production backend (optional)

For AI agents:

Terminal
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 real ramp backends (plus 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
MockProvideranyStellarInstant local dev + integration tests, realistic order lifecycle
server.ts
import { EtherfuseProvider } from "@ramp-kit/core";
import { RampWidget } from "@ramp-kit/react";

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

<RampWidget
  provider={provider}
  customerId={orgId}
  fiatCurrency="BRL"
  network="stellar"
  assets={await provider.listAssets("stellar", { currency: "brl" })}
/>;

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

server.ts
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 β€” <RampWidget /> 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)

bash
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.

Code
browser (no key)  β†’  your backend (keys in env)  β†’  Etherfuse / Manteca
   <RampWidget/>       @ramp-kit/server
ts
// 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.

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
  3. 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/<provider>/*, 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 wallets compliant with no per-wallet KYC.
  • PIX onramp orders report depositBankName: "PIX" with an empty CLABE β€” the kit maps this to a PIX DepositInstructions automatically.
  • First-time wallets receive tokens as claimable balances (plus ~1.5 XLM sponsored reserves); claimPendingBalances builds trustline + claim in one transaction.

AI tooling: MCP server + agent skill

The kit ships first-class AI support β€” both for understanding it and for operating it. An AI agent has already driven the full flow through these tools: quoted 50 BRL β†’ USDC, created the sandbox order, simulated the PIX payment and watched it settle on Stellar Testnet.

  • @ramp-kit/mcp β€” MCP server published on npm and listed in the official MCP Registry as io.github.armandocodecr/ramp-kit. Nine tools: built-in documentation (get_documentation with 6 topics), provider discovery, live quotes, multi-provider comparison, sandbox orders, deposit simulation (sandbox-only by design) and Stellar wallet inspection. Works credential-free with the mock provider.

    Terminal
    claude mcp add ramp-kit -e ETHERFUSE_API_KEY=api_sand_… -- npx -y @ramp-kit/mcp
    

    Or in any MCP client's mcpServers config:

    config.json
    { "ramp-kit": { "command": "npx", "args": ["-y", "@ramp-kit/mcp"] } }
    
  • skills/ramp-kit β€” agent skill (Claude Code, Cursor, and any agent supported by the skills CLI): teaches the agent what the kit solves, the integration flow, sandbox setup, verified troubleshooting and the production checklist.

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

Together they cover both halves: the skill gives an agent the knowledge to guide an integration; the MCP server gives it hands to actually quote, order and verify against the sandbox. This pairs naturally with Stellar's agentic-payments direction (x402/MPP): a ramp that AI agents can understand and operate end-to-end.

Path to production

The code is production-ready; what remains is provider onboarding. Ready today:

  • Environment switch β€” environment: "sandbox" | "production" on every provider flips base URLs; stellarConfigFor("production") returns mainnet Horizon + network passphrase. No hardcoded issuers anywhere: assets are always discovered via the provider, so mainnet identifiers flow through automatically.
  • Server-side key handling β€” @ramp-kit/server ships createRampServer: the API key lives in your backend, the browser only reaches an allowlisted ramp surface (quote/order/status), and the sandbox simulation endpoint is hard-blocked in production.
  • Webhooks over polling β€” createEtherfuseWebhookHandler verifies X-Signature (HMAC-SHA256 over RFC 8785-canonicalized JSON, constant-time compare), acks 2xx immediately, and dispatches typed events. verifyMantecaSignature covers Manteca's shared-secret HMAC.
  • Real wallets β€” signing is callback-based (claimPendingBalances, signAndSubmit), so Freighter/hardware wallets plug in directly. The demo's localStorage keypair is a sandbox convenience, not the pattern.
  • Sandbox-only code is fenced β€” simulateFiatReceived throws in production; deposits are detected from the real SPEI/PIX transfer.

External steps (with the provider, not in code):

  1. Etherfuse production KYB β€” real legal-entity review (manual, allow days/weeks), then an api_prod_… key. Register real bank accounts (real CLABE/RFC) and confirm BRL/PIX production availability (live in sandbox; listed as upcoming for production).
  2. End-user KYC β€” production users complete the hosted identity flow (documents + liveness); sandbox auto-approval does not apply.
  3. Manteca credentials β€” commercial onboarding for a production md-api-key, per-country permissions (BRL/PIX), and webhook secret; confirm their signature header name during onboarding.
  4. Deploy @ramp-kit/server behind HTTPS, register the webhook URL via POST /ramp/webhook, and store the one-time secret.
  5. Persistence β€” store quote/order idempotency UUIDs and webhook events (dedupe by resource id + status) in your database.

Repo layout

Code
packages/core    @ramp-kit/core   β€” SDK, adapters, router, Stellar helpers
packages/react   @ramp-kit/react  β€” widget + hooks
packages/server  @ramp-kit/server β€” production proxy + webhook verification
packages/mcp     @ramp-kit/mcp    β€” MCP server for AI agents (official MCP Registry)
api/             serverless ramp proxy for the deployed demo (Vercel)
skills/ramp-kit  agent skill      β€” integration knowledge for AI coding agents
examples/agent-checkout β€” third-party checkout using only the published npm artifacts
apps/demo        primary demo (Etherfuse sandbox / mock, Stellar Testnet)
apps/second-app  second integration of the same widget
docs/            provider research + Etherfuse OpenAPI spec

Related MCP Servers

View all in Code Execution View all alternatives
  • Spotdb logoSpotdb

    Ephemeral data sandbox for AI workflows with guardrails and security

    πŸ‘¨β€πŸ’» Code Execution0 views
    Compare vs Spotdb β†’
  • Mcp logoMcp

    E-signatures for agents: mint a sandbox key, send PDFs, track status, download the sealed result.

    πŸ‘¨β€πŸ’» Code Execution0 views
    Compare vs Mcp β†’
  • E
    Eterna MCP

    No-KYC managed MCP for AI agents: sandboxed TypeScript trading SDK, isolated sub-accounts, futures.

    πŸ‘¨β€πŸ’» Code Execution0 views
    Compare vs Eterna MCP β†’
  • Container Use logoContainer Use

    Containerized environments for coding agents. Multiple agents can work independently, isolated in fresh containers and git branches. No conflicts, many experiments. Full execution history, terminal access to agent environments, git workflow. Any agent/model/infra stack.

    πŸ‘¨β€πŸ’» Code Execution2 views
    Compare vs Container Use β†’

Frequently Asked Questions about Ramp Kit

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "ramp-kit": { "command": "npx", "args": ["-y", "ramp-kit"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRamp Kit AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ramp-kit?style=directory)](https://allmcps.com/mcp/ramp-kit)
HTML Embed
<a href="https://allmcps.com/mcp/ramp-kit"><img src="https://allmcps.com/api/badge/ramp-kit?style=directory" alt="Ramp Kit on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ‘¨β€πŸ’»Code Execution
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
0/4 checks healthy over the last 6h
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ‘¨β€πŸ’» Code Execution β†’Best MCP servers for Code Execution β†’Alternatives to Ramp Kit β†’Install in Claude DesktopInstall in CursorInstall in VS Code