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 分

    请在仓库或注册中心条目中声明许可证。