Minisend MCP

Minisend MCP

MCP server for Minisend payment APIs, enabling stablecoin-to-local-currency payouts and on-ramps across Kenya, Nigeria, Ghana, and Uganda. Exposes tools for off-ramp, on-ramp, checkout, wallets, and API knowledge, with permissions-based tool visibility.

Category
Visit Server

README

Minisend MCP

An MCP server for the Minisend payment APIs. Stablecoins to local currency across Kenya, Nigeria, Ghana and Uganda — as tools a coding agent can call directly.

claude mcp add --transport http minisend https://mcp.minisend.xyz/mcp \
  --header "Authorization: Bearer ms_live_..."

That's the whole install. No package, no clone, no build.

Add the Wallet API tools with a second header:

--header "X-Minisend-Wallet-Key: wsk_live_..."

What it does

Two things at once.

Operates your account — quote and create payouts, collect from M-Pesa, create checkout sessions, provision wallets, read order status.

Explains the API — the structured lookups that prose search answers badly: exact field lists per endpoint, recipient rules per currency and payout method, error causes with the actual fix, and webhook verification rules.

The knowledge tools need no key, so an agent can learn the API before anyone has provisioned anything.

Tools

Product Tools
Off-ramp offramp_quote, offramp_validate_account, offramp_create_order, offramp_submit_deposit, offramp_get_order, offramp_list_orders
On-ramp onramp_quote, onramp_create_order, onramp_get_order, onramp_list_orders
Checkout checkout_create_session, checkout_get_session
Wallets wallet_create, wallet_get, wallet_get_by_ref, wallet_balance, wallet_deposits, wallet_list_deposits
Account minisend_whoami
Knowledge minisend_api_schema, minisend_recipient_rules, minisend_explain_error, minisend_webhook_spec

You only see the tools your key can use. The server asks GET /api/merchant/me what the key is authorised for and lists accordingly, so an account without off-ramp access never sees off-ramp tools. Wallet tools appear only when the wallet header is present.

If introspection is unavailable the server fails open — all product tools are listed and the API's own 403 is the authority. A tool that errors clearly beats a tool that mysteriously isn't there.

Credentials

Keys are read from the request headers, forwarded to Minisend, and discarded. Nothing is stored, cached, or written to logs. The server holds no Minisend credentials of its own.

The two key namespaces are not interchangeable: ms_live_ covers off-ramp, on-ramp and checkout; wsk_live_ covers the Wallet API only.

These tools move real money

There is no sandbox. Every call goes to production: offramp_create_order creates a real payout order, and onramp_create_order sends a real payment prompt to a real phone. MCP clients prompt before each tool call — leave that on.

Development

pnpm install
pnpm dev         # http://localhost:3100/mcp
pnpm typecheck
pnpm test
pnpm build

pnpm test runs two suites: the knowledge data assertions, and an integration suite that drives the real handler over JSON-RPC against a stub API — covering protocol handshake, tool visibility per key, credential forwarding and tool execution.

Point at a different backend with MINISEND_API_BASE.

The currency matrix can drift

lib/knowledge/recipients.ts mirrors CURRENCY_CONFIG from the minisend-merchant repo. Different repos, so it can fall out of step — and an agent builds payout bodies from it. scripts/test-knowledge-data.ts pins every value; if the matrix changes upstream, update both and the test tells you the numbers match.

Related

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured