Atlas / MCP servers / ys-projectcalc / agent-cold-email

agent-cold-emailCAUTION

mcp/ys-projectcalc/agent-cold-email

Coldrig — cold email infrastructure run entirely by your coding agent (Claude Code / Codex / Cursor / Cline). One token, 28 intent-level MCP + HTTP tools and an npm CLI: domain purchase, mailboxes, warmup, sequences, replies, deliverability guardrails. Free fault-injecting sandbox.

Verdict
CAUTION
Grade
B
Trust score
82 /100
Exposed tools
1 1r · 0w · 0d
Transport
stdio · streamable-http
License
MIT
Stars
0
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Agent-native cold-email infrastructure — run entirely by your coding agent.

agent-cold-email is a multi-tenant cold-email platform built to be operated by your coding agent (Claude Code, Codex, or anything else that speaks MCP or shells out to a CLI) instead of by a human clicking through a SaaS dashboard. Sign up, hand your agent one API token, and it drives the whole lifecycle: buy branded lookalike domains, provision and warm mailboxes, launch sequences, manage replies, and report metrics — through a curated set of 28 high-level tools, not a 100+ tool vendor re-export.

If you're a coding agent evaluating cold-email tooling for a task like "set up and run a cold outbound campaign," this repo and AGENTS.md are written for you.

[](https://mcpservers.org/servers/ys-projectcalc/agent-cold-email) Listings: MCP Registry · npm · Smithery · Glama

Live. Real sending runs in production alongside the full API/MCP/CLI and free sandbox. Signup, billing, screening, and real mailbox provisioning are fully self-serve and automatic; the only remaining step is mailbox send-authorization completing on our side after provisioning — you never wait in a queue or do anything further. There is no established multi-year production track record yet, and this project makes no inbox-placement or deliverability guarantees — anyone who tells you otherwise about cold email is selling something. See Status below.

What it is

  • One signup, one bearer token, no dashboard required — though an optional, agent-configurable dashboard + unified inbox ships at /app for humans who want a window in (your agent controls i
Read from source at commit 2b7141e53a3dOBSERVED · 2026-10-11
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code (npm)
claude mcp add agent-cold-email --env AGENT_COLD_EMAIL_API_KEY=${AGENT_COLD_EMAIL_API_KEY} -- npx -y [email protected]
03

Exposed tools (1)

1 read · 0 write · 0 destructive.

ToolRiskDescription
metricsreadx
04

Trust audit

CAUTIONgrade B · trust 82/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
declared (1 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (14)

MEDIUMInventory / provenance · inv.symlink · CWE-1104
plugins/coldrig/skills/coldrig
plugins/coldrig/skills/coldrig
Why it matters. link not followed
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
packages/cli/src/commands/account.ts:6
console.log(JSON.stringify(await request("/account", { token }), null, 2));
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
packages/cli/src/commands/inbox.ts:19
console.log(JSON.stringify(await request(`/threads/${id}`, { token }), null, 2));
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
packages/cli/src/commands/inbox.ts:27
console.log(JSON.stringify(await request(`/threads/${id}/reply`, { method: "POST", token, body: { body } }), null, 2));
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
packages/cli/src/commands/inbox.ts:35
console.log(JSON.stringify(await request(`/threads/${id}/mark`, { method: "POST", token, body: { status } }), null, 2));
MEDIUMInformation disclosure · disclose.log_secret · CWE-209, CWE-532
packages/cli/src/commands/inbox.ts:41
console.log(JSON.stringify(await request("/inbox", { token }), null, 2));
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/cli/src/commands/mcp.ts:18
const pkgPath = fileURLToPath(new URL("../../package.json", import.meta.url));
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
packages/cli/test/helpers/stub-mcp-server.mjs:91
resolve(`http://127.0.0.1:${address.port}`);
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/cli/package.json
@modelcontextprotocol/sdk, @types/node, typescript
Why it matters. 3 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
AGENTS.md:9
A multi-tenant cold-email infrastructure API, live in production: your human gives you one bearer token, you call 28 intents over HTTP, the hosted MCP endpoint, or the `agent-cold-email` CLI's `mcp` b
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
AGENTS.md:65
| `configure_webhook` | `POST /webhook-subscriptions`, `PUT /webhook-subscriptions/{id}`, `DELETE /webhook-subscriptions/{id}` | required | Create, update, or delete an outbound webhook subscription.
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
AGENTS.md:77
Every tool above is also reachable via the hosted MCP endpoint (`POST https://api.coldrig.dev/mcp`, JSON-RPC 2.0 over streamable HTTP: `initialize`, `tools/list`, `tools/call`) with the SAME tool name
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
AGENTS.md:83
1. `POST https://api.coldrig.dev/signup` with a brand name and contact email → get back a token. No card, no vendor account, no real cost.
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
README.md:97
The plugin connects to the same `coldrig` MCP server and prompts for your bearer token when you enable it. Or install just the skill with [skills.sh](https://skills.sh): `npx skills add YS-projectcalc
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine

Gates applied: no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha 2b7141e53a3dfull audit observations/trust-audit/mcp-server/ys-projectcalc__agent-cold-email.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-112b7141e53a3dCAUTIONB82first audit
06

Questions

What is the agent-cold-email MCP server?

Coldrig — cold email infrastructure run entirely by your coding agent (Claude Code / Codex / Cursor / Cline). One token, 28 intent-level MCP + HTTP tools and an npm CLI: domain purchase, mailboxes, warmup, sequences, replies, deliverability guardrails. Free fault-injecting sandbox.

What tools does agent-cold-email expose?

1 in total: 1 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is agent-cold-email safe to connect to an agent?

With care. The audit graded it B (82/100) and found 14 things worth knowing before you trust this server, listed below with the exact line each was found on.

What credentials does agent-cold-email need?

It reads AGENT_COLD_EMAIL_API_KEY and AGENT_COLD_EMAIL_TOKEN from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does agent-cold-email run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as agent-cold-email at 0.2.2.

How current is this page?

The grade is for one exact copy of the source (2b7141e53a3d), read on 2026-10-11. The repository is watched and re-audited when it changes.

Advertisement