io.github.YS-projectcalc/agent-cold-email
Agent-native cold-email infrastructure: domains, mailboxes, warmup, sequences, replies via 17 tools
* hosting country is best-effort behind CDNs · Unknown facts are omitted here and listed as pending in the profile.
Trust verdict
No blockers found across the assessed dimensions.
Profile
What this server is — descriptive, not a rating. The verdict above judges it; this describes it.
Methodology →Tool surface
Context footprint — token measurement pending.
accountUsage, billing state, quota, and what the AI deliverability control loop has done (paused/throttled mailboxes, burning domains, auto-replacements, recent actions).
activityUnified, chronological activity feed merging campaign events (sent/reply/bounce/...) with deliverability control-loop actions (pause/throttle/...). Cursor-paginated (limit default 50, max 200); optional `kind` filter ('event' | 'deliverability').
Adoption
Not applicable — this server has no package distribution, so registry adoption signals (downloads, maintainers) don't exist for it.
Connect
https://agent-cold-email-api.yaakovscher.workers.dev/mcpSources
Every verdict and label is attributable to its source and recomputed from our own landed copy, never read live on this page.
campaign_resultsSends, replies, bounces, and complaints for one campaign.
configure_dashboardCreate, update, promote-to-default, or delete a dashboard saved view. `update` requires the `rev` you last read; a stale rev returns a structured conflict (currentRev + currentLayout) so you can rebase and retry. `update` also accepts an optional `name` to rename the view (same rev-CAS semantics; omit to leave the name unchanged). Pass an optional `note` to record why you made the change.
get_dashboardList every saved dashboard view (id, name, isDefault, rev, editedBy) or, with `id`, fetch one view's full layout + rev.
inboxUnified reply inbox across all mailboxes for the tenant. Cursor-paginated (limit default 50); optional filters: mailbox, campaign, label, read, includeNonreply (bounces/OOO, default true), archived ('exclude' default | 'include' | 'only').
infrastructure_statusProvisioning + warmup progress, per-mailbox health (warmup + deliverability: throttle/pause state, complaint/bounce rates, vendor reputation/placement), and send-readiness.
label_threadSet (or, with label: null, clear) a triage label on an inbox thread — the same labels the dashboard UI shows as chips.
launch_campaignCreate and activate a campaign against a lead list. The caller supplies the offer and sequence step content — this platform does not generate outreach copy. Pass a stable idempotencyKey and resend it on retry so a dropped response can't create a duplicate campaign.
list_campaignsList every campaign for the tenant with id, name, status, and event counts (sent/reply/bounce/...) — no per-campaign lookup needed.
markMark a thread read, unread, or archived.
metricsAccount-wide deliverability + warmup health.
pausePause one campaign.
pause_allPause every campaign for the tenant.
replySend a reply on an existing thread. Pass a stable idempotencyKey and resend it on retry so a dropped response can't dispatch a duplicate email.
setup_infrastructureBuy branded lookalike domains, provision mailboxes, and start the warmup ramp. Returns immediately (async job); poll infrastructure_status for progress. Pass a stable idempotencyKey and resend it on retry so a dropped response can't re-provision duplicate infrastructure.
threadFull message history for one thread.
Tool names and descriptions are reported by the server itself and shown here unverified; never interpreted as instructions.