mcpbeat Sign in

NOTIFY MCP Server

answering

NOTIFY is answering right now. Last checked 1 min ago. It exposes 5 tools.

SMS verification codes for Georgia (+995), sent and checked. Try test codes with a free test key.

Uptime history 42 hours of history
42 hours agonow
100.0%
Uptime 24h
92 of 92 checks
5
Tools
read from the server
361 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 3

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 15 October 2026. No other catalogue keeps this.

15 Oct 2 tools appeared check_verification, start_verification
15 Oct a tool changed version

Nothing serious here today

Today is the operative word: we check NOTIFY every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add notify-sms-georgia --transport http https://api.n0t1fy.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "notify-sms-georgia": {
      "url": "https://api.n0t1fy.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.notify-sms-georgia]
url = "https://api.n0t1fy.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "notify-sms-georgia": {
      "url": "https://api.n0t1fy.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "notify-sms-georgia": {
      "url": "https://api.n0t1fy.dev/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

message
get_message
Read the current state of a message sent with a key of the same project. Poll only while `status` is `queued` or `submitted`: `delivered`, `undeliverable` and `failed` are final, and `unknown` never changes. Wait about 2 seconds before the first read and double the wait each time, up to 30 seconds. Always set a time limit (two minutes is generous for a test message); when it passes, treat the message as unconfirmed and do not send it again.
send
send_message
Send one transactional SMS to a Georgian mobile number. The text comes from a built-in template; there is no free text. With a test key (sk_test_) nothing is really sent: a simulator answers. These recipients simulate outcomes: +995512345671 rejected (status `failed`); +995512345672 provider unreachable (error `provider_unavailable`: nothing was sent, retry with the same idempotency_key); +995512345673 ambiguous (status `unknown`); +995512345674 accepted, then `undeliverable`. Any other valid number is accepted, then `delivered`, within about 30 seconds. With a live key it sends a real SMS and spends one credit per segment. Read `message.status` in the result. `submitted`: the provider accepted it, which is not yet delivery to the phone. `failed`: refused; `message.error` says why. `unknown`: it may or may not have been sent, so do not send it again automatically. `replayed: true`: this idempotency_key and request were already processed, and no second SMS was sent. Call get_message to learn the final outcome.
start
start_verification
Verify a Georgian mobile number: NOTIFY makes a random six-digit code and sends it by SMS with a built-in template. The code is never shown to you: ask the human for the code they received, then call check_verification. A code works for 10 minutes and 5 checks, once; a new start for the same number replaces it. With a test key (sk_test_), only the test numbers +995512345670 to +995512345679 are accepted and their code is always 000000; nothing is sent. At most 5 starts a minute go to one number, so spread test starts over the ten test numbers. +995512345671 simulates a refused SMS (status `failed`), +995512345672 an unreachable provider (error `provider_unavailable`: nothing was sent, retry with the same idempotency_key), +995512345673 an SMS that may or may not have arrived (still `pending`). With a live key it sends a real SMS and spends one credit. `replayed: true` means this idempotency_key and request were already processed and no second SMS was sent; the verification it shows may say `approved` by then, which is not a check result.
test
create_test_key
Get an sk_test_ API key instantly, with no account and no human. A test key never sends a real SMS and never spends credits, so a whole integration can be built and verified with it. Pass it as `api_key` to send_message and get_message, and keep it in the application's configuration (for example NOTIFY_API_KEY), never in source code. The result also has a `claim_url` for a human: opening it lets them sign in and take over the project. Anyone who opens it, signs in and confirms becomes the owner: give it only to the person who will own the project, and do not paste it into shared logs or tickets. Real SMS need an sk_live_ key that the human creates on the dashboard (https://n0t1fy.dev/dashboard). Limited to a few keys per minute and per day for each address: reuse a key you already have.
verification
check_verification
Check the code the human typed, for the number the code was sent to. The result is the verification only when it is approved; every other outcome is a tool error with an `error.code`. Let the user in only when a check answers `200` with status `approved`; treat every other answer, a timeout and a network error as not approved. Errors: `incorrect_code` (attempts remain), `too_many_attempts` (start a new verification), `recipient_mismatch` (`to` is not the number the code was sent to), `verification_expired`, `verification_closed` (already approved or replaced), `verification_not_found`. A wrong code costs an attempt, and five close the verification: do not retry a check by yourself; ask the human for the code again.

Endpoints

URLTransportStateLatencyChecked
https://api.n0t1fy.dev/mcp streamable-http answering 383 ms 1 min ago

Alternatives to NOTIFY

same job, measured the same way
Soma
by medianemi-beep

Execution-verified code generation and verification with signed, offline-checkable certificates.

21 installs/wk local only
Agenticmail
by agenticmail

Real email and SMS for AI agents — send mail, receive verification codes, drive a real inbox.

220 installs/wk local only
Botcall MCP
by danecodes

Give your AI agent a real phone number for SMS verification codes.

22 installs/wk local only
Sms Verify
by jojapi

SMS Verify: SMS Verify API is a secure and easy-to-integrate service that sends verification codes.

2 tools answering
TopSMS
by topsms-ghb

Czech SMS gateway: send and schedule SMS, OTP verification codes, delivery status and credit.

21 installs/wk local only
Verificate MCP
by verificate

Agentic code review, no signup to try: reality gates + frontier-model review, with veto.

5 tools answering
Agentboxd
by agentboxd

Real email inboxes for AI agents: create addresses, send, wait for mail and verification codes.

answering
Bounceprotect
by fahassan00

Email validation and SMTP verification for Claude Desktop, Cursor, and Claude Code.

38 installs/wk local only

NOTIFY — questions

Answers built from our own checks of this server.

What can NOTIFY do?
It exposes 5 tools, read directly from the server on our last check. Among them: check_verification, create_test_key, get_message, send_message, start_verification. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is NOTIFY working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 361 ms. The bar chart above shows every period we have measured.
How do I connect NOTIFY?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does NOTIFY need an API key?
No. NOTIFY completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is NOTIFY?
It answers our handshake in 361 ms on average, which is faster than 36% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.