FairValid

io.github.moonlitnayeemPublished by GitHub account moonlitnayeemv1.1.0Updated Nov 7, 2026

Verify emails and use FairMatch to search, quote and unlock verified work-email leads.

The publisher's own server: Chat With Your Ads

VerifiedStreamable HTTPWeb executableSecurity & MonitoringBusiness & Commerce

Overview

AI-generated overview

FairValid verifies email addresses and, through FairMatch, lets an assistant search, quote and unlock verified business leads using workspace credits.

What you can do
  • Verify a single email address or submit a batch of up to 5,000 addresses, then read job status, paged results and cancel remaining work
  • Check the workspace's live credit balance
  • Discover FairMatch filter keys and limits, preview up to 50 matching people, and quote a selection without reserving credits
  • Unlock a confirmed selection of 1-50 contacts under a numerical credit ceiling, then poll the batch and read owned verified contacts
When to use it
Useful when you need to clean or validate email lists, or when a sales or recruiting workflow needs to find business contacts and buy verified work emails with a controlled, pre-approved spend.
Requirements
Remote Streamable HTTP endpoint with OAuth sign-in; no local package. You approve access on FairValid and select an existing Live API key whose workspace, scopes and lifetime spending cap apply. FairMatch needs the opt-in leads:read and leads:acquire permissions, which require a deliberate reconnect.
Before you install
Live verification and lead unlocks spend workspace credits: four credits per newly acquired verified email, one per completed Valid or Invalid check. Unlock requires confirm set only after the user approves the exact selection and numerical ceiling. Submitted addresses and search criteria are sent to FairValid and to the connected AI provider. Never paste keys, passwords, OAuth codes or tokens into chat; revoking the selected key ends its connections.

Installation

In SourceWeft

  1. Open FairValid in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. 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.github.moonlitnayeem%2Ffairvalid/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. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "fairvalid": {
      "type": "http",
      "url": "https://mcp.fairvalid.com/mcp"
    }
  }
}

README

[FairValid]

FairValid for AI assistants

FairValid 1.1.0: FairMatch API/MCP passed controlled production sandbox acceptance on November 6, 2026. Provider listings and native-client acceptance are tracked separately. Discover the connected server capabilities before use; acquisition requires an explicit numerical credit limit and confirmation.

Verify email addresses and use FairMatch by FairValid to find business leads, quote selected contacts, and unlock verified work emails with a confirmed credit ceiling. This package connects to FairValid's hosted Model Context Protocol (MCP) server and includes separate verification and FairMatch workflow skills.

Server: https://mcp.fairvalid.com/mcp
Transport: Streamable HTTP
Publisher and support: FairValid · [email protected]
Documentation: fairvalid.com/help/mcp

Connect your workspace

Use OAuth in a supported client. Sign in and approve access on FairValid, then select an existing Live API key covering the requested permissions. Its workspace, scopes, and lifetime spending cap apply to the connection. A workspace Owner or Manager can manage keys on the API keys page. Revoking the selected key ends its connections.

FairMatch adds opt-in leads:read and leads:acquire permissions. Existing keys and grants keep their existing permissions; a package update cannot expand them. To enable FairMatch, deliberately reconnect through native OAuth and select an appropriately scoped key. Review the new permissions and cap before consent. OpenAI 1.1.0 requests both lead scopes during fresh authorization. OpenClaw and Hermes include all six FairMatch tools alongside the three verification reads. Their filters do not grant OAuth permissions or authorize spending: unlock still requires leads:acquire, a quote and explicit approval of a numerical maximum.

No client secret is bundled or required for automatic public client registration. Never paste a key, password, OAuth code, or token into chat. For a client that uses bearer headers, configure an existing key through its protected credential settings. A direct Test key can be used for sandbox fixtures; OAuth currently selects Live keys.

Supported package formats

ClientIncluded configuration
Claude / Claude CodeDedicated plugin package in claude
ChatGPT / CodexSeparate portable plugin package in openai
Grok BuildClaude-compatible plugin and MCP files, plus the shared skill
Cursor.cursor-plugin/plugin.json, mcp.json, and shared skill
Gemini CLIRoot gemini-extension.json and shared skill
Hermes Agent (Nous Research)Native HTTP OAuth setup and shared skill in examples
OpenClawClaude-format bundle with marketplace installation and native sign-in
VS CodeRemote MCP server with native marketplace installation
DevinPersonal installation and setup skill verified; official marketplace submission awaiting review
ZedLocal transport extension and connection instructions in zed
Other MCP clientsProvider-specific configurations in examples

