MONEI

by monei

Not rated
GitHub

About

European payment platform MCP server. Generate payment links, look up transactions, view revenue analytics, and manage subscriptions through AI assistants. First European Payment Institution with native MCP support. Banco de España #6911. OAuth 2.0 + PKCE. Live at mcp.monei.com.

Details

Author
monei
Categories
Other, Finance

Setup

Install MONEI in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/monei/MONEI-MCP-Server

Follow the installation instructions in the repository README, then restart your MCP client.

Connect yourMONEIpayment account to AI assistants likeClaudeand ChatGPT using theModel Context Protocol.

Generate payment links, check transaction status, and browse your payment history — all through natural language conversation.

- 🔗 Payment Links— Create and share payment links with customers via AI
- 🔍 Transaction Lookup— Get payment details and status by ID
- 📊 Payment History— Search and filter your transaction history
- 📋 Subscriptions— View subscription details and status
- 🏢 Account Info— Access your merchant account configuration
- 🔐 OAuth 2.0— Secure merchant authentication with scoped permissions
- 🛡️ Guardrails— Restricted operations are hard-blocked, not just hidden

This server enforces strict guardrails on what operations AI assistants can perform. The following operations areexplicitly blockedat the server level:

Even if a tool call is crafted manually, restricted endpoints will reject it with a clear explanation and redirect to the Dashboard.

- Node.js 18+
- A
MONEI accountwith API credentials

git clone https://github.com/MONEI/MONEI-MCP-Server.git cd MONEI-MCP-Server npm install
MONEI_CLIENT_ID=your_client_id MONEI_CLIENT_SECRET=your_client_secret MONEI_API_KEY=your_api_key # For development/testing
# Development (with hot reload) npm run dev # Production npm run build npm start

The server starts athttp://localhost:3000with:

- Streamable HTTP (recommended):/mcp— Connect AI assistants here
- Legacy SSE:/sse— Backward compatibility
- Health check:/health— Server status
- OAuth:/oauth/authorize— Merchant authorization flow

Once listed in the Anthropic Connectors Directory, merchants can connect with one click fromCustomize → Connectorsin Claude.ai.
- Go toCustomize → Connectors → Add
- Add your server URL:https://your-domain.com/mcp
- Complete the OAuth authorization flow

Add to yourclaude_desktop_config.json:

{ "mcpServers": { "monei": { "url": "https://your-domain.com/mcp" } } }
claude mcp add monei --transport http https://your-domain.com/mcp
"Generate a €25 payment link for order #1234 — customer is alex@example.com"
"What's the status of payment abc123?"
"Show me all successful payments from last week"
"Get the details of subscription sub_xyz"
"List all active subscriptions"
"What payment methods do I have enabled?"
src/ ├── index.ts # Entry point — Streamable HTTP + SSE + OAuth routes ├── server.ts # MCP server setup + tool registration ├── auth/ │ ├── oauth.ts # OAuth 2.0 + PKCE + scope validation │ ├── pkce.ts # RFC 7636 PKCE implementation │ └── session.ts # Single-use OAuth state manager (CSRF protection) ├── api/ │ └── monei-client.ts # MONEI REST API client (allowed ops only) ├── tools/ │ ├── index.ts # Tool registry + routing + restriction enforcement │ ├── payments.ts # Payment tools with safety annotations │ ├── subscriptions.ts # Subscription tools with safety annotations │ └── account.ts # Account info tool with safety annotations ├── middleware/ │ ├── security.ts # CORS, HTTPS, session validation, input guard │ ├── rate-limiter.ts # Per-account sliding window rate limiter │ └── audit-logger.ts # Structured JSON audit logging └── types/ └── index.ts # Shared types + restricted operations registry tests/ ├── auth/ # PKCE, session, scope validation tests ├── middleware/ # Rate limiter, audit logger, security tests └── tools/ # Restriction enforcement, routing, validation tests

- Streamable HTTP transport (Anthropic directory requirement)
- Tool safety annotations (readOnlyHint / destructiveHint)
- PKCE (RFC 7636) + CSRF state validation
- Security hardening (Helmet, CORS, rate limiting, audit logging)
- Comprehensive test suite
- Production OAuth 2.0 integration with MONEI auth service
- Persistent token storage (Redis/PostgreSQL)
- Anthropic Connectors Directory submission
- Webhook notifications for payment status changes
- Docker container + deploy-to-cloud templates
- NPM package publishing (npx @monei/mcp-server)
- Claude Desktop Extension (.mcpb bundle)

- MONEI API Reference
-
MONEI Postman Collection
-
MCP Specification

Stripe billing automation — subscription management, invoice generation, payment analytics, webhook handling by MEOK AI Labs

MCP server for Bitnovo Pay integration with AI agents. Provides cryptocurrency payment capabilities through Bitnovo Pay API. Features include payment creation, status checking, QR code generation, and webhook management with support for multiple tunnel providers (ngrok, zrok, manual).

Give AI agents a Bitcoin wallet with Lightning Network payments

Zen7 Payment Agent is the first implementation project of DePA (Decentralized Payment Agent), pioneers next-generation intelligent payment infrastructure.

MCP server that lets AI agents make purchases with personal Visa/Mastercard cards and configurable guardrails. No LLC required.

Monitor passive income, bandwidth sharing, and DePIN earnings from a self-hosted CashPilot dashboard

168 MCP tools for blockchain analytics across Base, Tron, Bitcoin, XRP, Kaspa. Token prices, whale tracking, DeFi, wallet profiling, security scoring. x402 pay-per-call.

A paid financial analytics API for AI agents on MPP

The infrastructure for AI-driven payments

121 pay-per-call API tools for AI agents — crypto, weather, finance data via x402 micropayments (USDC on Base). Each call costs $0.001-$0.05.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.