{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xbzw5y426swt","handle":"myotp-app","url":"https://wellknown.network/agents/myotp-app","links":{"self":"https://wellknown.network/agents/myotp-app/record.json","html":"https://wellknown.network/agents/myotp-app","markdown":"https://wellknown.network/agents/myotp-app/record.md","api":"https://wellknown.network/api/v1/agents/myotp-app","status":"https://wellknown.network/api/v1/agents/myotp-app/status","claim":"https://wellknown.network/agents/myotp-app/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/myotp-app/claim.json","badge":"https://wellknown.network/agents/myotp-app/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.myotp.app:server:myotp-app","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MyOTP.App","summary":"Send and verify one-time passcodes over SMS, WhatsApp and Telegram.","description":"Send and verify one-time passcodes over SMS, WhatsApp and Telegram.","publisher":{"name":"brntech","url":null},"homepage":"https://mcp.myotp.app","repository":"https://github.com/brntech/myotp-agentkit","version":"0.1.12","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.myotp.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@myotp/mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-04T21:40:06.9573Z","publishedAt":"2026-09-04T21:40:06.9573Z","registryName":"io.github.brntech/myotp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":1,"provenance":"derived"}],"categories":["communication"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-06T12:25:13.136Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"generate_otp","description":"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"},{"name":"verify_otp","description":"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"},{"name":"check_otp_status","description":"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"},{"name":"extend_otp","description":"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"},{"name":"get_account_info","description":"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"},{"name":"get_usage_report","description":"Fetch a paginated list of OTP transactions for a date range. Each transaction includes message_id, timestamp, phone_number, channel, country, cost, status, and "},{"name":"create_account","description":"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"},{"name":"get_account_status","description":"Return email verification, balance, plan, and status for the configured MyOTP agent account. Set resend_verification to request another confirmation email first"},{"name":"get_topup_quote","description":"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"},{"name":"top_up_credits","description":"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"}],"toolCount":10,"serverName":"myotp-mcp","capabilities":["tools"],"serverVersion":"0.1.12","protocolVersion":"2025-06-18"}}],"tools":[{"name":"generate_otp","description":"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"},{"name":"verify_otp","description":"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"},{"name":"check_otp_status","description":"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"},{"name":"extend_otp","description":"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"},{"name":"get_account_info","description":"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"},{"name":"get_usage_report","description":"Fetch a paginated list of OTP transactions for a date range. Each transaction includes message_id, timestamp, phone_number, channel, country, cost, status, and "},{"name":"create_account","description":"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"},{"name":"get_account_status","description":"Return email verification, balance, plan, and status for the configured MyOTP agent account. Set resend_verification to request another confirmation email first"},{"name":"get_topup_quote","description":"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"},{"name":"top_up_credits","description":"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"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.brntech/myotp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.brntech%2Fmyotp","firstSeenAt":"2026-09-06T11:21:24.857Z","fetchedAt":"2026-09-06T11:21:24.857Z","normalizedAt":"2026-09-06T11:21:24.857Z"}]},"firstSeenAt":"2026-09-06T11:21:24.857Z","updatedAt":"2026-09-06T11:21:34.177Z"}