recipe

Your agent can read every Instantly reply. Now it can tell which ones want to buy.

Published · Instantly’s MCP documentation checked the same day

Instantly has an official MCP server, so Claude Code can read and answer the email in your workspace. Connect SignalPipe’s server beside it and your agent judges each reply first: whether the person is actually trying to buy, with three independent judges on the borderline ones. You answer the right people first, and nothing is sent without your approval.

What you need

1. Connect both servers

claude code
claude mcp add --transport http instantly https://mcp.instantly.ai/mcp \
  --header "Authorization: Bearer YOUR_INSTANTLY_API_KEY"

claude mcp add --transport http signalpipe https://api.signalpipe.io/mcp \
  --header "Authorization: Bearer YOUR_SIGNALPIPE_OPERATOR_KEY"

Instantly also accepts its key without the Bearer prefix, or in an x-instantly-api-key header (see its authentication page). To share the setup with a team, use the project’s .mcp.json. Claude Code fills in environment variables there, so neither key is committed:

.mcp.json
{
  "mcpServers": {
    "instantly": {
      "type": "http",
      "url": "https://mcp.instantly.ai/mcp",
      "headers": { "Authorization": "Bearer ${INSTANTLY_API_KEY}" }
    },
    "signalpipe": {
      "type": "http",
      "url": "https://api.signalpipe.io/mcp",
      "headers": { "Authorization": "Bearer ${SIGNALPIPE_OPERATOR_KEY}" }
    }
  }
}

Run /mcp inside Claude Code to check both are connected.

2. Tell SignalPipe what you sell

The judges decide who is a buyer of your product, so describe it once: who buys it, what it does for them, and a few sentences in the buyer’s voice. Claude Code can interview you and do it with suggest_anchors and add_product; the Claude Code recipe has the prompt.

3. Judge the replies

prompt
Use Instantly to list the replies to my campaigns from the last 7 days.
For each reply, call SignalPipe's score_signal with the reply as text,
my product, source_hint "email", and the email we sent them as context.
Then sort them: buyers first, then the ones where the judges split,
then everything else. Don't reply to anyone yet.

The context matters. A reply like “sure, send more info” means little on its own; with the email it answers, the judges read it properly while still judging the reply’s own author. Each verdict says whether the reply reads as a buyer, a competitor mention, borderline or noise, whether the three judges were needed, and whether they agreed. When they split, read that reply yourself. A verdict marked degraded means the panel could not run, so treat it as provisional.

4. Draft, approve, send

prompt
For the top three, draft a reply that answers what each person asked,
in two or three sentences. Show me every draft. Send only the ones I
approve, from Instantly, in the same thread.

The drafting and the sending happen in your agent and your Instantly workspace. SignalPipe’s part ends at the verdict, so the replies go out from your own accounts, when you say so.

5. Keep the warm ones warm (optional)

prompt
Track the people I replied to as prospects in SignalPipe with
track_prospect, and when they write back, record it with record_reply so
I can see who is warming up and who asked not to be contacted.

record_reply reads each new message and updates the prospect’s temperature, stage and objections. It also flags when someone asks not to be contacted, so your agent stops.

What it costs

SignalPipe meters judging in judgements. One judgement is one run of the three-judge panel, and a reply that is clearly a buyer or clearly not is decided without the panel and costs nothing. Plans start at $29 a month for 3,000; see pricing.

Try it on one real reply first.

Paste a reply you received into the live panel and watch the three judges decide. Free, and no account needed.

Questions

Does Instantly have an MCP server?

Yes. Instantly runs an official hosted MCP server at https://mcp.instantly.ai/mcp. You connect with an Instantly API v2 key sent in the Authorization header, and its tools cover accounts, campaigns, leads, email and analytics.

Does SignalPipe need my Instantly API key?

No. Only your agent holds it. SignalPipe sees just the text your agent passes to score_signal, such as the reply and the email it answers.

Can the agent send the replies on its own?

Instantly’s server can send email, so an agent could. This recipe keeps you approving each reply before it goes out, and SignalPipe itself never sends email.

Does this work with other outreach tools?

The pattern works with any tool your agent can read replies from, through that tool’s MCP server or its API: the agent reads, SignalPipe judges, you answer.

What does it cost?

On the SignalPipe side, judging is metered in judgements: one judgement is one run of the three-judge panel. A reply that is clearly a buyer or clearly not is decided without the panel and costs nothing. Plans start at $29 a month for 3,000 judgements. Instantly’s MCP server works with your Instantly API key; check that your Instantly plan includes API access.

Sources