{"name":"io.github.mindstone/mcp-server-mixmax","slug":"mindstone-mcp-server-mixmax","title":"Mixmax","description":"Mixmax email productivity MCP server for Model Context Protocol hosts","url":"https://mcp.market/server/mindstone-mcp-server-mixmax","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"email","tags":["email","ai"],"presence":{"score":35,"stars":14,"forks":4,"downloads_week":69,"last_push_at":"2026-11-04T07:07:50.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mindstone/mcp-servers","website":null,"version":"0.3.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mindstone/mcp-server-mixmax","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Mixmax API token (from dashboard settings)","isRequired":true,"format":"string","isSecret":true,"name":"MIXMAX_API_TOKEN"}]}],"tools":[{"name":"add_mixmax_sequence_recipients","description":"Add recipients to a Mixmax sequence, enrolling them in the automated email drip campaign. IMPORTANT: Confirm with the user before calling — this adds real people to a live sequence and they WILL receive emails starting from stage 1 (unless scheduledAt is used to delay activation). WORKFLOW: 1. list_mixmax_sequences to find the sequence _id 2. Optionally get_mixmax_sequence to review the stages/con","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_mixmax_message","description":"Cancel a scheduled (not yet sent) Mixmax message, recalling it before it goes out. IMPORTANT: Confirm with the user before calling — this is irreversible. WORKFLOW: 1. list_mixmax_messages and find the message with a \"scheduled\" timestamp and no \"sent\" timestamp 2. Confirm the subject/recipients with the user 3. Call this tool with the message _id NOTE: Only messages that have not been sent yet ca","write_action":true,"price_micros":0,"input_schema":null},{"name":"configure_mixmax_api_key","description":"Host-managed setup only. The user adds the Mixmax API token in Settings → Connectors in the app. Do not ask for or accept the token in chat.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_mixmax_report","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_mixmax_sequence","description":"Get full details for a single Mixmax sequence including all stages. Returns: - _id, name, variables - stages: Array of email steps, each with subject, HTML body, type, and scheduleBetween send-window settings USE list_mixmax_sequences FIRST to find the _id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_mixmax_user","description":"Get the current Mixmax user's profile and account info. Returns: - name, email: User identity - plan: Current Mixmax plan (Growth, Enterprise, etc.) - integrations: Connected services (Gmail, Salesforce, etc.) USE CASES: - Verify which account is connected - Check plan level (relevant if a feature requires Enterprise) - See what integrations the user has active","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_mixmax_meeting_types","description":"List Mixmax meeting/scheduling link types configured by the user. Returns for each meeting type: - name: Meeting type label (e.g. \"30 min intro call\") - durationMin: Length in minutes - link: The booking URL slug that can be shared with contacts - day0–day6: Per-weekday availability windows (enabled flag plus HH:mm:ss timeslots) - daysFromNow: How far ahead this meeting type can be booked USE CASE","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_mixmax_messages","description":"List emails in Mixmax: drafts, scheduled sends, and sent messages. Returns for each message: - _id, subject, from, and to/cc/bcc recipients - sent / scheduled: epoch-ms timestamps. A message with \"scheduled\" but no \"sent\" is scheduled to send — cancel it with cancel_mixmax_message. - trackingEnabled / linkTrackingEnabled flags USE CASES: - \"Show my recent emails\" — call with no params - \"What emai","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_mixmax_sequences","description":"List Mixmax sequences (automated email drip campaigns). Returns for each sequence: - _id: Use with get_mixmax_sequence, add_mixmax_sequence_recipients, or remove_mixmax_sequence_recipients - name, createdAt, timezone, variables For per-sequence performance stats (sent / opened / clicked / replied / bounced), use get_mixmax_report with type \"sequences\". TYPICAL WORKFLOW: 1. list_mixmax_sequences to","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_mixmax_snippets","description":"List Mixmax email templates (called \"snippets\" in Mixmax). Returns for each snippet: - _id: Use with send_mixmax_snippet to send it - name / title: Template name and title - isInline, source, createdAt NOTE: The list API does not return snippet bodies — review template content in Mixmax, or send a test to yourself first. WORKFLOW FOR SENDING A TEMPLATE: 1. list_mixmax_snippets to browse available ","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_mixmax_sequence_recipients","description":"Remove recipients from a Mixmax sequence, exiting them from the drip campaign — they will receive no further stage emails. IMPORTANT: Confirm with the user before calling — this stops a live sequence for real people (e.g. for opt-out/compliance requests). WORKFLOW: 1. list_mixmax_sequences to find the sequence _id 2. Confirm the exact recipient email addresses with the user 3. Call this tool NOTE:","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_mixmax_email","description":"Send an email via Mixmax through the user's connected Gmail account. IMPORTANT: Confirm with the user before sending — this sends a real email immediately. BODY FORMAT: HTML is supported. Use <p>, <br>, <b>, <ul>, etc. for formatting. Plain text also works. NOTE: This sends through Mixmax, not raw Gmail. The email will appear in the user's Gmail sent folder. To schedule a send for later, use send_","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_mixmax_snippet","description":"","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-11-04T14:39:50.923Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T14:39:50.882Z","components":{"code":{"score":25,"max":25,"notes":["35 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@mindstone/mcp-server-mixmax","version":"0.3.1","found":true,"license":"FSL-1.1-MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-10T09:50:07.131Z","repositoryUrl":"git+https://github.com/mindstone/mcp-servers.git","weeklyDownloads":69}],"repo":{"found":true,"owner":"mindstone","repo":"mcp-servers","archived":false,"pushedAt":"2026-11-04T07:07:50Z","stars":14,"forks":4,"openIssues":27,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/58389135?v=4","ownerCreatedAt":"2019-12-01T11:21:22Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/58389135?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":14,"forks":4,"downloadsWeek":69,"license":"NOASSERTION","lastPushAt":"2026-11-04T07:07:50.000Z","score":35}}}},"grade_history":[],"reviews":[]}