bluecraft-ai avatar

Machfive

bluecraft-ai/machfive-mcp

Connects Claude to MachFive's cold email platform through their remote API. You get six tools: list your campaigns, generate personalized email sequences for single leads (synchronous, takes 3-10 minutes), submit batch jobs for multiple leads, poll batch status, and export results as JSON or CSV. Authentication works three ways: API key in the URL path, Bearer token header, or plain Authorization header. Useful when you want to skip the MachFive web UI and handle lead research, sequence generation, and bulk exports directly from your AI assistant. Runs as a remote server at mcp.machfive.io, so no local installation needed.

GitHub stars
2
tools
6
transport
HTTP
last updated
Feb 24, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.machfive.io/mcp --name machfive

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http machfive https://mcp.machfive.io/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 6 tools

Verified live against the running server on Nov 6, 2026.

list_campaignsList campaigns in the user's MachFive workspace. CALL THIS FIRST before generate_sequence or generate_batch — you need a campaign ID to generate emails. If the user hasn't specified a campaign, call this and ask them to pick one. Returns JSON array of campaigns with id, name,...1 params

List campaigns in the user's MachFive workspace. CALL THIS FIRST before generate_sequence or generate_batch — you need a campaign ID to generate emails. If the user hasn't specified a campaign, call this and ask them to pick one. Returns JSON array of campaigns with id, name,...

Parameters* required
querystring
Search string to filter campaigns by name (case-insensitive substring match). Leave empty to list all.default:
generate_sequenceGenerate a personalized cold email sequence for ONE lead. This is SYNCHRONOUS — the request takes 3-10 minutes because MachFive researches the prospect and crafts unique emails. Do NOT retry if it seems slow; wait for the response. You must have a campaign_id first. Call list_...12 params

Generate a personalized cold email sequence for ONE lead. This is SYNCHRONOUS — the request takes 3-10 minutes because MachFive researches the prospect and crafts unique emails. Do NOT retry if it seems slow; wait for the response. You must have a campaign_id first. Call list_...

Parameters* required
approved_ctasstring
Comma-separated CTAs, e.g. 'Direct Meeting CTA, Lead Magnet CTA'. Omit to use campaign defaults.default:
campaign_anglestring
Additional context/angle for personalization.default:
campaign_id*string
Campaign UUID from list_campaigns.
companystring
Lead's company name (improves personalization).default:
company_websitestring
Company URL for AI research.default:
email*string
Lead's email address (REQUIRED).
email_countinteger
Number of emails in sequence, 1-5.default: 3
email_signaturestring
Signature appended to each email.default:
linkedin_urlstring
LinkedIn profile URL for deeper personalization.default:
list_namestring
Display name for this list in MachFive UI.default:
namestring
Lead's full name (improves personalization).default:
titlestring
Lead's job title (improves personalization).default:
generate_batchSubmit multiple leads for batch email sequence generation (ASYNC). Returns IMMEDIATELY with a list_id. Processing runs in the background. After calling this, poll get_list_status every 15-30 seconds until processing_status is 'completed' or 'failed', then call export_list. You...7 params

Submit multiple leads for batch email sequence generation (ASYNC). Returns IMMEDIATELY with a list_id. Processing runs in the background. After calling this, poll get_list_status every 15-30 seconds until processing_status is 'completed' or 'failed', then call export_list. You...

Parameters* required
approved_ctasstring
Comma-separated CTAs. Omit to use campaign defaults.default:
campaign_anglestring
Additional context/angle for personalization.default:
campaign_id*string
Campaign UUID from list_campaigns.
email_countinteger
Number of emails per lead, 1-5.default: 3
email_signaturestring
Signature appended to each email.default:
leads_json*string
JSON array of lead objects. Each MUST have "email". Optional: name, title, company, company_website, linkedin_url. Example: '[{"email":"jane@acme.com","name":"Jane Doe"}]'
list_namestring
Display name for this batch in MachFive UI.default:
list_listsList lead lists (batch jobs) in the user's MachFive workspace. Useful for browsing past batches, checking what's in progress, or finding a list_id to export. Results are ordered newest first.4 params

