# How to integrate Mixmax MCP with Hermes

```json
{
  "title": "How to integrate Mixmax MCP with Hermes",
  "toolkit": "Mixmax",
  "toolkit_slug": "mixmax",
  "framework": "Hermes",
  "framework_slug": "hermes-agent",
  "url": "https://composio.dev/toolkits/mixmax/framework/hermes-agent",
  "markdown_url": "https://composio.dev/toolkits/mixmax/framework/hermes-agent.md",
  "updated_at": "2026-03-29T06:42:17.432Z"
}
```

## Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.
This guide explains the easiest and most robust way to connect your Mixmax account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

## Also integrate Mixmax with

- [OpenAI Agents SDK](https://composio.dev/toolkits/mixmax/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/mixmax/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/mixmax/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/mixmax/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/mixmax/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/mixmax/framework/openclaw)
- [CLI](https://composio.dev/toolkits/mixmax/framework/cli)
- [Google ADK](https://composio.dev/toolkits/mixmax/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/mixmax/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/mixmax/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/mixmax/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/mixmax/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/mixmax/framework/crew-ai)

## TL;DR

### What is Composio Connect?
Composio Connect is a consumer offering that lets anyone plug 1,000+ applications directly into their agent harness — including Hermes. It can:
- Search and load tools from relevant toolkits on-demand, reducing context usage.
- Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
- Manage app authentication end-to-end with zero manual overhead.

## Connect Mixmax to Hermes

### Integrating Mixmax with Hermes
### Using Composio Connect CLI
1. Install the Composio CLI
Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

```bash
curl -fsSL https://composio.dev/install | bash
```

## What is the Mixmax MCP server, and what's possible with it?

The Mixmax MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Mixmax account. It provides structured and secure access so your agent can perform Mixmax operations on your behalf.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `MIXMAX_ADD_CONTACT_TO_GROUP` | Add Contact to Group | Tool to add a contact to a contact group. Use when you need to add a single contact or bulk add multiple contacts (up to 100) to a specific group. Either email or contactId must be provided for each contact. |
| `MIXMAX_ADD_EMAIL_TO_UNSUBSCRIBE_LIST` | Add Email to Unsubscribe List | Tool to add an email address to the Mixmax unsubscribe list. Use when you need to prevent sending emails to a specific address. |
| `MIXMAX_ADD_SNIPPET_TO_TAG` | Add Snippet to Tag | Tool to add a snippet to a snippet tag in Mixmax. Use when you need to organize snippets by adding them to specific tags or folders. |
| `MIXMAX_ADD_TEAM_MEMBERS` | Add Team Members | Tool to add one or more members to a Mixmax team by email. Use when you need to invite new members to a team. Returns the complete list of all team members after the addition. |
| `MIXMAX_CANCEL_SEQUENCE_RECIPIENTS` | Cancel Sequence Recipients | Tool to cancel specific recipients across all sequences. Use when you need to remove recipients from all active sequences. If emails parameter is provided, only those recipients are canceled; otherwise all active recipients are canceled. |
| `MIXMAX_CREATE_CODE_SNIPPET` | Create Code Snippet | Tool to create a new Formatted Code enhancement in Mixmax. Use when you need to save a code snippet that can be recalled using /code command in the UI. |
| `MIXMAX_CREATE_CONTACT` | Create Contact | Tool to create a new contact in Mixmax. Use when you need to add a new contact with an email address and optional metadata. If a contact with the same email already exists, it will be merged. |
| `MIXMAX_CREATE_CONTACT_GROUP` | Create Contact Group | Tool to create a new contact group in Mixmax. Use when you need to organize contacts into a new group for better contact management. Note: This endpoint is deprecated but still functional. |
| `MIXMAX_CREATE_CONTACT_NOTE` | Create Contact Note | Tool to create a note for a contact. Use when you need to add a new note to a contact by their ID. |
| `MIXMAX_CREATE_INSIGHTS_REPORT` | Create insights report | Tool to create a new insights report in Mixmax. Use when you need to generate analytics reports for messages, meetings, groups, users, sequences, templates, delegators, or customers. |
| `MIXMAX_CREATE_INTEGRATION_ENHANCEMENT` | Create Integration Enhancement | Tool to create a new enhancement integration in Mixmax. Use when you need to add a custom enhancement that will appear in the Enhance menu for your account only. |
| `MIXMAX_CREATE_INTEGRATIONS_COMMAND` | Create Integrations Command | Tool to create a new slash command that will be visible to only your account. Use when you need to add a custom slash command integration to Mixmax. |
| `MIXMAX_CREATE_INTEGRATIONS_SIDEBARS` | Create Integrations Sidebars | Tool to create a new sidebar integration in Mixmax. Use when you need to register a custom sidebar that will appear in the Mixmax interface. Note: The sidebar will be visible only to your account unless shared with support@mixmax.com. |
| `MIXMAX_CREATE_LINK_RESOLVER` | Create Link Resolver | Tool to create a new link resolver integration in Mixmax. Use when you need to set up automatic URL resolution for specific URL patterns. Note that 'shared' link resolvers cannot be created using this endpoint - the enhancement will be visible only to your account. |
| `MIXMAX_CREATE_LIVEFEED_SEARCH` | Create Livefeed Search | Tool to create a new saved search in the Mixmax livefeed. Use when you need to save a frequently-used livefeed query for quick access later. |
| `MIXMAX_CREATE_MESSAGE` | Create Message | Tool to create a draft Mixmax message (email). Use when you need to compose a new email draft in Mixmax. |
| `MIXMAX_CREATE_RULE` | Create Rule | Tool to create a new Mixmax rule/webhook. Use when you need to set up event-based automation that triggers on specific events like message sent, opened, or clicked. |
| `MIXMAX_CREATE_RULE_ACTION` | Create Rule Action | Tool to create a new action for a Mixmax rule. Use when you need to add an action (such as a webhook) to an existing rule. |
| `MIXMAX_CREATE_SEQUENCE_FOLDER` | Create Sequence Folder | Tool to create a new sequence folder in Mixmax. Use when you need to organize sequences by creating a new folder to group related sequences together. |
| `MIXMAX_CREATE_SNIPPET_TAG` | Create Snippet Tag | Tool to create a new snippet tag (folder) in Mixmax. Use when you need to organize snippets by creating a new tag or folder. |
| `MIXMAX_CREATE_TEAM` | Create Team | Tool to create a new team in Mixmax. Use when you need to create a team with a specific name. The authenticated user is automatically added as an admin member of the newly created team. |
| `MIXMAX_DELETE_CONTACT` | Delete Contact | Tool to delete a contact by ID. Use when you need to remove a contact from Mixmax. |
| `MIXMAX_DELETE_CONTACT_GROUP` | Delete Contact Group | Tool to delete a contact group by ID. Use when you need to remove a contact group after confirming its ID. Note: This endpoint is deprecated and returns 204 with no content on success. |
| `MIXMAX_DELETE_CONTACT_NOTE` | Delete Contact Note | Tool to delete a note from a contact by its ID. Only the creator of the note can delete it. Use when removing a note after confirming both the contact ID and note ID. |
| `MIXMAX_DELETE_INTEGRATION_ENHANCEMENT` | Delete Integration Enhancement | Tool to delete an integration enhancement by its ID. Use when you need to remove an enhancement from the Mixmax platform. |
| `MIXMAX_DELETE_SLASH_COMMAND` | Delete slash command | Tool to delete a slash command by its unique ID from Mixmax integrations. Use when you need to permanently remove a slash command. |
| `MIXMAX_DELETE_INTEGRATIONS_SIDEBARS` | Delete Integrations Sidebars | Tool to delete a sidebar integration by its ID. Use when removing an integration sidebar from Mixmax. |
| `MIXMAX_DELETE_LINK_RESOLVER` | Delete Link Resolver | Tool to permanently delete a link resolver by its ID. Use when removing unwanted or obsolete link resolvers. Returns empty response on success (204 No Content). |
| `MIXMAX_DELETE_RULE` | Delete Rule | Tool to delete a Mixmax rule by its ID. Rules are used to intercept events and route them to webhooks. Use when you need to remove a rule after confirming its ID. |
| `MIXMAX_DELETE_RULE_ACTION` | Delete Rule Action | Tool to delete an action from a Mixmax rule. Use when you need to remove a specific action from an existing rule. |
| `MIXMAX_DELETE_SEQUENCE_FOLDER` | Delete Sequence Folder | Tool to permanently delete a sequence folder by its ID. Use when removing unwanted or obsolete sequence folders. Note: This endpoint returns 204 with no content on success. |
| `MIXMAX_DELETE_SNIPPET` | Delete Snippet | Tool to delete a snippet by moving it to trash. The snippet remains accessible via API with deletedOnly=true query parameter for 28 days before automatic purging. Recovery is possible by moving deleted snippets back into a folder using POST /snippettags/:id/snippets. |
| `MIXMAX_DELETE_SNIPPET_TAG` | Delete Snippet Tag | Tool to delete a snippet tag by its unique ID. Use when you need to remove a snippet tag from Mixmax. |
| `MIXMAX_DELETE_TEAM` | Delete Team | Tool to delete a team by its ID. Disbands the team permanently. Use only when confirmed by an admin, as this action is irreversible. |
| `MIXMAX_DELETE_UNSUBSCRIBE` | Delete Unsubscribe | Tool to remove an email address from the Mixmax unsubscribe list. Use when you need to re-enable email sending to a previously unsubscribed address. |
| `MIXMAX_GET_CODE_SNIPPET` | Get Code Snippet | Tool to fetch a single Formatted Code enhancement by its unique ID. Use when you need to retrieve detailed information about a specific code snippet. |
| `MIXMAX_GET_CONTACT_BY_ID` | Get contact by ID | Tool to retrieve a single contact by ID from Mixmax. Use when you need to fetch detailed information about a specific contact. |
| `MIXMAX_GET_CONTACT_GROUP` | Get Contact Group | Tool to retrieve a single contact group by ID. Use when you need to fetch details of a specific contact group. Note: This endpoint is deprecated but still functional. |
| `MIXMAX_GET_CONTACTGROUP_CONTACTS` | Get Contactgroup Contacts | Tool to retrieve membership for a contact group in Mixmax. Returns a list of contacts belonging to the specified group with their email addresses, user IDs, and optionally analytics data. Use when you need to see which contacts are part of a specific group or analyze engagement metrics for group members. |
| `MIXMAX_GET_CONTACT_NOTES` | Get Contact Notes | Tool to retrieve notes associated with a specific contact. Use when you need to fetch notes for a contact by their ID. Note: This endpoint is deprecated and may be removed in future API versions. |
| `MIXMAX_GET_FILE_REQUESTS` | Get File Requests | Tool to retrieve all file requests that you've sent out through Mixmax. Use when you need to see which file requests have been sent and track received uploads. |
| `MIXMAX_GET_INSIGHTS_REPORT_BY_ID` | Get insights report by ID | Tool to retrieve a single insights report by ID from Mixmax. Use when you need to fetch detailed information about a specific report including its title, query, and metadata. |
| `MIXMAX_GET_INTEGRATIONS_COMMANDS` | Get Integrations Commands | Tool to retrieve a list of Slash Commands that you have access to in Mixmax. Use when you need to view or list all available slash command integrations. |
| `MIXMAX_GET_INTEGRATIONS_ENHANCEMENTS` | Get Integrations Enhancements | Tool to retrieve a list of enhancements that you have access to in Mixmax. Use when you need to view available integrations enhancements. |
| `MIXMAX_GET_LINK_RESOLVER_INTEGRATIONS` | Get Link Resolver Integrations | Tool to retrieve all link resolver integrations configured in Mixmax. Use when you need to list or view the link resolver integrations that transform URLs in emails. |
| `MIXMAX_GET_INTEGRATIONS_SIDEBARS` | Get Integrations Sidebars | Tool to retrieve a list of sidebar integrations that you have access to in Mixmax. Use when you need to view or list all available sidebar integrations. |
| `MIXMAX_GET_LIVE_FEED_ACTIVITY_DATA` | Get live feed activity data | Tool to retrieve live feed activity data from Mixmax. Use when you need to get email engagement metrics, track message activity, or analyze send performance. |
| `MIXMAX_GET_LIVEFEED_EVENTS` | Get Livefeed Events | Tool to retrieve events for a specific message in the live feed. Use when you need to fetch interaction events (opens, clicks, replies) for a message sent through Mixmax or for all interactions with a specific contact. |
| `MIXMAX_GET_MEETING_INVITES` | Get Meeting Invites | Tool to retrieve a paginated list of meeting invites from Mixmax. Use when you need to access meeting scheduling information including timeslots, locations, and guest details. |
| `MIXMAX_GET_MESSAGE_BY_ID` | Get Message by ID | Tool to retrieve a single message by its unique ID. Use when you need to fetch detailed information about a specific message. |
| `MIXMAX_GET_MESSAGES` | Get Messages | Tool to retrieve messages (emails) from Mixmax. Returns messages that are in draft, have been scheduled to send, or have been sent. Use when you need to list or search through emails managed by Mixmax. |
| `MIXMAX_GET_POLLS` | Get Polls | Tool to retrieve polls created in Mixmax along with voting information. Use when you need to view polls you've sent and see who has voted on them. |
| `MIXMAX_GET_Q_A_SURVEYS` | Get Q&A Surveys | Tool to retrieve Question & Answer surveys data from Mixmax. Use when you need to fetch Q&A survey information including questions, responses, and respondent details. Results are returned with newest surveys first. |
| `MIXMAX_GET_REPORTS_DATA_TABLE` | Get Reports Data Table | Tool to query analytics data for messages and meetings from Mixmax reports. Returns metrics like opens, clicks, replies, deliverability rates, and percentages. Use when you need to retrieve analytics or performance data for email campaigns or meeting activity. |
| `MIXMAX_GET_ALL_RULES` | Get all rules | Tool to retrieve all Mixmax rules for the authenticated user. Rules are used to intercept events and route them to webhooks or other destinations. Use when you need to list all configured rules. |
| `MIXMAX_GET_RULE_BY_ID` | Get Rule by ID | Tool to fetch a single rule by its unique ID from Mixmax. Use when you need to retrieve detailed information about a specific rule. |
| `MIXMAX_GET_SALESFORCE_ACCOUNT_INFORMATION` | Get Salesforce account information | Tool to retrieve Salesforce account information for the authenticated user. Use when you need to check if a user is connected to Salesforce or fetch their Salesforce account details. |
| `MIXMAX_GET_SEQUENCE_FOLDER_BY_ID` | Get Sequence Folder by ID | Tool to retrieve a single sequence folder by its ID from Mixmax. Use when you need to fetch details about a specific sequence folder. |
| `MIXMAX_GET_SNIPPET_BY_ID` | Get Snippet by ID | Tool to fetch a single snippet by its unique ID from Mixmax. Use when you need to retrieve detailed information about a specific snippet including its content, metadata, and sharing settings. |
| `MIXMAX_GET_SNIPPET_TAG` | Get Snippet Tag | Tool to retrieve a single snippet tag (folder) by its unique ID. Use when you need to fetch details about a specific snippet tag. |
| `MIXMAX_GET_SNIPPET_TAGS` | Get Snippet Tags | Tool to retrieve a list of snippet tags (folders) from Mixmax. Use when you need to view or organize snippet tags in your Mixmax account. |
| `MIXMAX_GET_TEAM_MEMBERS` | Get Team Members | Tool to retrieve all members of a Mixmax team. Use when you need to list team memberships, including member details, roles, and invitation status. |
| `MIXMAX_GET_TEAMS` | Get Teams | Tool to retrieve all teams that the authenticated user is a member of. Use when you need to list or view teams in Mixmax. |
| `MIXMAX_GET_UNSUBSCRIBES` | Get Unsubscribes | Tool to retrieve a list of unsubscribed email addresses from Mixmax. Use when you need to view contacts who have unsubscribed from sequences. |
| `MIXMAX_GET_CURRENT_USER_PREFERENCES` | Get Current User Preferences | Tool to retrieve preferences for the currently authenticated user. Use when you need to fetch user-specific settings and configuration options. |
| `MIXMAX_GET_CURRENT_USER` | Get Current User | Tool to retrieve information about the currently authenticated user. Use when you need to fetch the current user's ID and profile details. |
| `MIXMAX_GET_YES_NO_QUESTIONS` | Get Yes/No Questions | Tool to retrieve Yes/No questions created in Mixmax. Use when you need to view Yes/No questions you've sent and see who has responded to them. |
| `MIXMAX_LIST_CODE_SNIPPETS` | List Code Snippets | Tool to list all Formatted Code enhancements you've created. Use when you need to retrieve code snippets available in your Mixmax account. |
| `MIXMAX_LIST_CONTACT_GROUPS` | List Contact Groups | Tool to retrieve a list of contact groups from Mixmax. Use when you need to view, search, or sort contact groups. Supports filtering by name and sorting options. |
| `MIXMAX_LIST_CONTACTS` | List Contacts | Tool to retrieve all Mixmax contacts (people you've emailed using Mixmax). Use when you need to list, search, or analyze contacts with optional analytics data. Note: Endpoint is deprecated but remains functional. Does not return contacts shared via contact groups unless search parameter is provided. |
| `MIXMAX_LIST_INSIGHTS_REPORTS` | List insights reports | Tool to retrieve all insights reports from Mixmax. Use when you need to list all available reports with their metadata, including title, query, userId, and timestamps. |
| `MIXMAX_LIST_RULE_ACTIONS` | List Rule Actions | Tool to list all actions for a given Mixmax rule. Actions represent the "Then" part of the rules UI - what happens when a rule is triggered. Use when you need to view all actions configured for a specific rule. |
| `MIXMAX_LIST_SEQUENCE_FOLDERS` | List Sequence Folders | Tool to retrieve a list of all sequence folders from Mixmax. Use when you need to view or enumerate available sequence folders for organizing sequences. |
| `MIXMAX_LIST_SEQUENCES` | List Sequences | Tool to retrieve a list of sequences from Mixmax. Use when you need to view sequences (email campaigns) that you have access to. Supports limiting results and expanding nested fields like stages and userId. |
| `MIXMAX_LIST_SNIPPETS` | List Snippets | Tool to list templates or snippets that you have access to (including those shared with you). Use when you need to retrieve available snippets in your Mixmax account. |
| `MIXMAX_UPDATE_RULE_BY_ID` | Update Rule by ID | Tool to update a rule by its unique ID in Mixmax. Use when you need to modify an existing rule's name, trigger, or filter. At least one field should be provided to update. |
| `MIXMAX_UPDATE_RULE_ACTION` | Update Rule Action | Tool to update an action within a Mixmax rule. Use when you need to modify action properties like webhook URL or action type. |
| `MIXMAX_UPDATE_SNIPPET_BY_ID` | Update Snippet by ID | Tool to update a snippet by its unique ID in Mixmax. Use when you need to modify an existing snippet's name, title, content, or inline status. At least one field should be provided to update. |
| `MIXMAX_POST_REPORTS_DATA_TABLE` | Post Reports Data Table | Tool to generate a table report with specified analytics data for messages, meetings, or sequences. Use when you need to create custom reports with specific filtering, grouping, and sorting options. |
| `MIXMAX_QUERY_CONTACTS` | Query Contacts | Tool to search for matching contacts across multiple sources including Mixmax, Google Directory, and Salesforce (contacts, leads, accounts, and opportunities). Use when you need to find contacts by name, email, or other search criteria. |
| `MIXMAX_REMOVE_CONTACT_FROM_GROUP` | Remove Contact from Group | Tool to remove a contact from a contact group. Use when you need to disassociate a contact from a specific group after confirming both the group ID and contact ID. |
| `MIXMAX_REMOVE_TEAM_MEMBER` | Remove Team Member | Tool to remove a member from a Mixmax team. Use when you need to revoke a user's team membership. Can only be called by the admin or a user trying to leave a team. |
| `MIXMAX_SEARCH_SEQUENCES` | Search Sequences | Tool to search sequence recipients by email and sequenceId from Mixmax. Use when you need to find sequences and recipients based on specific criteria. Returns both sequences and recipients matching the search parameters. |
| `MIXMAX_SEND_MESSAGE_DRAFT` | Send Message Draft | Tool to send a message draft by its unique ID. Use when you need to send an existing draft message that was created via POST /v1/messages. Messages are sent within 3 seconds after calling this action. |
| `MIXMAX_SEND_SNIPPET_AS_EMAIL` | Send Snippet as Email | Tool to send a snippet as an email to specified recipients. Use when you need to send a saved snippet/template to one or more email addresses. |
| `MIXMAX_SEND_TEST_MESSAGE` | Send Test Message | Tool to send a test Mixmax message to the authenticated user, resolving any variables. Use when you need to test message templates or verify that the Mixmax API integration is working correctly. |
| `MIXMAX_UPDATE_APPOINTMENT_LINK_CALENDAR_NAME` | Update Appointment Link Calendar Name | Tool to update your custom "Mixmax Calendar" vanity URL name. Use when you need to change the calendar name that appears in your personalized calendar link (e.g., https://cal.mixmax.com/). This setting is available in the Calendar settings from the Mixmax dashboard. |
| `MIXMAX_UPDATE_CONTACT` | Update Contact | Tool to update a specific contact by ID. Use when you need to modify contact details such as name, email, or custom metadata fields. |
| `MIXMAX_UPDATE_CONTACT_GROUP` | Update Contact Group | Tool to update a contact group by ID. Use when you need to modify a contact group's name, sharing settings, or team associations. Note: This endpoint is deprecated but still functional. |
| `MIXMAX_UPDATE_CONTACT_NOTE` | Update Contact Note | Tool to update a note on a contact by its ID. Only the creator of the note can edit it. The contact note will show "(edited)" in the UI after update. |
| `MIXMAX_UPDATE_INSIGHTS_REPORT` | Update insights report | Tool to update an existing insights report in Mixmax. Use when you need to modify a report's title, type, or query. All fields are optional - only provide the fields you want to update. |
| `MIXMAX_UPDATE_MESSAGE_BY_ID` | Update Message by ID | Tool to update a message by its unique ID. Use when you need to modify message content, recipients, or tracking settings for an existing message. |
| `MIXMAX_UPDATE_SEQUENCE_FOLDER_BY_ID` | Update Sequence Folder by ID | Tool to update a sequence folder by its unique ID in Mixmax. Use when you need to modify an existing sequence folder's name or other properties. |
| `MIXMAX_UPDATE_SNIPPET_TAG` | Update Snippet Tag | Tool to update a snippet tag (folder) by its unique ID. Use when you need to modify a snippet tag's name, sharing settings, or inline status. |
| `MIXMAX_UPDATE_TEAM` | Update Team | Tool to update a team's information by ID. Use when you need to modify a team's name or other properties. Only admins can perform this operation. |
| `MIXMAX_UPDATE_CURRENT_USER_PREFERENCES` | Update Current User Preferences | Tool to update preferences for the currently authenticated user. Use when you need to modify user-specific settings like tracking preferences, UI features, hotkeys, or calendar settings. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

The Mixmax MCP server provides comprehensive access to Mixmax operations through Composio. Once connected, Hermes can perform all major Mixmax actions on your behalf using natural language commands.

## Complete Code

None listed.

## Conclusion

### Way Forward
With Mixmax connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.
From here, you can extend Hermes further:
- Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
- Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
- Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.
If you run into trouble or want to share what you've built, join the [community](https://discord.com/invite/composio) or check out the [Docs](https://docs.composio.dev?utm_source=toolkits&utm_medium=framework_template&utm_campaign=hermes&utm_content=docs) for deeper configuration options.

## How to build Mixmax MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/mixmax/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/mixmax/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/mixmax/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/mixmax/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/mixmax/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/mixmax/framework/openclaw)
- [CLI](https://composio.dev/toolkits/mixmax/framework/cli)
- [Google ADK](https://composio.dev/toolkits/mixmax/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/mixmax/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/mixmax/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/mixmax/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/mixmax/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/mixmax/framework/crew-ai)

## Related Toolkits

- [Gmail](https://composio.dev/toolkits/gmail) - Gmail is Google's email service with powerful spam protection, search, and G Suite integration. It keeps your inbox organized and makes communication fast and reliable.
- [Outlook](https://composio.dev/toolkits/outlook) - Outlook is Microsoft's email and calendaring platform for unified communications and scheduling. It helps users stay organized with powerful email, contacts, and calendar management.
- [Google Sheets](https://composio.dev/toolkits/googlesheets) - Google Sheets is a cloud-based spreadsheet tool for real-time collaboration and data analysis. It lets teams work together from anywhere, updating information instantly.
- [Notion](https://composio.dev/toolkits/notion) - Notion is a collaborative workspace for notes, docs, wikis, and tasks. It streamlines team knowledge, project tracking, and workflow customization in one place.
- [Slack](https://composio.dev/toolkits/slack) - Slack is a channel-based messaging platform for teams and organizations. It helps people collaborate in real time, share files, and connect all their tools in one place.
- [Airtable](https://composio.dev/toolkits/airtable) - Airtable combines the flexibility of spreadsheets with the power of a database for easy project and data management. Teams use Airtable to organize, track, and collaborate with custom views and automations.
- [Gong](https://composio.dev/toolkits/gong) - Gong is a platform for video meetings, call recording, and team collaboration. It helps teams capture conversations, analyze calls, and turn insights into action.
- [Asana](https://composio.dev/toolkits/asana) - Asana is a collaborative work management platform for teams to organize and track projects. It streamlines teamwork, boosts productivity, and keeps everyone aligned on goals.
- [Google Tasks](https://composio.dev/toolkits/googletasks) - Google Tasks is a to-do list and task management tool integrated into Gmail and Google Calendar. It helps you organize, track, and complete tasks across your Google ecosystem.
- [Linear](https://composio.dev/toolkits/linear) - Linear is a modern issue tracking and project planning tool for fast-moving teams. It helps streamline workflows, organize projects, and boost productivity.
- [Microsoft teams](https://composio.dev/toolkits/microsoft_teams) - Microsoft Teams is a collaboration platform that combines chat, meetings, and file sharing within Microsoft 365. It keeps distributed teams connected and productive through seamless virtual communication.
- [Jira](https://composio.dev/toolkits/jira) - Jira is Atlassian’s platform for bug tracking, issue tracking, and agile project management. It helps teams organize work, prioritize tasks, and deliver projects efficiently.
- [Clickup](https://composio.dev/toolkits/clickup) - ClickUp is an all-in-one productivity platform for managing tasks, docs, goals, and team collaboration. It streamlines project workflows so teams can work smarter and stay organized in one place.
- [Slackbot](https://composio.dev/toolkits/slackbot) - Slackbot is a conversational automation tool for Slack that handles reminders, notifications, and automated responses. It boosts team productivity by streamlining onboarding, answering FAQs, and managing timely alerts—all right inside Slack.
- [Monday](https://composio.dev/toolkits/monday) - Monday.com is a customizable work management platform for project planning and collaboration. It helps teams organize tasks, automate workflows, and track progress in real time.
- [2chat](https://composio.dev/toolkits/_2chat) - 2chat is an API platform for WhatsApp and multichannel text messaging. It streamlines chat automation, group management, and real-time messaging for developers.
- [Addressfinder](https://composio.dev/toolkits/addressfinder) - Addressfinder is a data quality platform for verifying addresses, emails, and phone numbers. It helps you ensure accurate customer and contact data every time.
- [Aeroleads](https://composio.dev/toolkits/aeroleads) - Aeroleads is a B2B lead generation platform for finding business emails and phone numbers. Grow your sales pipeline faster with powerful prospecting tools.
- [Agent mail](https://composio.dev/toolkits/agent_mail) - Agent mail provides AI agents with dedicated email inboxes for sending, receiving, and managing emails. It empowers agents to communicate autonomously with people, services, and other agents—no human intervention needed.
- [Agiled](https://composio.dev/toolkits/agiled) - Agiled is an all-in-one business management platform for CRM, projects, and finance. It helps you streamline workflows, consolidate client data, and manage business processes in one place.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Mixmax MCP?

With a standalone Mixmax MCP server, the agents and LLMs can only access a fixed set of Mixmax tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Mixmax and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Hermes?

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Mixmax tools.

### Can I manage the permissions and scopes for Mixmax while using Tool Router?

Yes, absolutely. You can configure which Mixmax scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Mixmax data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
