FindLeadEmails

com.findleademails由 findleademails.com 发布官方发布者v1.1.0更新于 Nov 2, 2026

Find and verify B2B work emails, single or bulk. OAuth sign-in or API key; pay per verified email.

已验证Streamable HTTP可网页运行沟通与协作商业与电商

概览

AI 生成的概览

托管的 FindLeadEmails 服务器,让助手查找并验证 B2B 工作邮箱,支持单条与批量查询,按验证成功的邮箱计费。

可以做什么
  • 根据姓名加公司域名或 LinkedIn 公司主页链接查找并验证某个人的工作邮箱
  • 验证已有邮箱地址是否为真实可投递邮箱
  • 一次调用为最多 100 人批量查找并验证邮箱
  • 将更大的名单提交为后台任务并读取进度与结果计数
  • 分页读取任务的逐行结果,任务运行中也可读取
适用场景
适合需要为联系人名单补充工作邮箱、核查已有邮箱是否可投递,或在后台处理大批潜在客户名单的场景。只有拥有带额度的 FindLeadEmails 账户时才值得添加。
运行要求
远程 Streamable HTTP 端点,无需安装。认证方式为浏览器 OAuth 2.1 登录(无需请求头),或以 Authorization 请求头携带 Bearer API 密钥。API 密钥需在 FindLeadEmails 开发者后台创建。请使用 www 主机,因为重定向可能丢失 Authorization 请求头。Claude Desktop 需借助 mcp-remote 桥接,要求 Node.js 18 以上。
安装前请注意
查询会消耗付费额度:每个验证成功的邮箱 1 额度,create_job 会按行数预先预留额度。余额不足以支付可计费结果时,任务会以 insufficient_credits 停止。API 密钥只显示一次,切勿提交到代码库,应放在环境变量或客户端的安全输入中。提交的姓名、域名和邮箱地址会发送给第三方服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 FindLeadEmails,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.findleademails%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "findleademails": {
      "type": "http",
      "url": "https://www.findleademails.com/api/mcp"
    }
  }
}

README

[FindLeadEmails logo]

FindLeadEmails MCP server

Find and verify B2B work emails from your AI assistant: single lookups or bulk lists, with deliverability checks.

This repository holds setup docs and config for the hosted FindLeadEmails MCP server. There is no code to install: the server is remote.

  • URL: https://www.findleademails.com/api/mcp (Streamable HTTP)
  • Auth: sign in with OAuth 2.1 in clients that support it (Claude, ChatGPT, Codex, VS Code, Cursor, Claude Code, Gemini CLI, and others): add the URL with no header and approve in the browser. Or send Authorization: Bearer YOUR_API_KEY. Listing tools (initialize, tools/list) needs neither.
  • API key (only if you don't use OAuth): sign in and create one at https://www.findleademails.com/developers?utm_source=github. It is shown once; rotate it there if lost. Never commit it.

Use the www host. https://findleademails.com redirects, and some clients drop the Authorization header when following that redirect.

[Add to Cursor] [Install in VS Code]

Both buttons add the server URL only. Approve the OAuth sign-in in your browser the first time a tool runs.

Tools

ToolWhat it doesCredits
find_emailFind and verify one person's work email from first_name, last_name, company_domain (or a LinkedIn company page URL).1 only when the mailbox is verified
verify_emailCheck one email you already have.1 only when confirmed valid
find_emails_bulkFind and verify a batch in one synchronous call (capped; returns batch_too_large above the cap).1 per verified result
create_jobQueue a large list for background processing; returns a job id.Reserves 1 per row, refunds unused
get_job_statusProgress and per-outcome counters for a job.Free
get_job_resultsA page of per-row results (page with cursor until next_cursor is null). Works while running.Free

Pricing: misses, catch-alls, predicted results and repeat lookups are free; you pay only for verified emails. Credits never expire. See https://www.findleademails.com/docs/mcp?utm_source=github#credits.

Sign in with OAuth

The server supports OAuth 2.1 with PKCE (S256), Client ID Metadata Documents, and Dynamic Client Registration. In a client that supports OAuth, add the URL with no Authorization header and approve access in your browser. No API key needed.

  • Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector. Paste https://www.findleademails.com/api/mcp, choose "Sign in when needed", and keep "Use Claude's published identity".

  • ChatGPT and Codex: add the server with the URL above and choose OAuth as the authentication method.

  • Claude Code:

    bash
    claude mcp add --transport http findleademails https://www.findleademails.com/api/mcp

    Then run /mcp in Claude Code, select findleademails, and choose Authenticate.

  • VS Code and Cursor: add the URL only, with no headers (or use the install buttons above). The client opens the sign-in page when needed.

  • Gemini CLI: after installing the extension, run /mcp auth findleademails.

Prefer an API key? Use the snippets below.

Setup with an API key

Replace YOUR_API_KEY with your key in every snippet.

Cursor

For OAuth, use the Add to Cursor button above. For an API key, add this by hand to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global). The same file is in this repo as .mcp.json.

json
{  "mcpServers": {    "findleademails": {      "url": "https://www.findleademails.com/api/mcp",      "headers": {        "Authorization": "Bearer YOUR_API_KEY"      }    }  }}

To keep the key out of the file, use "Bearer ${env:FINDLEADEMAILS_API_KEY}".

Claude Code

bash
claude mcp add --transport http findleademails https://www.findleademails.com/api/mcp --header "Authorization: Bearer YOUR_API_KEY"

Claude Desktop

Claude Desktop needs the mcp-remote bridge (Node.js 18+). In claude_desktop_config.json:

json
{  "mcpServers": {    "findleademails": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://www.findleademails.com/api/mcp", "--header", "Authorization:${AUTH_HEADER}"],      "env": { "AUTH_HEADER": "Bearer YOUR_API_KEY" }    }  }}

VS Code

.vscode/mcp.json. VS Code prompts for the key and stores it securely:

json
{  "inputs": [    {      "type": "promptString",      "id": "findleademails-api-key",      "description": "Paste your FindLeadEmails API key.",      "password": true    }  ],  "servers": {    "findleademails": {      "type": "http",      "url": "https://www.findleademails.com/api/mcp",      "headers": {        "Authorization": "Bearer ${input:findleademails-api-key}"      }    }  }}

Windsurf

mcp_config.json (open it from the Cascade panel's actions menu; on macOS/Linux ~/.config/devin/mcp_config.json, on Windows %APPDATA%\devin\mcp_config.json):

json
{  "mcpServers": {    "findleademails": {      "serverUrl": "https://www.findleademails.com/api/mcp",      "headers": {        "Authorization": "Bearer YOUR_API_KEY"      }    }  }}

Cline

Ask Cline to install this server from this repo (it follows llms-install.md), or add to cline_mcp_settings.json:

json
{  "mcpServers": {    "findleademails": {      "type": "streamableHttp",      "url": "https://www.findleademails.com/api/mcp",      "headers": {        "Authorization": "Bearer YOUR_API_KEY"      }    }  }}

Gemini CLI

bash
gemini extensions install https://github.com/findleademails/findleademails-mcp

The CLI asks for your API key during install and stores it in the system keychain. Change it later with gemini extensions config findleademails.

Perplexity

Pro, Max or Enterprise: Connectors → add a custom remote connector and choose the authentication option your plan offers. With an API key:

URL: https://www.findleademails.com/api/mcpHeader: Authorization: Bearer YOUR_API_KEY

Grok

On grok.com: Connectors → New Connector → Custom, enter the server URL, and paste the API key when asked for authentication. Business and Enterprise workspaces need an admin to provision custom connectors first.

Grok CLI:

bash
grok mcp add --transport http findleademails https://www.findleademails.com/api/mcp --header "Authorization: Bearer YOUR_API_KEY"

xAI API (the key goes in authorization without the word Bearer):

json
{  "type": "mcp",  "server_url": "https://www.findleademails.com/api/mcp",  "server_label": "findleademails",  "authorization": "YOUR_API_KEY"}

Other clients

A client that supports OAuth only needs the URL. Any client that takes a remote URL plus headers: use the Cursor JSON above, adjusted to that client's key names.

Try it

bash
curl https://www.findleademails.com/api/mcp \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

A tool call without a key or OAuth token returns HTTP 401 invalid_token (with a WWW-Authenticate header pointing OAuth clients to sign-in) and nothing is charged. A POST without Accept: application/json, text/event-stream returns 406.

Links

License

MIT. See LICENSE.

— The FindLeadEmails team

来源:README.md,提交 d161b54

工具

6

find_email

Find one email

Find and verify one person's work email from their name and company domain, or from a LinkedIn company page URL when you do not have the domain. Costs 1 credit only when the result is verified. Misses, catch-alls, and cached repeats are free and still return at 0 credits. A billable result fails at 0 balance; the error includes https://www.findleademails.com/pricing. This stores the lookup. It does not delete or modify the person's data.

输入参数last_name必填first_name必填company_namelinkedin_urlcompany_domaincompany_linkedin_url

verify_email

Verify one email

Check whether one email address is a real mailbox. Costs 1 credit only when the mailbox is confirmed valid. Invalid, catch-all, unknown, and repeats are free and still return at 0 credits. A new valid mailbox fails at 0 balance; the error includes https://www.findleademails.com/pricing. The credit is spent after a valid result. This does not modify the mailbox.

输入参数email必填

find_emails_bulk

Find emails in bulk

Find and verify emails for up to 100 people. Use create_job for a larger list. 1 credit per verified result. Free outcomes still return at 0 credits. Rows run until a billable result cannot be paid for; later rows are skipped with insufficient_credits and https://www.findleademails.com/pricing. This stores the lookups. It does not delete data.

输入参数records必填

create_job

Create an async bulk job

Queue a large list and return a job id. Reserves one credit per row up front and refunds what rows do not use. If the wallet cannot cover every row, the job is refused up front (no partial queue) with insufficient_credits and https://www.findleademails.com/pricing. Poll get_job_status, then page get_job_results. Each call creates a new job.

输入参数namerecords必填callback_url

get_job_status

Get a job's status

Read progress and per-outcome counters for a job created with create_job. Does not spend credits and does not change the job.

输入参数job_id必填

get_job_results

Get a job's results

Read one page of a job's per-row results. Readable while the job is still running. Pass cursor back as the next cursor until next_cursor is null. Does not spend credits and does not change the job.

输入参数limitcursorjob_id必填

版本历史

1
  1. v1.1.0最新Oct 19, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分