NOTIFY

io.github.n0t1fy由 GitHub 帳號 n0t1fy 發布v0.2.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行溝通與協作

概覽

AI 產生的概覽

讓助理為喬治亞(+995)手機號碼發送並檢查簡訊驗證碼,並可用測試密鑰試用測試驗證碼。

可以做什麼
此服務提供喬治亞(+995)號碼的簡訊驗證:助理可以發送驗證碼並檢查驗證碼。它也支援以免費測試密鑰試用測試驗證碼,並在未提供 bearer 密鑰時呼叫 create_test_key。它以遠端 streamable HTTP 端點方式執行,而非本機程序。
適用情境
當工作流程需要向喬治亞手機號碼發送或檢查簡訊一次性驗證碼時適用,例如測試註冊或登入流程。也適合在正式使用密鑰前,先用免費測試驗證碼試用驗證流程。
執行需求
使用遠端 streamable HTTP 端點 Authorization 標頭,填入 NOTIFY 主控台的 bearer 密鑰;未填時代理會呼叫 create_test_key。需要能連線至該服務商的網路。
安裝前請注意
Authorization 標頭攜帶密鑰,應視為憑證妥善保管,避免外洩。未提供密鑰時,代理會呼叫 create_test_key,可能自動產生測試密鑰。向真實號碼發送簡訊可能產生費用或被濫用,簡訊內容與收件號碼由遠端服務商處理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 NOTIFY,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.n0t1fy%2Fnotify-sms-georgia/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "notify": {
      "type": "http",
      "url": "https://api.n0t1fy.dev/mcp"
    }
  }
}

工具

5

create_test_key

Get a NOTIFY 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.

無需輸入參數。

send_message

Send a code by SMS

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.

輸入參數to必填localeapi_keytemplate必填variables必填idempotency_key必填

start_verification

Send a verification code that NOTIFY makes

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. On `too_many_verifications` (5 an hour or 10 in a rolling 24 hours to one number), tell the human when they can try again (`retry_at`), and never retry by yourself.

輸入參數to必填localeapi_keytemplateidempotency_key必填

check_verification

Check a verification code

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.

輸入參數to必填code必填api_keyverification_id必填

get_message

Read a message's status

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.

輸入參數api_keymessage_id必填

版本歷史

2
  1. v0.2.0最新Oct 15, 2026
  2. v0.1.0Oct 14, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。