nadanada_me
About
A public MCP server that gives AI agents access to real UK carrier phone numbers for SMS verification. Agents can rent disposable or rental numbers, pay Lightning invoices, and read incoming SMS, all through standard MCP tool calls with no authentication required.
Details
- Author
- lnvpn
- Categories
- Communication, Other, API
Jump to
Setup
Install nadanada_me in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/lnvpn/phone-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
Standalone MCP adapter forlnvpn-web-app/app/api/v2/phone/*.
This service isadditive only: it does not change existing phone API routes or behavior.
- phone.purchase.start->POST /api/v2/phone/purchase
- phone.purchase.complete->POST /api/v2/phone/complete
- phone.renew.start->POST /api/v2/phone/renew
- phone.renew.complete->POST /api/v2/phone/renew/complete
- phone.numbers.list->GET /api/v2/phone/numbers
- phone.messages.list->GET /api/v2/phone/messages/{phoneNumber}
By default, the server runs inhmacmode (MCP_AUTH_MODE=hmac).
- X-Client-Id
- X-Timestamp(unix ms)
- X-Nonce(UUID recommended)
- X-Body-SHA256(sha256 hex of stable JSON body)
- X-Signature(v1=<hex_hmac>)
{METHOD}\n{PATH}\n{X-Timestamp}\n{X-Nonce}\n{X-Body-SHA256}
hex(HMAC_SHA256(canonical, client_secret))
- timestamp skew protection (HMAC_ALLOWED_SKEW_MS)
- one-time nonce replay protection (Redis recommended)
- per-client rate limit
- per-client allowed tool list
If you want a fully open endpoint, setMCP_AUTH_MODE=open. In open mode, MCP client auth is disabled and requests are accepted without HMAC headers.
Create a.envfile in the project root and set real values. The server auto-loads.envat startup.
- MCP_AUTH_MODE:hmacoropen
- MCP_CLIENTS_JSON: required inhmacmode
{ "agentA": { "secret": "replace-with-long-random-secret", "allowedTools": [ "phone.purchase.start", "phone.purchase.complete", "phone.renew.start", "phone.renew.complete", "phone.numbers.list", "phone.messages.list" ], "rateLimitPerMinute": 120 } }
- PM2 config template:ecosystem.config.cjs
- Nginx template:nginx.phone-mcp.conf.example
Cloudflare -> Nginx -> phone-mcp (PM2) -> existing phone API
MCP server for M-Pesa (Safaricom Daraja) and Africa's Talking APIs. Gives AI coding assistants — Claude Code, Cursor, GitHub Copilot — direct access to East African payment and SMS infrastructure from a single server. What it does: STK Push payments via Safaricom Daraja (triggers M-Pesa prompt on user's phone) Transaction status queries SMS to 20+ African telecom networks via Africa's Talking Airtime top-up across East and West Africa Safety: All 5 tools are annotated per MCP 2025-03-26 spec — payment and SMS tools declare destructiveHint: true, so Claude Desktop and other clients show confirmation dialogs before executing. Query tools declare readOnlyHint: true for auto-approval. Install: pip install mpesa-mcp Who it's for: Developers building AI agents for East African markets. M-Pesa handles ~$50B/year in transactions and reaches 50M+ users. Africa's Talking reaches 300M+ phones across 20+ telecoms.
Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.
Platfone - Receive SMS & Virtual Numbers MCP
Virtual phone number platform for AI agents — rent numbers across 200+ countries, receive SMS, and manage the full activation lifecycle
Print and send physical mail and postcards to US addresses (USPS), paid per call in USDC on Base via x402 or credit card.
Wavix is a global communications platform offering APIs for voice, SMS, 2FA, and phone numbers. Our MCP server brings these capabilities to AI agents and agentic workflows.
Self-hosted email and SMS platform for AI agents — each agent gets a real email address, phone number, inbox, and API key.
Send SMS messages using the Aligo SMS API.
A read-only MCP server for querying live Twilio data, powered by the CData JDBC Driver.
Send SMS, query delivery reports, manage senders / blacklists, register and check İYS (Turkish messaging consent registry) records through the iletiMerkezi BTK-licensed SMS API. 11 tools, runtime-fetched manifest stays in lock-step with the live API. Install: npx -y @iletimerkezi/mcp-server
Send SMS, SMS Flash, and voice calls in Brazil via LigueLead API. Brazilian CPaaS with BRL pricing and PIX payments.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