Package configuration does not establish a marketplace listing or prove a successful connection in every client. Provider account access, permissions, review, and native client acceptance are separate steps.

For Claude Code 2.1.275 or later, install inside a session with /plugin install fairvalid --marketplace moonlitnayeem/fairvalid-ai. For older versions, use /plugin marketplace add moonlitnayeem/fairvalid-ai followed by /plugin install fairvalid@fairvalid. These forms follow the official installation reference. The marketplace installs the dedicated claude/ package. A maintainer can validate that folder with claude plugin validate /path/to/fairvalid-ai/claude --strict --profile directory. Users can review and load a local public checkout with claude --plugin-dir /path/to/fairvalid-ai/claude. For Gemini CLI, the public repository can be installed with gemini extensions install https://github.com/moonlitnayeem/fairvalid-ai. These commands require that the referenced checkout or published repository exists. Review client trust prompts and complete OAuth before using the tools.

OpenClaw marketplace installation

FairValid 1.1.0 is published on ClawHub. Install and enable the FairValid plugin, then open Plugins → FairValid → Accounts in your OpenClaw Gateway. Choose Connect beside fairvalid and complete the FairValid browser consent. Select your workspace and a Live API key covering the requested permissions and an appropriate lifetime spending cap.

Start a new agent session and ask “Show my FairValid credit balance.” For FairMatch, ask to search and quote leads before approving an exact selection and numerical credit ceiling. The published bundle exposes all six FairMatch tools and three verification read tools. Existing connections need deliberate consent for the lead permissions.

On November 6, 2026, all six FairMatch tools passed a live end-to-end test through the installed ClawHub 1.1.0 bundle on OpenClaw 2026.11.1, using its native Claude CLI runtime with Claude Code 2.1.312. The test retrieved an existing owned contact through a confirmed zero-credit batch, with no additional acquisition charge.

VS Code marketplace installation

Open Chat → Open Customizations → Browse, search for FairValid, and choose Install on the MCP Gallery listing published by moonlitnayeem. The listing includes email verification and FairMatch and links to the public GitHub MCP Registry entry.

After installation, open MCP Servers to find FairValid. Start the server and complete the client's FairValid connection and consent flow before using tools. Choose a key with the lead permissions if you want to use FairMatch.

Native marketplace search and installation of version 1.1.0 were verified in VS Code 1.145.2 on November 6, 2026. That check did not require signing in to Copilot. OAuth and FairMatch tool execution in VS Code have not yet been qualified by this acceptance test.

Devin personal installation

FairValid is submitted to the official Devin marketplace and awaits provider review and merge. Public marketplace search and installation have not yet been established.

To install personally, open Customize → Plugins, choose Myself, then Add plugin → From repository. Enter https://github.com/moonlitnayeem/fairvalid-ai and subdirectory devin. The package includes the FairValid MCP connection and three skills: fairmatch-setup, fairmatch-leads, and verification-results.

Personal installation and /fairvalid:fairmatch-setup execution were verified in Devin Desktop 3.11.238 on November 6, 2026, using SWE-2 Flash Medium in Ask mode. The installed package matched the reviewed source, and the native session loaded the complete packaged setup skill before producing its response. This help skill uses public information and makes no MCP calls. The connection remained unconnected; OAuth and FairMatch business-tool execution in Devin have not yet been qualified. Package details.

What you can do

ToolPurposePermission
fairvalid_verify_emailSubmit one address for verificationsubmit
fairvalid_submit_jobSubmit a batch of 1 to 5,000 addressessubmit
fairvalid_get_jobRead a job's status and summaryread
fairvalid_get_resultsRead up to 50 results per pageread
fairvalid_cancel_jobCancel remaining job worksubmit
fairvalid_get_balanceRead live workspace creditsbalance
fairvalid_get_lead_filtersDiscover FairMatch filter keys, choices and limitsleads:read
fairvalid_search_leadsPreview up to 50 matching people; no paid unlockleads:read
fairvalid_quote_leadsQuote 1–50 selected people without reserving creditsleads:read
fairvalid_unlock_leadsStart a confirmed acquisition batch with a credit ceilingleads:acquire
fairvalid_get_lead_batchRead the same key's acquisition batch and chargesleads:read
fairvalid_get_leadsRead up to 100 owned verified contacts per pageleads:read

