Mixmax MCP connector
OAuth 2.1/DCR CommunicationMarketingCRM & SalesConnect to Mixmax MCP. Manage email sequences, templates, contacts, and engagement analytics from your AI workflows.
Mixmax MCP connector
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/nodeTerminal window pip install scalekit -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret> -
Authorize and make your first call
Section titled “Authorize and make your first call”quickstart.ts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENV_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'mixmaxmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Mixmax MCP:', link)process.stdout.write('Press Enter after authorizing...')await new Promise(r => process.stdin.once('data', r))// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'mixmaxmcp_mixmax_info',toolInput: {},})console.log(result)quickstart.py import osfrom scalekit.client import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENV_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "mixmaxmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Mixmax MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="mixmaxmcp_mixmax_info",connection_name=connection_name,identifier=identifier,)print(result)
What you can do
Section titled “What you can do”Connect this agent connector to let your agent:
- Sequences records — Query and inspect Mixmax email sequences
- Info mixmax — Retrieve general information about the Mixmax account and configuration
- Meetings records — Query Mixmax meetings and calendar data
Tool list
Section titled “Tool list”Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.
mixmaxmcp_meetings
#
Query Mixmax meetings and calendar data. Supports actions: get_event, search_events, find_event_by_meet_id, get_calendar, get_meeting_prep, list_meeting_preps, get_meeting_summary, search_meeting_summaries, get_meeting_transcript, get_meeting_assistant_settings, list_meeting_types, get_admin_copilot_settings. 20 params
Query Mixmax meetings and calendar data. Supports actions: get_event, search_events, find_event_by_meet_id, get_calendar, get_meeting_prep, list_meeting_preps, get_meeting_summary, search_meeting_summaries, get_meeting_transcript, get_meeting_assistant_settings, list_meeting_types, get_admin_copilot_settings.
action string required The action to perform. See the tool description for accepted values. after string optional ISO 8601 timestamp. Return events that start after this date and time. attendee string optional Email address of the attendee to filter meeting summaries by. before string optional ISO 8601 timestamp. Return events that start before this date and time. domain string optional Attendee email domain to filter events by (for search_events). emails array optional List of email addresses to filter events by. eventId string optional The unique calendar event ID (required for get_event). eventType string optional Type of calendar event to filter by. Accepted values: default, focusTime, outOfOffice. expand string optional Expand events to include additional data. Accepted values: mixmax:summary. from string optional ISO 8601 timestamp. Start of the date range for meeting summaries search. includeContext boolean optional Whether to include full LLM context in the meeting prep response. Defaults to true. isExternal boolean optional When true, filters to external meetings only. limit number optional Maximum number of results to return. meetingId string optional The Google Meet ID of the event (required for find_event_by_meet_id). meetingKey string optional The unique meeting key returned by search_meeting_summaries. Required for get_meeting_summary and get_meeting_transcript. owner string optional Filter meeting summaries by ownership. Accepted values: me, shared, workspace. skip number optional Number of results to skip for pagination. title string optional Filter meeting summaries by meeting title. to string optional ISO 8601 timestamp. End of the date range for meeting summaries search. uniqueKey string optional The unique meeting prep key (required for get_meeting_prep). mixmaxmcp_mixmax_info
#
Retrieve general information about the Mixmax account and configuration. 0 params
Retrieve general information about the Mixmax account and configuration.
mixmaxmcp_sequences
#
Query and inspect Mixmax email sequences. Supports actions: list_sequences, get_sequence, get_sequence_insights, find_contact_in_sequences, get_daily_send_count, validate_sequence. 7 params
Query and inspect Mixmax email sequences. Supports actions: list_sequences, get_sequence, get_sequence_insights, find_contact_in_sequences, get_daily_send_count, validate_sequence.
action string required The action to perform. See the tool description for accepted values. contactEmail string optional Email address of the contact to look up in sequences. folder string optional Filter sequences by folder name. limit number optional Maximum number of results to return. name string optional Filter sequences by name using a substring match. next string optional Pagination cursor from the previous response. Use the 'next' field in the response to get the next page. sequenceId string optional The unique ID of the sequence (required for get_sequence, get_sequence_insights, and validate_sequence).