Mailshake MCP by usefulapi

io.usefulapi/mailshake · v1.0.0 · sales-and-crm

Mailshake MCP by usefulapi is healthy: it completed an MCP handshake in 391 ms and exposes 20 tools.

Read campaigns, replies and leads; pause or resume campaigns; close or reopen leads in Mailshake.

Endpoint: https://mailshake.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count20
Latency391 ms
Last checked (UTC)2026-11-02T01:55:22.524Z

Health history

Checked (UTC)StatusLatencyError
2026-11-02T01:55:22.524ZHealthy391

Tools (20)

mailshake_get_accountShow the signed-in Mailshake user and team. Also the cheapest call to check the API key. Mailshake: POST /me.
mailshake_list_team_membersList the users on the team, for assigning leads. Mailshake: POST /team/list-members.
mailshake_list_sendersList the sender accounts (the mailboxes that send campaign emails). Mailshake: POST /senders/list.
mailshake_list_campaignsList the team's campaigns with their IDs and status. Start here to find a campaignID. Costs 10 quota units per call. Mailshake: POST /campaigns/list.
mailshake_get_campaignGet one campaign and its message sequence. Mailshake: POST /campaigns/get.
mailshake_list_recipientsList the recipients of one campaign. Filter by state (for example opened, clicked, replied, wasSent, bounced, paused, hasProblems); set negateAction to exclude that state. Costs 10 quota units per call. Mailshake: POST /recipients/list.
mailshake_list_leadsList the team's leads: recipients who may be interested. Filter by campaign, status (for example open) or the teammate the lead is assigned to. Costs 1 quota unit per call. Mailshake: POST /leads/list.
mailshake_list_sent_messagesList the most recent emails sent, with the recipient and the message text as plain text. Costs 1 quota unit per call. Mailshake: POST /activity/sent.
mailshake_list_repliesList the most recent replies, with the reply text as plain text. Use replyType reply for real answers; bounce, out-of-office, unsubscribe and delay-notification are the other kinds. Costs 10 quota units per call. Mailshake: POST /activity/replies.
mailshake_list_opensList the most recent email opens. Costs 2 quota units per call. Mailshake: POST /activity/opens.
mailshake_list_clicksList the most recent clicks on tracked links. Costs 3 quota units per call. Mailshake: POST /activity/clicks.
mailshake_list_created_leadsList the most recently created leads (from Lead Catcher rules or manual conversions). Costs 5 quota units per call. Mailshake: POST /activity/created-leads.
mailshake_list_lead_status_changesList the most recently updated leads (opened, won, lost or ignored). Costs 5 quota units per call. Mailshake: POST /activity/lead-status-changes.
mailshake_pause_campaignStop all sending for a campaign now. Emails already in a batch are not stopped. Undo with mailshake_unpause_campaign. Mailshake: POST /campaigns/pause.
mailshake_unpause_campaignResume sending for a paused campaign. The sending calendar reschedules its pending emails. Mailshake: POST /campaigns/unpause.
mailshake_pause_recipientStop all sending to one recipient in a campaign. Undo with mailshake_unpause_recipient. Mailshake: POST /recipients/pause.
mailshake_unpause_recipientResume sending to one paused recipient in a campaign. Mailshake: POST /recipients/unpause.
mailshake_close_leadMark a lead as won (status closed, the default) or as lost (status lost). Mailshake: POST /leads/close.
mailshake_ignore_leadMark a lead as not worth pursuing (ignored). Undo with mailshake_reopen_lead. Mailshake: POST /leads/ignore.
mailshake_reopen_leadMake a closed or ignored lead open again for review. Mailshake: POST /leads/reopen.