Argorant
Argorant
MCP tools reference

13 tools, two access tiers.

Read tools — search, count, preview — are free and need no special permission. Account actions — reveal and export — consume credits and require an explicit OAuth scope plus workspace permission, so an agent can never quietly drain your data or budget.

Shared filters

count, preview, reveal, create_export, and create_list all accept the same filter set. Combine any of them; every filter narrows the same match.

q
string
Free-text query — a company, market, or role phrase.
title
string
Job title to match, e.g. "VP Sales".
seniority
string
Founder, c_suite, vp, head, director, manager, senior, entry.
departments
string
Comma-separated departments, e.g. "sales,marketing".
company_name
string
Company name (legal suffixes normalized away).
company_domain
string
Company website domain, e.g. stripe.com.
industry
string
Plain-English industry — resolved to canonical markets.
city / state / country
string
Location filters; country accepts name or ISO code.
has_email / has_phone / has_linkedin
boolean
Require the contact to have that field.

Discovery (ChatGPT-compatible)

The two-tool contract ChatGPT and deep-research clients expect. Returns result handles and safe summaries only.

searchFree

Search Argorant's safe coverage for a company, market, role, or location. Returns result handles — one for aggregate coverage, one for masked previews. Pass a handle to fetch.

query
string — what you're looking for
fetchFree

Open a result handle returned by search. Returns the aggregate count, usage status, and up to 5 masked preview rows as a safe text summary. Never returns raw emails, phones, or profile URLs.

id
string — a result id from search

Read & preview

Free, read-only tools for sizing a segment and inspecting it without spending credits.

argorant_accountFree

Check the connected workspace, role, access level, daily limit, and remaining usage. Call this first to see what the signed-in account is allowed to do.

no parameters
argorant_count_peopleFree

Count matching contacts by any combination of the shared filters. Aggregate count only — the fastest way to size a market before committing credits.

…shared filters
see the filter reference above
argorant_preview_peopleFree

Preview matches with masked initials, role, company, location, and department — no personal contact details. Defaults to has_email=true.

…shared filters
see the filter reference above
limit
int — rows to preview (capped, default 5)

Reveal & export

Account actions that consume credits and require an explicit OAuth scope plus workspace permission.

argorant_reveal_peopleConsumes creditsargorant:unlock_contacts

Reveal real contact rows — emails, phones, profile URLs — for a small matching set (up to 100). Each email is verified live at reveal; only deliverable contacts are returned and billed. For large lists, use an export instead.

…shared filters
has_email is forced true
limit
int — rows to reveal (max 100, default 10)
argorant_create_exportConsumes creditsargorant:create_exports

Create an async export from filters. Emails are verified at export time. Lists over one file become a tracked batch. Returns a job_id or batch_id to poll.

…shared filters
see the filter reference above
limit
int — max rows (up to 500,000, default 1,000)
exclude_previously_exported
boolean — skip rows already exported (default true)
email_when_done
boolean — email the owner on completion (default false)
argorant_download_export_previewConsumes creditsargorant:create_exports

Download a completed export's CSV as text for small agent hand-offs. Large exports should be downloaded from the Argorant app.

job_id
int — a completed export job
max_characters
int — cap on returned text (max 50,000)

Saved lists

Persist a segment once, then preview, export, or re-run it later.

argorant_create_listFreeargorant:manage_lists

Save a reusable list from filters or specific record IDs. Saving does not reveal contacts — exporting or revealing from the list consumes credits.

name
string — list name (required)
…shared filters
or record_ids[] to pin a selection
argorant_list_statusFreeargorant:manage_lists

Fetch metadata and current size for a saved list.

list_id
int
argorant_export_listConsumes creditsargorant:manage_lists + argorant:create_exports

Create an async export from a saved list, optionally skipping rows already exported. Returns a job_id to poll.

list_id
int
limit
int — max rows (up to 500,000, default 50,000)
exclude_previously_exported
boolean (default true)
email_when_done
boolean (default false)

Job status

Poll long-running exports created by the tools above.

argorant_export_statusFreeargorant:create_exports

Get status and progress for a single export job.

job_id
int
argorant_export_batch_statusFreeargorant:create_exports

Get status and progress for a multi-file export batch.

batch_id
int

A complete agent flow

Size for free, inspect for free, then spend credits only on the rows you actually want.

count → preview → export → poll
// 1) Size the market — free, no scope
argorant_count_people({ industry: "saas", title: "vp sales", country: "DE" })
// → { "count": 8412 }

// 2) Inspect it safely — free, masked
argorant_preview_people({ industry: "saas", title: "vp sales", country: "DE", limit: 5 })
// → { "returned": 5, "results": [ { "initials": "J.K.", "title": "VP Sales", ... } ] }

// 3) Export verified rows — consumes credits, needs argorant:create_exports
argorant_create_export({ industry: "saas", title: "vp sales", country: "DE", limit: 5000 })
// → { "job_id": 48213, "status": "queued" }

// 4) Poll, then hand off
argorant_export_status({ job_id: 48213 })
// → { "status": "completed", "rows": 5000, "download": "…" }
Reveals and exports stay in your workspace.

Every account action is tied to your signed-in Argorant workspace, its OAuth scopes, permissions, and credit balance — so the agent operates inside the same guardrails your team does.

Loved by revenue teams
We run cold outbound for a dozen clients. Argorant replaced two tools and the bounce complaints just stopped.
Founder of a bootstrapped outbound agency · Lisbon, Portugal