MCP.Market

MyOTP.App MCP server

online · 100% uptime
by brntech·io.github.brntech/myotp·v0.1.14·1 stars

Send and verify one-time passcodes over SMS, WhatsApp and Telegram.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

1 stars48 downloads/wk

Reviews

Write one

Nobody has reviewed MyOTP.App yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

MyOTP.App tools (10, 2 write)

write = sends, deletes, buys or posts
  • check_otp_statusFree

    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 timestamp) on every plan. On Enterprise plans, also returns `DLR`: 'delivered', 'sent', 'read', 'pending', or a failure as `failed.<reason>` (on WhatsApp, `failed.Undeliverable` means the number cannot receive WhatsApp and `failed.Provider` means a retry is worth it). Useful when an end user reports they didn't receive the code — you can confirm whether MyOTP delivered it before deciding to resend. Does NOT verify a code; use `verify_otp` for that.

  • create_accountwrite actionFree

    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, while card top-ups unlock after a human confirms the email address.

  • extend_otpFree

    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 carrier delivery delay). Adds `duration` seconds (60-14400) to the current `expires_at`. Requires the EXTEND_OTP entitlement (Business or Enterprise plan). Some destination countries don't allow extensions — the API will return 403 in that case. Cheaper and less spammy than calling `generate_otp` again.

  • generate_otpwrite actionFree

    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. Returns a `message_id` (UUID) — keep it; you'll pass it to `verify_otp`, `check_otp_status`, or `extend_otp` later. Each call deducts credits from the account balance; the per-message cost varies by destination country and channel and is returned in the `cost` field. Use this whenever an app needs to verify someone's phone — signup, login 2FA, password reset, transaction confirmation, etc.

  • get_account_infoFree

    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 this as a sanity check when wiring up MyOTP for the first time — if this call succeeds, your API key and IP whitelist are configured correctly.

  • get_account_statusFree

    Return email verification, balance, plan, and status for the configured MyOTP agent account. Set resend_verification to request another confirmation email first. Unverified accounts can top up with USDC, but cards stay locked.

  • get_topup_quoteFree

    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 / NoBalance, or before calling `top_up_credits` to show the cost. Returns USDC and card client commands and never exposes the configured API key.

  • get_usage_reportFree

    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 client IP. Date range cannot exceed 31 days. Defaults: last 7 days, page 1, 10 per page. Requires the API_REPORTING entitlement (Business or Enterprise plan). Use this to: audit recent activity, build internal dashboards, reconcile billing, or debug delivery issues across many recipients.

  • top_up_creditsFree

    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 insufficient balance / NoBalance. The tool quotes first, then returns a structured 402 challenge and exact retry details for the agent's own MPP client; if fetch is already wrapped by a credential-carrying MPP runtime, it returns the credited response directly.

  • verify_otpFree

    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 consumed and cannot be reused. Returns `{status: 'failed', reason: 'invalid' | 'expired' | 'not found'}` otherwise. You MUST pass either `phone_number` or `message_id` to identify which OTP you're verifying against. Call this after collecting the code from the user (login form, signup screen, etc.).

Public scan report

scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it

no findings
  • Code scan37 source files scanned25/25
  • Live reliabilityremote reachable in 1576ms20/20
  • Tool poisoning10 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 3 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How MyOTP.App compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 93% of 48,243 servers
Tools
10
the typical server has 7
Tools that change things
20%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
131 ms
faster than 78% of 30,027 servers
GitHub stars
1
more than 65% of 28,706 servers
Downloads a week
48
more than 38% of 12,306 servers with a package

What its tools let an agent do: 8 read · 2 create

Release history: 3 versions in the registry since 2026-09-04, latest 2026-10-13, typically one every 22 days.

Install MyOTP.App in Claude Code, Cursor or VS Code

claude mcp add --transport http myotp https://mcp.myotp.app/mcp
Add to Cursor

What the publisher says

From the MyOTP.App repository's README, as published. We do not edit it. Read it on GitHub

MyOTP AgentKit

Agent-native distribution for MyOTP.App — npm packages, MCP server, agent skills, and framework examples for adding SMS / WhatsApp / Telegram OTP to AI-built apps.

What is this

A toolkit for AI agents (Claude Code, Cursor, Hermes-format models, Codex, Windsurf, etc.) to add phone verification to apps they generate. Three published npm packages, six runnable framework examples, and skills for the major agent runtimes.

If you're a developer using one of those agent tools and your app needs phone verification, the agent should pick up these packages automatically. If it doesn't, point it at this repo.

If you're building an app by hand, the examples are runnable starting points for the most common stacks.

  • Agent payments. Agents can buy MyOTP credits by themselves: one 402, one payment, no checkout page, no card form. $0.02 a credit, USDC or card. See skills/myotp/patterns/topup.md.

Packages

Integrations for other platforms

Skills (drop into your agent's config)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

MyOTP.App: common questions

Is MyOTP.App MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the MyOTP.App safety report
How do I install MyOTP.App?
It runs remotely at mcp.myotp.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does MyOTP.App need an API key?
Yes. The registry entry asks for MYOTP_API_KEY, X-API-Key.
Is MyOTP.App maintained?
The last commit was 23 days ago (2026-10-13). The latest release is v0.1.14.
Is MyOTP.App up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of MyOTP.App?
Servers from other publishers that do the same job: Reticle MCP server.
How does MyOTP.App compare with other MCP servers?
safety score 92/100 (higher than 93% of 48,243 servers); tools 10 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to MyOTP.App

Same job from other publishers: the closest match first, then the best rated.

  • Reticle
    Verify a running web app from the inside over MCP: look, act, observe, assert. No screenshots.
    B