# Brntech Myotp MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.brntech%2Fmyotp
Registry id: `mcp-registry/io.github.brntech/myotp`
Status: live (checked 2026-10-27T07:00:00.517Z)

## Verdict

Brntech Myotp MCP server answered 99.97% of Glimind's liveness checks over 30 days, better than 40% of MCP servers, with 1280 ms median handshake and 1 outage in 90 days. Its agent-readiness grade is A (100/100) across 10 tools, costing an agent about 3,044 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.97% | 40% of MCP servers |
| Median handshake latency | 1280 ms | 11% of MCP servers |
| p95 handshake latency | 3795 ms | — |
| Checks in 30 days | 4,992 | — |
| Outages, 90 days | 1 | — |
| Median recovery | 7 min | — |
| Agent-readiness score | 100/100 (A) | 93% of MCP servers |
| Tools | 10 | — |
| Tool-list size for an agent | ~3,044 tokens | 45% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "brntech-myotp-mcp-server": {
      "type": "http",
      "url": "https://mcp.myotp.app/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http brntech-myotp-mcp-server https://mcp.myotp.app/mcp
```

## Tools (10)

- `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
- `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 w
- `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 app
- `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
- `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/credi
- `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
- `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 insuf
- `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 
- `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 fa
- `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 p

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
