Home · Tools · build_sequence

build_sequenceMulti-step, multi-channel, written from a real read.

Generic outreach lands generic results. build_sequence takes a subject (resolved person), a goal, and optional dossier, and writes a multi-step, multi-channel sequence — typically 4-6 touches across email and one social channel — grounded in actual recent activity from the subject's public posts. Six credits. About eight seconds. Each step cites the signal it leans on so the human can defend it.

Slug
build_sequence
Cost
6 credits
Latency
~8s
Rate limit
30/min

When to call this tool

Reach for it when the agent has identified a high-intent subject and the next move is "write the messages". The tool is intentionally biased toward thoughtful — it will refuse to write a sequence if there's not enough public signal to ground a personal first message, returning a 422 INSUFFICIENT_SIGNAL with a recommendation to enrich first. Pair with find_contact + enrich_person to pre-fill the subject record.

Input schema

{ "subject": { "…" }, "goal": "…", "channels": ["email", "x_dm"], "steps": 5, "tone": "enum: 'warm' | 'crisp' | 'formal'" }

Output schema

{ "sequence_id": "…", "steps": [{ "day", "channel", "subject", "body", "signal_used" }], "credits_used": 6 }

Example invocations

1. Claude Desktop

Build a 5-step sequence for the founder of Stripe with the
goal "intro call about an MCP partnership". Tone: warm.

2. ChatGPT custom GPT

For "draft outreach to X" prompts, call build_sequence and
show signal_used beneath each step so the user can review.

3. Cursor MCP

Loop: for top-10 high-intent leads, call build_sequence,
write each to leads/<handle>/sequence.md.

4. n8n

{ "jsonrpc": "2.0", "method": "tools/call",
  "params": { "name": "build_sequence",
    "arguments": { "subject": { "name": "Maya Patel" }, "goal": "book a 15-min discovery call" } } }

5. Raw curl

curl -X POST https://www.mentionfox.com/mcp \
  -H "Authorization: Bearer $FOXAPIS_KEY" \
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"build_sequence","arguments":{"subject":{"name":"Patrick Collison"},"goal":"intro a developer-tools partnership"}}}'

Sample output

{
  "sequence_id": "seq_a92",
  "steps": [
    { "day": 0, "channel": "email", "subject": "Re: your last week's MCP thread",
      "body": "Saw your thread on tool-use guarantees...",
      "signal_used": "x.com/.../status/12345 (2026-05-02)" }
  ],
  "credits_used": 6
}

Credit cost & rate limits

Flat 6 credits per sequence regardless of step count up to 8. 30 per minute.

Error codes & recovery

422 INSUFFICIENT_SIGNALSubject has too little public signal for grounded personalisation. Enrich first.
422 GOAL_VAGUEGoal couldn't be operationalised. Add a verb and a specific outcome.