Automate All Your

Transaction
Flows

One protocol for everything from commerce to trade, helping businesses and AI agents automate transactions around the world.

Why Mr. Monei?

hero pattern

A Universal Financial System
For AI Agents

An AI-native financial infrastructure layer that gives businesses and intelligent systems secure access to payments, banking, investments, and insurance, all through a single, unified API.

hero pattern

Connect Mr. Monei from
Anywhere

With Mr. Monei you can turn any AI into a financial assistant. This means any AI from Claude, ChatGPT to your custom enterprise agents can now directly execute transactions, check balances, and manage portfolios via Mr. Monei.

hero pattern

Use Cases

One Identity. Infinite Rails.

No matter the fees and points here. With a single identity, your people handle multiple transactions from different rails.

MCP Financial Server

Turn your AI into a CFO.

Our Model Context Protocol (MCP) server allows Claude, ChatGPT or any AI agent to access accounts, execute transactions and manage agent balances on one platform.

The most robust NGN/USD on-off ramps.

Integrated with multiple vendors (USDT, USDC), and interoperable for small business transactions.

Automate.

Use AI to define your own transaction flows and processes.

hero pattern

The Power Tool

Complex Infrastructure,
Simplified.

Our APIs turn multi-leg financial operations into single seamless methods. From identity to cross-chain balances, it's callable in a few lines of code.

monei-sdk.ts
import MoneiSDK from 'monei-sdk';

interface MoneiConfig {
  apiKey: string;      // Required — your Monei API key
  baseUrl?: string;    // Optional — defaults to https://api.monei.cc
  timeout?: number;    // Optional — request timeout in ms (default: 30000)
}

const sdk = new MoneiSDK({
  apiKey: process.env.MONEI_API_KEY!,
  baseUrl: process.env.MONEI_BASE_URL || 'https://api.monei.cc',
  timeout: 30000
});


// Set API key (set at initialization or update later)
sdk.setApiKey('your-api-key');

// Set a bearer token (e.g. for user-scoped requests)
sdk.setBearerToken('your-bearer-token');

// Remove bearer token
sdk.removeBearerToken();

const user = await sdk.user.getCurrentUser();
console.log(`Welcome, ${user.data.firstName}!`);

const wallet = await sdk.walletAccount.me();
console.log(`Naira Balance: ₦${wallet.data.nairaBalance}`);
hero pattern

Meet Mr. Monei: The Agent.

Stop managing your money. Start commanding it.

Don't want to miss anything?

hero pattern
hero pattern