Examples of requests:

  • “Show my FairValid credit balance.”
  • “Show the current status and results for this FairValid job.”
  • “Verify these email addresses with FairValid.”
  • “Find FairMatch leads matching my criteria, then show a quote before unlocking.”
  • “Show my saved FairMatch leads without acquiring any new contacts.”

The verification request starts live work when connected through OAuth or a Live key. Only submit addresses you intend to verify and are authorized to process.

Credits and result interpretation

Live submissions can reserve credits and return an asynchronous job. Completed Valid and Invalid checks use one credit each. Genuine Unknown, unresolved catch-all, technical failures, and unprocessed items have no net verification charge. Cancellation does not reverse charges for completed checks; in-flight work may still finish. A spending cap does not add credits to a workspace.

An accepted job is not a completed result. Poll with backoff, honor retry hints, and follow the results cursor to read all pages. Keep pending and unprocessed items distinct from final results. Unknown or unresolved catch-all is not proof of validity; Valid is not a guarantee of inbox delivery.

Both submission tools require a stable idempotency_key. On an uncertain response, keep the same selected API-key identity, same key, and unchanged input. Reconnecting to a different API key can create another run even if the idempotency key is unchanged. Do not rotate keys or resubmit with a new key just to make an uncertain request appear successful.

FairMatch selection, credits and confirmation

FairMatch follows search → quote → explicit maximum-credit confirmation → unlock → poll batch → retrieve owned leads. Four credits are charged for each newly acquired verified work email; already-owned and unavailable contacts cost zero. A quote reserves no credits and does not guarantee a deliverable contact. Unlock accepts 1–50 distinct selection IDs, maximumCredits from 0–200, confirm: true, and a stable idempotency_key. Only set confirmation after the user approves that exact selection and numerical ceiling. Do not split work to bypass the ceiling, workspace balance or key's shared lifetime cap.

Live selections expire after 30 minutes. If admission is uncertain, reuse the original IDs, ceiling, idempotency key and API-key identity; do not refresh the selection or make another paid batch to hide uncertainty. Accepted batches can remain working; follow batch_id and report observed charged_credits after processing. Lead ownership does not authorize outreach.

See the FairMatch API/MCP guide for exact argument fields, permission upgrades, synthetic test cases and release limits, and the FairMatch skill for the complete workflow.

Connection and acceptance tests

A connection or installation request does not authorize customer verification or job cancellation or lead acquisition. For an authorized OAuth connection check, discover the currently available tools and call fairvalid_get_balance; that read spends no verification credits.

Default submission tests use a separate direct Test-key connection and the documented example.com fixtures. Sandbox work makes no live provider call and spends no verification credits; Test keys cannot read the live balance.

A controlled live acceptance test requires the workspace owner's explicit authorization. Stay within the authorized test addresses, workspace, selected Live key, and credit limit; live charges and idempotency safeguards still apply. Do not run live tests automatically, use customer lists as installation fixtures, or cancel customer jobs as part of installation tests.

The packages contain manifests, the workflow skill, examples, and brand assets. The optional Zed extension also downloads and runs a pinned local transport bridge and stores OAuth credentials in its extension work directory. No credentials are bundled. Client validation, live protocol checks, and native client tests must each be recorded according to what was actually performed; none implies a provider's approval or publication. See the static validation record.

Privacy policy

When you invoke a tool, the connected AI provider sends the supplied addresses, job and lead identifiers, search criteria, and other tool arguments to FairValid. FairMatch can return owned business-contact data to the connected assistant. FairValid processes them under its Privacy Policy and Terms. The AI provider also processes conversation and tool data under its own terms. Review those policies before connecting. The packages add no analytics. The Zed extension's local OAuth storage is described in its connection instructions. For support or data-handling questions, contact [email protected].

License and brand

The distribution code, manifests, and documentation are available under the MIT License. FairValid names and logos identify the publisher and do not grant trademark rights or permission to imply endorsement of another service. See brand guidance.

Source: README.md at commit 9d3e10c

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

2
  1. v1.1.0LatestNov 7, 2026
  2. v1.0.0Oct 30, 2026

Score

75% 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 listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Valid integrations