# NeverBounce — MCP server on mcp.ai > Connect your NeverBounce account and use 12 tools for email straight from your AI agent. Connect with your own API key. NeverBounce provides email verification services to ensure the validity of email addresses, enhancing deliverability and reducing bounce rates. By: mcp.ai · official Page: https://mcp.ai/neverbounce ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_neverbounce?ms=1787296080000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/neverbounce/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/neverbounce/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/neverbounce/skill.md Postman collection (v2.1): https://mcp.ai/neverbounce/postman.json ## Tools - neverbounce_account_info() — Tool to get account information including credits, job counts, and usage statistics. Use when retrieving NeverBounce account summary after authentication. - neverbounce_confirm_poe(email: string, result: string, transaction_id: string, confirmation_token: string) — Tool to confirm proof of email ownership (POE) from the JavaScript widget. Use when verifying server-side that a user confirmed their email through the widget. - neverbounce_jobs_create(input: string|string|integer|number|boolean[]|object[], filename?: string, auto_parse?: boolean, auto_start?: boolean, run_sample?: boolean, callback_url?: string, input_location: string, callback_headers?: object, request_meta_data?: object) — Tool to create a new bulk verification job with parsing, sampling, and callback options. Use for asynchronous list verification with advanced control. - neverbounce_jobs_delete(job_id: integer) — Tool to permanently delete a job and its results. Use when you need to irreversibly remove a bulk verification job. This delete is irreversible. - neverbounce_jobs_download_get(tld?: integer, addr?: integer, fqdn?: integer, host?: integer, alias?: integer, domain?: integer, job_id: integer, valids?: integer, network?: integer, invalids?: integer, unknowns?: integer, catchalls?: integer, subdomain?: integer, bad_syntax?: integer, disposables?: integer, email_status?: integer, has_dns_info?: integer, role_account?: integer, line_feed_type?: string, free_email_host?: integer, has_mail_server?: integer, only_bad_syntax?: integer, only_duplicates?: integer, email_status_int?: integer, include_duplicates?: integer, binary_operators_type?: string, mail_server_reachable?: integer) — Tool to download job results as a CSV file via GET. Use after job completion to retrieve segmented or enriched CSV output. - neverbounce_jobs_results(page?: integer, job_id: integer, items_per_page?: integer) — Tool to retrieve paginated results for a completed job, including original data and verification outcomes. Use after confirming job completion; avoid aggressive polling as repeated calls before comple - neverbounce_jobs_start(job_id: integer, run_sample?: boolean) — Tool to start a parsed job when auto_start is disabled. Use when you need to manually initiate a job that was created with auto_start=false. - neverbounce_jobs_status(job_id: string) — Tool to get the status and progress of a bulk verification job. Use when - neverbounce_parse_job(job_id: integer, auto_start?: boolean) — Tool to parse a job created with auto_parse disabled. Use when you need to manually parse a job. Cannot reparse once parsed. - neverbounce_search_jobs(page?: integer, job_id?: integer, filename?: string, job_status?: string, items_per_page?: integer) — Tool to search and list bulk verification jobs in your account with pagination and filtering. Use when retrieving jobs by id, filename, or status, or when listing all jobs with pagination. - neverbounce_single_check(email: string, timeout?: integer, request_meta_data?: object) — Tool to verify a single email address and gather additional information. Use when you need real-time validation at the point of entry. - neverbounce_widget_send_event(event: string) — Tool to send widget form events via the JS widget API. Use when reporting form.load or form.completion events after user interactions with your form. ## Example prompts - "What can I do in NeverBounce?" - "Show me a summary of my NeverBounce account" ## Links Docs: https://mcp.ai/docs/mcps/neverbounce Website: https://mcp.ai/mcps/neverbounce