NeverBounce MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.4Updated Nov 7, 2026

MCP server for NeverBounce — business email verification, credits and bulk jobs.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableCommunication & CollaborationBusiness & Commerce

Overview

AI-generated overview

Hosted NeverBounce server that lets an assistant verify email addresses, run and inspect bulk verification jobs, and check credits.

What you can do
  • Check account credits, usage and job counts
  • Verify a single email address and get result, flags and typo suggestions
  • List and inspect bulk verification jobs with status, totals and bounce estimates
  • Page through or download per-address job results as CSV
  • Create a bulk job from up to 100 addresses and start it with a credit cap
  • Manage the server's own plan: usage status, upgrade links, cancellation
When to use it
Useful when you need to clean or validate email lists, check whether a single address is deliverable before outreach, or monitor the progress and bounce estimate of a NeverBounce bulk job from inside a chat client.
Requirements
Remote MCP endpoint added by URL only; sign-in happens through OAuth, and the login page asks for your NeverBounce credentials. No API key or Authorization header goes in the client config. A NeverBounce account is required; the free tier allows 50 tool calls per month.
Before you install
Verification spends NeverBounce credits: single verification costs 1 credit, and starting a job costs 1 credit per billable address and cannot be stopped or undone. Create and start are separate write steps; confirm before starting. The server also offers paid plans with Stripe checkout links and subscription cancellation, so review any upgrade prompt before paying. Email addresses you submit are sent to NeverBounce.

Installation

In SourceWeft

  1. Open NeverBounce MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fneverbounce/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "neverbounce-by-usefulapi": {
      "type": "http",
      "url": "https://neverbounce.usefulapi.io/mcp"
    }
  }
}

README

NeverBounce MCP by usefulapi

Connect your NeverBounce account.

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://neverbounce.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http neverbounce https://neverbounce.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "neverbounce": {      "url": "https://neverbounce.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your NeverBounce credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/neverbounce/

Tools

ToolTypeWhat it does
neverbounce_get_account_inforeadGet account info and credits
neverbounce_verify_emailwriteVerify one email address
neverbounce_list_jobsreadList verification jobs
neverbounce_get_jobreadGet job status
neverbounce_get_job_resultsreadGet job results (paged)
neverbounce_download_job_resultsreadDownload job results as CSV
neverbounce_create_jobwriteCreate a bulk verification job
neverbounce_start_jobwriteStart a verification job
neverbounce_usage_statusmetaUsage status (free-tier meter)
neverbounce_request_featuremetaRequest a missing feature
neverbounce_upgrademetaUpgrade to Pro or Pro+
neverbounce_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per Custom Integration API key)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with neverbounce_upgrade (it returns a Stripe Checkout link). Cancel any time with neverbounce_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running neverbounce_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/neverbounce/README.md at commit 4046075

Tools

8

neverbounce_get_account_info

Get account info and credits

Credits left (paid and free), credits used, and how many verification jobs are completed, queued, processing or under review. Free: it spends no credits. POST /account/info.

Takes no parameters.

neverbounce_verify_email

Verify one email address

WRITE: SPENDS 1 of your NeverBounce credits per call. Verifies ONE e-mail address and returns result (valid, invalid, disposable, catchall or unknown), flags (e.g. has_dns_mx, role_account, free_email_host), a suggested correction for typos like gmal.com, and optionally the parsed address parts. NeverBounce's usage rules: use this for a single address at the point of entry; do NOT call it in a loop over a list or database (the account can be locked) - use neverbounce_create_job for lists. POST /single/check.

Parametersemailrequiredtimeoutaddress_info

neverbounce_list_jobs

List verification jobs

Bulk verification jobs of the account (most recent first as NeverBounce returns them) with id, status, filename, timestamps, totals per result (valid, invalid, catchall, disposable, unknown, duplicates, bad_syntax), bounce estimate and percent complete. Filter by id, exact filename or status. POST /jobs/search.

Parameterspagejob_idfilenamejob_statusitems_per_page

neverbounce_get_job

Get job status

One verification job: status (waiting, parsing, running, complete, failed, under_review...), failure reason, timestamps, totals (records, billable = credits it will use, processed, valid, invalid, catchall, disposable, unknown, duplicates, bad_syntax), bounce estimate and percent complete. Poll this until status is complete. POST /jobs/status.

Parametersjob_idrequired

neverbounce_get_job_results

Get job results (paged)

Per-address results of a job: the submitted row (data) and its verification (result, flags, suggested_correction, address info). Paged; use neverbounce_download_job_results for a CSV. The job must be complete. POST /jobs/results.

Parameterspagejob_idrequireditems_per_page

neverbounce_download_job_results

Download job results as CSV

The results of a complete job as CSV text (the submitted columns plus email_status), cut at 200000 characters with a note when longer (use neverbounce_get_job_results to page through large jobs). By default every result type is included; set a type to false to leave it out. POST /jobs/download.

Parametersjob_idrequiredvalidsinvalidsunknownscatchallsdisposables

neverbounce_create_job

Create a bulk verification job

WRITE: creates a bulk verification job from up to 100 e-mail addresses given in this call, and has NeverBounce parse it. It does NOT start the verification and spends NO credits; run neverbounce_start_job afterwards (that spends 1 credit per billable address). Put ALL the addresses of one list into ONE job: NeverBounce's rules allow 10 concurrent jobs and 50 runs a day, and many small jobs in a short time can get the account locked. Returns the job_id. POST /jobs/create.

Parametersemailsrequiredfilenameleverage_historical_data

neverbounce_start_job

Start a verification job

WRITE: STARTS a created job and SPENDS 1 credit per billable address (shown as total.billable in neverbounce_get_job); it cannot be stopped or undone. Safety: you must pass max_credits, and the job is refused when its billable count is above it or above 1000 (start bigger jobs in the NeverBounce dashboard). The job must be in status waiting or waiting_analyzed. With run_sample true it only runs the free sample analysis (estimated bounce rate) and spends nothing. POST /jobs/start.

Parametersjob_idrequiredrun_samplemax_creditsrequired

Version history

10
  1. v1.7.4LatestNov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.2Oct 31, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations