B2B company research and work-email lookup for AI agents. Pay per call in USDC on Base via x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Public company profile: summary plus firmographics (industry, HQ city/country, founded year, employee count and size range, ticker, LinkedIn/X), each field with source, source_url, checked_at and confidence, from Wikidata, Wikipedia, the company homepage and SEC EDGAR. Unknown fields are null, never guessed. Not a contact or CRM record. Price: $0.10 USDC on Base per call via x402; this MCP call returns payment instructions and the paid HTTP route POST /v1/basic returns the brief. Read-only.
Company name, for example "Stripe".
Optional company website domain without https, for example stripe.com. Improves accuracy and enables the public website crawl.
Public company profile: summary plus firmographics (industry, HQ city/country, founded year, employee count and size range, ticker, LinkedIn/X), each field with source, source_url, checked_at and confidence, from Wikidata, Wikipedia, the company homepage and SEC EDGAR. Unknown fields are null, never guessed. Not a contact or CRM record. Price: $0.10 USDC on Base per call via x402; this MCP call returns payment instructions and the paid HTTP route POST /v1/basic returns the brief. Read-only.
| Argument | Type | Description |
|---|---|---|
| domain | string | Optional company website domain without https, for example stripe.com. Improves accuracy and enables the public website crawl. |
| company* | string | Company name, for example "Stripe". |
{
"type": "object",
"required": [
"company"
],
"properties": {
"domain": {
"type": "string",
"examples": [
"stripe.com"
],
"description": "Optional company website domain without https, for example stripe.com. Improves accuracy and enables the public website crawl."
},
"company": {
"type": "string",
"examples": [
"Stripe"
],
"minLength": 1,
"description": "Company name, for example \"Stripe\"."
}
},
"additionalProperties": false
}Find one person's work email at a company domain. Returns the address, whether it was found publicly or inferred from the company's pattern, Hunter's real verification status (valid, accept_all, unknown, invalid), a confidence score, the pages it was seen on and a recommendation. Price: $0.08 USDC on Base via x402, charged only when an address is returned (no result = not charged); this MCP call returns payment instructions for POST /v1/email. Read-only; never sends email. 'valid' means the mail server accepted the address, not that a person reads it.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Company email domain, for example stripe.com. |
| full_name | string | Alternative to first_name + last_name: the full name. |
| last_name | string | Person's last name. |
| first_name | string | Person's first name. |
| found_only | boolean | If true, return only addresses found publicly (no pattern inference). |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"examples": [
"stripe.com"
],
"minLength": 3,
"description": "Company email domain, for example stripe.com."
},
"full_name": {
"type": "string",
"examples": [
"Patrick Collison"
],
"description": "Alternative to first_name + last_name: the full name."
},
"last_name": {
"type": "string",
"examples": [
"Collison"
],
"description": "Person's last name."
},
"first_name": {
"type": "string",
"examples": [
"Patrick"
],
"description": "Person's first name."
},
"found_only": {
"type": "boolean",
"default": false,
"description": "If true, return only addresses found publicly (no pattern inference)."
}
},
"additionalProperties": false
}Prospecting record: everything in basic_lookup plus buying signals (90 days of news, SEC filings), open roles from public job boards, a 0-100 ICP fit score with stated reasons (optional icp input), a sales brief built only from cited facts, recommended next actions and roles to target (no invented names). Every item cites its source. Price: $0.75 USDC on Base per call via x402; this MCP call returns payment instructions and the paid HTTP route POST /v1/enriched returns the record. Read-only.
| Argument | Type | Description |
|---|---|---|
| icp | object | Optional ideal-customer profile for icp_fit: size_ranges (e.g. ["51-200"]), industries (keywords), countries (ISO-2). |
| domain | string | Optional company website domain without https, for example stripe.com. Improves accuracy and enables the public website crawl. |
| company* | string | Company name, for example "Stripe". |
{
"type": "object",
"required": [
"company"
],
"properties": {
"icp": {
"type": "object",
"properties": {
"countries": {
"type": "array",
"items": {
"type": "string"
}
},
"industries": {
"type": "array",
"items": {
"type": "string"
}
},
"size_ranges": {
"type": "array",
"items": {
"type": "string"
}
}
},
"description": "Optional ideal-customer profile for icp_fit: size_ranges (e.g. [\"51-200\"]), industries (keywords), countries (ISO-2)."
},
"domain": {
"type": "string",
"examples": [
"stripe.com"
],
"description": "Optional company website domain without https, for example stripe.com. Improves accuracy and enables the public website crawl."
},
"company": {
"type": "string",
"examples": [
"Stripe"
],
"minLength": 1,
"description": "Company name, for example \"Stripe\"."
}
},
"additionalProperties": false
}Find work emails for 1-25 people in one call, for cleaning a whole prospect list. Each result has exactly the same fields and recommendation labels as email_lookup (found vs inferred, Hunter's real status, score, sources, send / send_with_caution / verify_first / do_not_send), returned in input order with summary counts. Duplicates are looked up once; one contact failing never fails the batch. Price: x402 upto on Base: you authorize up to $0.08 x unique contacts and are charged $0.08 only per address returned. This MCP call returns payment instructions for POST /v1/email/batch. Read-only; never sends email.
| Argument | Type | Description |
|---|---|---|
| contacts* | array | 1 to 25 people to look up. Each needs domain plus first_name and last_name, or domain plus full_name. |
| found_only | boolean | Default for every contact: if true, return only publicly found addresses (no pattern inference). |
{
"type": "object",
"required": [
"contacts"
],
"properties": {
"contacts": {
"type": "array",
"items": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"minLength": 3,
"description": "Company email domain, for example stripe.com."
},
"full_name": {
"type": "string",
"description": "Alternative to first_name + last_name."
},
"last_name": {
"type": "string",
"description": "Person's last name."
},
"first_name": {
"type": "string",
"description": "Person's first name."
},
"found_only": {
"type": "boolean",
"description": "If true, only return an address Hunter found publicly for this contact."
}
},
"additionalProperties": false
},
"examples": [
[
{
"domain": "stripe.com",
"last_name": "Collison",
"first_name": "Patrick"
},
{
"domain": "acme.com",
"full_name": "Jane Doe"
}
]
],
"maxItems": 25,
"minItems": 1,
"description": "1 to 25 people to look up. Each needs domain plus first_name and last_name, or domain plus full_name."
},
"found_only": {
"type": "boolean",
"default": false,
"description": "Default for every contact: if true, return only publicly found addresses (no pattern inference)."
}
},
"additionalProperties": false
}Full sales prospect brief for one company: overview, positioning, likely needs and talking points, built from public sources with URLs. Price: $3.00 USDC on Base per call via x402; this MCP call returns payment instructions and the paid HTTP route POST /v1/deep returns the brief. Read-only.
| Argument | Type | Description |
|---|---|---|
| domain | string | Optional company website domain without https, for example stripe.com. Improves accuracy and enables the public website crawl. |
| company* | string | Company name, for example "Stripe". |
{
"type": "object",
"required": [
"company"
],
"properties": {
"domain": {
"type": "string",
"examples": [
"stripe.com"
],
"description": "Optional company website domain without https, for example stripe.com. Improves accuracy and enables the public website crawl."
},
"company": {
"type": "string",
"examples": [
"Stripe"
],
"minLength": 1,
"description": "Company name, for example \"Stripe\"."
}
},
"additionalProperties": false
}Run one named public-source analysis: research_company, research_person, find_decision_makers, analyze_marketing_opportunity, identify_buying_signals, enrich_prospect, score_prospect or generate_prospect_brief. Fields with no verified public source come back as unknown rather than guessed. Price: $0.75 USDC on Base per call via x402; this MCP call returns payment instructions and the paid HTTP route POST /v1/tools returns the result. Read-only.
| Argument | Type | Description |
|---|---|---|
| tool* | string | Which analysis to run. |
| domain | string | Optional company domain, for example stripe.com. |
| person | string | Person's full name (for research_person). |
| company | string | Company name (for company tools). |
{
"type": "object",
"required": [
"tool"
],
"properties": {
"tool": {
"enum": [
"research_company",
"research_person",
"find_decision_makers",
"analyze_marketing_opportunity",
"identify_buying_signals",
"enrich_prospect",
"score_prospect",
"generate_prospect_brief"
],
"type": "string",
"examples": [
"score_prospect"
],
"description": "Which analysis to run."
},
"domain": {
"type": "string",
"examples": [
"stripe.com"
],
"description": "Optional company domain, for example stripe.com."
},
"person": {
"type": "string",
"examples": [
"Patrick Collison"
],
"description": "Person's full name (for research_person)."
},
"company": {
"type": "string",
"examples": [
"Stripe"
],
"description": "Company name (for company tools)."
}
},
"additionalProperties": false
}