MCP serverio.github.brntech/myotp
Send and verify one-time passcodes over SMS, WhatsApp and Telegram.
Overview
Score?
UNRATED 0.789
of what a free look can see, on 25 looks
Looks
31
last 12 hr ago
Tools
10
changed 12 days ago
More info
URL
mcp.myotp.app/mcp
streamable-http
Says it is
myotp-mcp 0.1.13
protocol 2025-06-18
In the record since
29 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.789 · highest on record 0.8561
Toolsfrom sha256:781474bd87…3a9f5d · +0 −0 12 days ago
| Tool | Schema |
|---|---|
| check_otp_status Check whether a previously sent OTP is still active and (with DLR_ACCESS entitlement on Enterprise plan) get its delivery status. Returns `is_active` (bool) and `expires_at` (ISO t |
input · output |
| create_account Create a MyOTP.App agent account and return its one-time API key. No API key is required for this tool. The new account starts with zero balance; USDC top-ups work immediately, whi |
input · output |
| extend_otp Extend the expiry time of an active OTP without sending a new one. Useful when the end user is taking longer than expected to enter the code (e.g., switched apps, dealing with carr |
input · output |
| generate_otp Send a one-time password (OTP) to a phone number via SMS, WhatsApp, or Telegram. MyOTP.App generates the code, formats the message, picks the best carrier route, and delivers it. R |
input · output |
| get_account_info Return account details for the API key in use. Always returns at least the account `email`; depending on plan and platform version may also return balance/credit/plan info. Use thi |
input · output |
| get_account_status Return email verification, balance, plan, and status for the configured MyOTP agent account. Set resend_verification to request another confirmation email first. Unverified account |
input · output |
| get_topup_quote Get the live price and payment options for buying MyOTP credits, without making a purchase. Use this when generate_otp or another send fails with HTTP 403 insufficient balance / No |
input · output |
| get_usage_report Fetch a paginated list of OTP transactions for a date range. Each transaction includes message_id, timestamp, phone_number, channel, country, cost, status, and the originating clie |
input · output |
| top_up_credits Prepare or complete an autonomous MyOTP credit purchase with USDC or card through Machine Payments Protocol (MPP). Use this when generate_otp or another send fails with HTTP 403 in |
input · output |
| verify_otp Verify a code submitted by an end user against the OTP MyOTP delivered. Returns `{status: 'success'}` if the code matches and the OTP hasn't expired — at that point the OTP is cons |
input · output |
Verify it yourself
npx teppi-check https://mcp.myotp.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1RE4YDYC5WPY7RQ3PMM8TXZ