Verifly

email.verifly由 verifly.email 發布官方發布者v1.0.0更新於 Nov 2, 2026

Email verification for AI agents — verify, clean & validate emails; self-onboard + crypto pay

已驗證Streamable HTTP可網頁執行開發者工具溝通與協作商業與電商

概覽

AI 產生的概覽

Verifly 是託管的電子郵件驗證服務,其 MCP 伺服器讓助理驗證信箱、清理名單、執行批次工作並管理 Verifly 帳戶。

可以做什麼
  • 即時驗證單一信箱或小量名單,回傳判定結果、標記與寄送/拒收建議
  • 清理並去重信箱名單,從自由文字中擷取信箱地址
  • 檢查網域的 MX、SPF 與 DMARC 健康狀態
  • 將大量名單提交為非同步批次工作,輪詢進度並取得逐筆結果
  • 查看剩餘額度、用量統計、帳戶資料與可購買的額度方案
  • 自助註冊新帳戶,並發起會回傳付款連結的額度購買
適用情境
適合助理處理潛在客戶名單、資料匯入或寄送郵件時,在寄出前檢查可送達性、清理名單或驗證寄信網域。也適合希望無人介入自行開通並追蹤驗證額度的自動化代理。
執行需求
可使用 verifly.email 上的遠端 Streamable-HTTP 端點,或在本地以 Node.js 執行 npm 套件 verifly-mcp-server。需要 Verifly API 金鑰,透過 Authorization Bearer 標頭或 VERIFLY_API_KEY 環境變數提供。需要能連線至 Verifly API 的網路。
安裝前請注意
API 金鑰是可計費憑證:驗證會消耗付費額度,伺服器也能發起額度購買並回傳 Stripe 結帳連結或加密貨幣收款地址,信用卡付款需由人工開啟連結完成。register_account 會以電子郵件與密碼建立真實帳戶,回傳的金鑰僅顯示一次。送出驗證的信箱地址會傳送給 Verifly。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Verifly,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "verifly": {
      "type": "http",
      "url": "https://verifly.email/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

[Verifly logo]

Free email tools & API

Verifly MCP Server

Agent-native email verification over the Model Context Protocol. This server gives any MCP client — Cline, Claude Desktop, Claude Code, Cursor, Windsurf — a clean set of tools to verify email addresses, clean lists, run async bulk jobs, and manage a Verifly account, all without writing a single raw HTTP call.

It is built for autonomous workflows: an agent can self-register for an API key, verify a lead before sending, deduplicate and scrub an import list, kick off a bulk job and poll it to completion, and check its own credits and usage — end to end.

Tools

15 tools cover the full Verifly workflow:

ToolWhat it does
verify_emailVerify a single address in real time (verdict, reason, flags, send/reject recommendation, credits)
verify_batchVerify a list synchronously (per-address verdicts; best for up to a few hundred)
clean_email_listDedupe + drop invalid syntax, disposable, and role addresses from a list
extract_emailsPull every email address out of free-form text (notes, signatures, pasted docs)
check_domain_healthMX / SPF / DMARC records + an overall health score for a domain
get_creditsRemaining verification credits + recent usage (free, no credits)
submit_bulkSubmit an async bulk verification job for large lists (returns a job_id; optional webhook_url)
get_job_statusStatus + progress of a bulk job
get_job_resultsPer-address results of a completed bulk job
list_jobsList the account's bulk jobs (filter by status, paginate)
get_usageDetailed usage statistics for a period (day / week / month)
get_accountAccount profile: email, company, credits, plan, key count (free)
get_packagesList the credit packages available to purchase
buy_creditsStart a credit-package purchase and return a checkout link
register_accountSelf-onboard a brand-new account; returns an api_key shown once

Authentication

Get an API key from https://verifly.email (or have an agent self-register with register_account). The server reads the key from the VERIFLY_API_KEY environment variable. Every Verifly request is authenticated with Authorization: Bearer <key>.

The hosted HTTP transport also accepts a per-request Authorization: Bearer <key> header (which overrides the env var), so each caller can supply their own key.

Install (local, stdio) — recommended for Cline

bash
npx -y verifly-mcp-server

or install it globally:

bash
npm install -g verifly-mcp-serververifly-mcp-server

Client config

Add this to your MCP client config (Cline: cline_mcp_settings.json; Claude Desktop: claude_desktop_config.json):

json
{  "mcpServers": {    "verifly": {      "command": "npx",      "args": ["-y", "verifly-mcp-server"],      "env": {        "VERIFLY_API_KEY": "vf_your_api_key"      }    }  }}

That's the whole setup — no build step, no clone. See llms-install.md for an agent-followable install guide.

Hosted Streamable-HTTP transport

If you'd rather not run anything locally, Verifly hosts the same server as a remote Streamable-HTTP endpoint:

https://verifly.email/mcp

Point any Streamable-HTTP-capable MCP client at that URL and pass your key as an Authorization: Bearer <key> header. Example raw call:

bash
curl -s -X POST https://verifly.email/mcp \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -H "Authorization: Bearer vf_your_api_key" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",       "params":{"name":"verify_email","arguments":{"email":"[email protected]"}}}'

Self-hosting the HTTP transport

bash
PORT=8787 VERIFLY_API_KEY=vf_your_api_key node src/http.js# or: PORT=8787 VERIFLY_API_KEY=vf_... npm run start:http
VarDefaultPurpose
PORT8787Listen port
HOST0.0.0.0Bind address
MCP_PATH/mcpPath the MCP endpoint is served on
VERIFLY_API_KEY—Fallback key when a request sends no Authorization header
VERIFLY_BASE_URLhttps://verifly.emailAPI base override
  • MCP endpoint: POST {MCP_PATH} (stateless Streamable HTTP).
  • Health check: GET /healthz → {"ok":true}.

Test

bash
VERIFLY_API_KEY=vf_your_api_key npm run test:e2e

Drives the stdio server through the MCP protocol and performs a real verify_email + get_credits call against the live API.

License

MIT

來源:README.md,提交 d2fabdb

工具

17

get_started

How to start using Verifly (no key needed)

Call this FIRST if you have no Verifly API key. Returns how Verifly works and how to get access with no human: pay-as-you-go email verification API, 100 free credits on self-registration, no monthly fee. No API key required to call this tool.

無需輸入參數。

verify_email_demo

Verify an email — free demo (no key required)

Verify one email address with NO account or API key, so you can evaluate Verifly before registering. Rate-limited per IP (a few checks). Returns the same deliverability verdict and flags as the full API. For real volume, call register_account for a key + 100 free credits, then use verify_email.

輸入參數email必填

verify_email

Verify a single email address

Verify one email address in real time. Returns a deliverability verdict (valid / invalid / risky / unknown), the reason, detailed flags (disposable, role account, catch-all, MX, SMTP), a send/reject recommendation, and credit usage.

輸入參數email必填

verify_batch

Verify a batch of email addresses

Synchronously verify a list of email addresses (best for up to a few hundred). Returns a per-address verdict for each email. For very large lists use the bulk async endpoint instead.

輸入參數emails必填exclude_role_accountsexclude_public_domains

clean_email_list

Clean an email list

Clean a list of email addresses before an import or campaign: dedupes, removes invalid syntax, and (optionally) strips disposable and role accounts. Returns the cleaned list plus a summary of what was removed.

輸入參數emails必填remove_disposableexclude_role_accounts

extract_emails

Extract email addresses from text

Extract all email addresses found in a block of free-form text (notes, pasted documents, signatures). Optionally deduplicates and lowercases the results.

輸入參數text必填lowercasededuplicate

check_domain_health

Check email-domain health (MX / SPF / DMARC)

Check the DNS and deliverability health of an email domain: MX records, SPF, DMARC, and an overall health score. Useful for diagnosing why a domain bounces or for validating a sending domain.

輸入參數domain必填

get_credits

Get remaining Verifly credits

Return the API key's remaining verification credits and recent usage (today / this month) and plan. Costs no credits.

無需輸入參數。

submit_bulk

Submit an async bulk verification job

Submit a list of email addresses as an asynchronous bulk verification job — the right tool for large lists. Returns immediately with a job_id, status, and the check_status_url / results_url to poll. Small lists may complete inline (status 'completed'); larger ones return status 'pending' — poll get_job_status until it is 'completed', then call get_job_results. Optionally register a webhook_url (public HTTPS) to be notified when the job finishes.

輸入參數emails必填webhook_url

get_job_status

Get the status of a bulk verification job

Fetch the current status and progress of a bulk verification job by its job_id (status, percent progress, processed count, and a valid/invalid/risky summary). Poll this after submit_bulk until status is 'completed', then call get_job_results.

輸入參數job_id必填

get_job_results

Get the results of a completed bulk job

Fetch the full per-address results of a completed bulk verification job by job_id (each email's verdict, recommendation, and reason) plus the valid/invalid/risky summary and credits used. The job must be 'completed' — check get_job_status first.

輸入參數job_id必填

list_jobs

List bulk verification jobs

List the account's bulk verification jobs, most recent first, with their status, progress, and summary. Optionally filter by status and paginate. Use this to find past jobs and their job_ids.

輸入參數limitoffsetstatus

get_usage

Get detailed usage statistics

Return detailed usage statistics for the account over a period (day, week, or month): total credits used, emails processed, request counts broken down by endpoint and source, a daily breakdown, and recent activity.

輸入參數limitperiod

get_account

Get account information

Return the account profile for the current API key: email, name, company, timezone, remaining credits, total credits used, number of API keys, and plan. Costs no credits.

無需輸入參數。

get_packages

List buyable credit packages

List the credit packages available for purchase (id, name, credit amount, price in USD, and price per 1k credits). Use the returned package id with buy_credits.

無需輸入參數。

buy_credits

Buy credits (returns a payment link or crypto invoice)

Start a purchase of a credit package and return a way to pay. This does NOT complete a payment by itself — it returns a payment link / address: • method 'stripe' → returns a checkout_url. Paying by card requires a HUMAN to open that link and enter card details; an agent cannot finish a card payment on its own. • method 'crypto' → returns a Plisio invoice with a checkout_url AND, when you pass a `currency` (BTC, ETH, LTC, USDT, USDC), a RAW wallet `address` + `amount`. An autonomous agent CAN pay this from a crypto wallet with no browser/human, then credits are added automatically once the payment confirms. Prefer crypto for fully autonomous top-ups. Get a package id from get_packages first.

輸入參數methodcurrencypackage_id必填

register_account

Self-register a new Verifly account + API key

Programmatically create a brand-new Verifly account — this is how an agent self-onboards with no human in the loop. Requires only an email and a password (min 8 chars; disposable email domains are rejected). The new account starts with free credits. The response includes the new account id/email and a freshly generated `api_key.key` that is shown ONCE — capture and store it immediately, it cannot be retrieved again. Subsequent tool calls can then use that key as the bearer token.

輸入參數email必填password必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

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

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

    請在儲存庫或註冊中心條目中宣告授權條款。