Potarix Enricher
Find company websites and verified business emails through the Potarix Enricher API.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"potarix-mcp": {
"url": "https://api.potarix.com/mcp"
}
}
}Remote endpoints
https://api.potarix.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢lookup_company_website(company_name, context)
Find the best website URL for a company name. Uses Potarix Enricher API credits.
Input Schema
{
"type": "object",
"properties": {
"company_name": {
"type": "string",
"minLength": 1,
"description": "Company name, such as 'Stripe Inc.'."
},
"context": {
"description": "Optional disambiguation hint, such as location or industry.",
"type": "string"
}
},
"required": [
"company_name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_person_email(first_name, last_name, full_name, domain, company_name)
Find a verified email for a named person at a company or domain. Uses Potarix Enricher API credits.
Input Schema
{
"type": "object",
"properties": {
"first_name": {
"description": "First name, if known.",
"type": "string"
},
"last_name": {
"description": "Last name, if known.",
"type": "string"
},
"full_name": {
"description": "Full name, if first and last are not split.",
"type": "string"
},
"domain": {
"description": "Company domain, such as 'stripe.com'.",
"type": "string"
},
"company_name": {
"description": "Company name, used when a domain is not known.",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_decision_maker_email(domain, category)
Find a likely decision maker and verified email for a domain. Uses Potarix Enricher API credits.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1,
"description": "Company domain, such as 'stripe.com'."
},
"category": {
"type": "string",
"minLength": 1,
"description": "Decision maker category, such as 'ceo', 'sales', or 'operations'."
}
},
"required": [
"domain",
"category"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_linkedin_email(linkedin_url)
Find a verified email from a LinkedIn profile URL. Uses Potarix Enricher API credits.
Input Schema
{
"type": "object",
"properties": {
"linkedin_url": {
"type": "string",
"format": "uri",
"description": "LinkedIn profile URL."
}
},
"required": [
"linkedin_url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_company_emails(domain)
Find public company email contacts for a domain. Uses Potarix Enricher API credits.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1,
"description": "Company domain, such as 'stripe.com'."
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_all(company_name, context, dm_categories, skip_company_emails)
Kitchen-sink: resolve a company's website, find decision-maker emails for the categories you request, and pull the company-wide email roster — all in one call. Pricing is the sum of underlying sub-calls; see /find-all docs. Uses Potarix Enricher API credits.
Input Schema
{
"type": "object",
"properties": {
"company_name": {
"type": "string",
"minLength": 1,
"description": "Company name, such as 'Stripe Inc.'."
},
"context": {
"description": "Optional disambiguation hint passed through to website resolution.",
"type": "string"
},
"dm_categories": {
"description": "Decision-maker role categories (e.g. 'ceo', 'sales', 'operations'). Defaults to ceo + sales + operations. Capped at 6.",
"maxItems": 6,
"type": "array",
"items": {
"type": "string"
}
},
"skip_company_emails": {
"description": "Skip the company-wide email scrape to save credits. Defaults to false.",
"type": "boolean"
}
},
"required": [
"company_name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_balance
Show the calling key's profile: email, credits remaining, total purchased, whether a card is on file, and how many active API keys exist. Free — does not consume credits.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪topup_credits(tier_key)
Buy a credit pack. Charges the saved card off-session if one is on file (returns immediately on success). If no card is saved yet, run `start_checkout` first to capture one.
Input Schema
{
"type": "object",
"properties": {
"tier_key": {
"type": "string",
"enum": [
"1k",
"5k",
"25k"
],
"description": "Credit pack: '1k' ($10), '5k' ($50), or '25k' ($250)."
}
},
"required": [
"tier_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡start_checkout(tier_key)
Return a Stripe Checkout URL the human clicks once to add a card. After the human completes checkout, future `topup_credits` calls are silent off-session charges. Hand the returned `url` to the user, do not try to follow it yourself.
Input Schema
{
"type": "object",
"properties": {
"tier_key": {
"type": "string",
"enum": [
"1k",
"5k",
"25k"
],
"description": "Credit pack to purchase on first checkout: '1k', '5k', or '25k'."
}
},
"required": [
"tier_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence