Server definition
- Hash
- sha256:d32c3c48173e1af72c264b4b885ae728558948c13abdb95e8c205782675d4c32
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "ClearBounce verifies email addresses in real time. Use verify_email to check whether an address is safe to send to (costs 1 credit), find_email to discover a business email address from a name and company domain (free), and check_credits to see the remaining credit balance. For a LIST of addresses (2 or more), use verify_bulk instead of calling verify_email in a loop: it runs the full bulk pipeline (greylist retries, domain caching) and costs 1 credit per unique address. verify_bulk returns a jobId immediately; poll check_bulk_status for progress and the final summary. Never paste the full result list back to the user — report the summary counts and point to the dashboard for the detailed export. find_email returns unverified pattern-based candidates: tell the user how many were found, note that verification costs 1 credit per candidate, and only verify with their approval — one candidate at a time from highest confidence, stopping at the first deliverable result. Afterwards, report how many candidates were checked, the credits spent, and the remaining balance (verify_email responses include creditsRemaining). If a tool reports insufficient credits (HTTP 402) or creditsRemaining is low, give the user the purchase link https://clearbounce.net/pricing — pay-as-you-go packs start at $4 per 1,000 verifications, no subscription needed, and credits never expire. Authenticate by connecting a ClearBounce account (OAuth) or with an API key from https://clearbounce.net/dashboard/api-keys — new accounts include free credits.",
"tools": [
{
"description": "Check the progress of a bulk verification job started with verify_bulk. Free. Returns status (pending, processing, completed, failed), percent progress, and — once completed — the summary counts (deliverable, undeliverable, risky, unknown, catch-all). Report the summary to the user instead of listing individual addresses; the full result file can be downloaded from the ClearBounce dashboard.",
"inputSchema": {
"properties": {
"jobId": {
"description": "The jobId returned by verify_bulk",
"type": "string"
}
},
"required": [
"jobId"
],
"type": "object"
},
"name": "check_bulk_status",
"outputSchema": {
"properties": {
"catchAllCount": {
"type": "number"
},
"deliverableCount": {
"type": "number"
},
"jobId": {
"type": "string"
},
"processedEmails": {
"type": "number"
},
"progress": {
"description": "Percent complete, 0-100",
"type": "number"
},
"resultsUrl": {
"description": "Dashboard page where the full result file can be downloaded",
"type": "string"
},
"riskyCount": {
"type": "number"
},
"status": {
"description": "pending, processing, completed or failed",
"type": "string"
},
"totalEmails": {
"type": "number"
},
"undeliverableCount": {
"type": "number"
},
"unknownCount": {
"type": "number"
}
},
"required": [
"jobId",
"status",
"progress"
],
"type": "object"
}
},
{
"description": "Return the remaining verification credit balance for the account that owns the API key. Free.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "check_credits",
"outputSchema": {
"properties": {
"credits": {
"description": "Remaining verification credits on the account",
"type": "number"
},
"notice": {
"description": "Present only when the balance is low or empty",
"type": "string"
},
"purchaseUrl": {
"description": "Where the user can buy more credits",
"type": "string"
},
"success": {
"type": "boolean"
}
},
"required": [
"credits"
],
"type": "object"
}
},
{
"description": "Find a person's business email address from their full name and company domain. Returns candidate addresses with confidence scores, based on published sources and common company address patterns. Finding is free, but candidates are pattern-based guesses until verified. After showing the candidates, tell the user that confirming deliverability costs 1 credit per candidate checked, and ask before verifying. With approval, call verify_email on candidates one at a time starting from the highest confidence, and stop at the first deliverable result.",
"inputSchema": {
"properties": {
"domain": {
"description": "Company domain, e.g. \"northwindtraders.com\"",
"type": "string"
},
"name": {
"description": "Full name of the person, e.g. \"Jane Porter\"",
"type": "string"
}
},
"required": [
"name",
"domain"
],
"type": "object"
},
"name": "find_email",
"outputSchema": {
"properties": {
"best_match": {
"description": "Highest-confidence candidate address",
"type": [
"string",
"null"
]
},
"candidates": {
"description": "Candidate addresses, highest confidence first",
"items": {
"type": "string"
},
"type": "array"
},
"confidence": {
"description": "Confidence of the best match, 0-100",
"type": [
"number",
"null"
]
},
"detected_company_pattern": {
"description": "Address pattern used at this company, when known",
"type": [
"string",
"null"
]
},
"note": {
"description": "Guidance on verification cost and how to proceed",
"type": "string"
},
"seen_at_company": {
"description": "Addresses already published at this domain",
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"description": "found_published when the address came from a published source, otherwise pattern_guesses",
"type": "string"
},
"total_candidates": {
"type": "number"
}
},
"required": [
"status",
"candidates",
"total_candidates"
],
"type": "object"
}
},
{
"description": "Verify a list of email addresses (2 to 10,000) as one bulk job using the full ClearBounce bulk pipeline — per-domain caching and greylist retries give better accuracy than verifying one by one. Costs 1 credit per unique address; duplicates are removed for free. Returns a jobId immediately (the job runs in the background, roughly 1-10 minutes depending on size). Use check_bulk_status with the jobId to get progress and the final summary. Before starting a large list, confirm with the user that spending that many credits is intended.",
"inputSchema": {
"properties": {
"emails": {
"description": "The email addresses to verify (2 to 10,000 items)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"emails"
],
"type": "object"
},
"name": "verify_bulk",
"outputSchema": {
"properties": {
"duplicatesRemoved": {
"type": "number"
},
"estimatedSeconds": {
"description": "Rough time until the job completes",
"type": "number"
},
"jobId": {
"description": "Use this with check_bulk_status",
"type": "string"
},
"note": {
"type": "string"
},
"uniqueEmails": {
"description": "Addresses queued after duplicate removal — credits charged for these",
"type": "number"
}
},
"required": [
"jobId",
"uniqueEmails"
],
"type": "object"
}
},
{
"description": "Verify a single email address in real time with a live mailbox check. Returns status (deliverable, undeliverable, risky, unknown), a sub-status reason, a 0-100 quality score, and detailed checks (syntax, MX records, disposable, role-based, catch-all, typo detection). Costs 1 credit per call.",
"inputSchema": {
"properties": {
"email": {
"description": "The email address to verify, e.g. [email protected]",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "verify_email",
"outputSchema": {
"properties": {
"checks": {
"description": "Detailed checks: syntax, MX, SMTP, disposable, role, catch-all, typo, risk",
"type": "object"
},
"creditsRemaining": {
"description": "Credits left on the account after this check",
"type": "number"
},
"email": {
"description": "The address that was checked",
"type": "string"
},
"isDeliverable": {
"type": "boolean"
},
"notice": {
"description": "Present only when the balance is low or empty: tells the user where to buy more credits",
"type": "string"
},
"score": {
"description": "Quality score from 0 to 100",
"type": "number"
},
"status": {
"description": "deliverable, undeliverable, risky or unknown",
"type": "string"
},
"subStatus": {
"description": "Reason code behind the status",
"type": "string"
}
},
"required": [
"email",
"status",
"score",
"isDeliverable"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d32c3c48173e1af72c264b4b885ae728558948c13abdb95e8c205782675d4c32 | sha256sum