List lead lists (batch jobs) in the user's MachFive workspace. Useful for browsing past batches, checking what's in progress, or finding a list_id to export. Results are ordered newest first.

Parameters* required
campaign_idstring
Filter by campaign UUID.default:
limitinteger
Max results to return, 1-100.default: 20
offsetinteger
Pagination offset.default: 0
statusstring
Filter by processing status: 'pending', 'processing', 'completed', or 'failed'.default:
get_list_statusCheck the processing status of a lead list. Use this to POLL after calling generate_batch. Call every 15-30 seconds until processing_status is 'completed' or 'failed'. When completed, call export_list. When failed, submit a new batch.1 params

Check the processing status of a lead list. Use this to POLL after calling generate_batch. Call every 15-30 seconds until processing_status is 'completed' or 'failed'. When completed, call export_list. When failed, submit a new batch.

Parameters* required
list_id*string
List UUID from generate_batch or generate_sequence response.
export_listDownload the generated email sequences for a COMPLETED list. Only call this AFTER get_list_status shows processing_status = 'completed'. If the list is not yet completed, you'll get a 409 error — poll first.2 params

Download the generated email sequences for a COMPLETED list. Only call this AFTER get_list_status shows processing_status = 'completed'. If the list is not yet completed, you'll get a 409 error — poll first.

Parameters* required
formatstring
Output format: 'json' (structured data) or 'csv' (raw CSV for sending tools).default: json
list_id*string
List UUID to export.

Sponsors

Readme

MachFive MCP Server

MCP Badge smithery badge

What is MachFive MCP Server?

MCP (Model Context Protocol) is an open standard that lets AI assistants like Claude connect to external apps. Think of it as a universal translator between AI and software.

MachFive MCP Server is a connector that lets your AI assistants communicate directly with your MachFive account. Your AI can list campaigns, generate hyper-personalized cold email sequences, manage lead lists, and export results — all through natural conversation.

Instead of logging into MachFive, uploading CSVs, and waiting for results, you can simply tell your AI what you need:

  • "Generate a 3-email sequence for jane@acme.com using my SaaS Founders campaign"
  • "Show me my MachFive campaigns"
  • "Submit these 50 leads for batch processing"
  • "Check the status of my latest batch and export the results"

Your AI understands the request, connects to MachFive through MCP, and executes the action — all in seconds.



View the full README on GitHub

Details

Repository
github.com/bluecraft-ai/machfive-mcp
Category
Communication & Messaging
Transport
HTTP
Registry
MCP registry, active
Resources
3
Prompts
3
Tools verified
Nov 6, 2026

Related Communication & Messaging MCP servers

View all
1multimail-dev avatarMcp Servermultimail-dev/mcp-serverGive your agent its own email address with graduated human oversight, from approval to autonomy.0stars
2sethbang avatarProton Mail (unofficial)sethbang/proton-mail-mcpUnofficial Proton Mail MCP — send, read, search & organize email over SMTP and IMAP2stars
3sumioshi avatarWACrewsumioshi/wacrewWhatsApp for AI agents: read chats, transcribe voice notes and reply at a human pace.2stars
4anomalyarmor avatarAnomalyArmoranomalyarmor/agentsData observability tools for engineering teams: alerts, freshness, schema drift, lineage, quality.0stars
5agentsimdev avatarMcpagentsimdev/agentsim-mcpControl plane for agent auth walls. Connector 0 handles SMS OTP with US test numbers.1stars
6henry-ships avatarSparkForge — 20+ Utility APIs with x402 Micropaymentshenry-ships/sparkforge20+ pay-per-use APIs: image gen, crypto data, email verify, SSL check, web scraping, and more.1stars