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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 20 |
| Latency | 391 ms |
| Last checked (UTC) | 2026-11-02T01:55:22.524Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-02T01:55:22.524Z | Healthy | 391 |
mailshake_get_account | Show the signed-in Mailshake user and team. Also the cheapest call to check the API key. Mailshake: POST /me. |
mailshake_list_team_members | List the users on the team, for assigning leads. Mailshake: POST /team/list-members. |
mailshake_list_senders | List the sender accounts (the mailboxes that send campaign emails). Mailshake: POST /senders/list. |
mailshake_list_campaigns | List 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_campaign | Get one campaign and its message sequence. Mailshake: POST /campaigns/get. |
mailshake_list_recipients | List 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_leads | List 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_messages | List 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_replies | List 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_opens | List the most recent email opens. Costs 2 quota units per call. Mailshake: POST /activity/opens. |
mailshake_list_clicks | List the most recent clicks on tracked links. Costs 3 quota units per call. Mailshake: POST /activity/clicks. |
mailshake_list_created_leads | List 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_changes | List the most recently updated leads (opened, won, lost or ignored). Costs 5 quota units per call. Mailshake: POST /activity/lead-status-changes. |
mailshake_pause_campaign | Stop 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_campaign | Resume sending for a paused campaign. The sending calendar reschedules its pending emails. Mailshake: POST /campaigns/unpause. |
mailshake_pause_recipient | Stop all sending to one recipient in a campaign. Undo with mailshake_unpause_recipient. Mailshake: POST /recipients/pause. |
mailshake_unpause_recipient | Resume sending to one paused recipient in a campaign. Mailshake: POST /recipients/unpause. |
mailshake_close_lead | Mark a lead as won (status closed, the default) or as lost (status lost). Mailshake: POST /leads/close. |
mailshake_ignore_lead | Mark a lead as not worth pursuing (ignored). Undo with mailshake_reopen_lead. Mailshake: POST /leads/ignore. |
mailshake_reopen_lead | Make a closed or ignored lead open again for review. Mailshake: POST /leads/reopen. |