
Machfive
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 machfiveRun 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/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 6 toolsVerified 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,...
querystringgenerate_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_...
approved_ctasstringcampaign_anglestringcampaign_id*stringcompanystringcompany_websitestringemail*stringemail_countintegeremail_signaturestringlinkedin_urlstringlist_namestringnamestringtitlestringgenerate_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...
approved_ctasstringcampaign_anglestringcampaign_id*stringemail_countintegeremail_signaturestringleads_json*stringlist_namestringlist_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.
campaign_idstringlimitintegeroffsetintegerstatusstringget_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.
list_id*stringexport_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.
formatstringlist_id*stringSponsors
Readme
MachFive MCP Server
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.
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