How to integrate Modem MCP with Hermes

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 Modem 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.

Modem logoModem
Api Key

Modem is a customer intelligence platform that turns conversations into structured topics, people, and company insights. Use it to analyze feedback patterns and automate customer workflows faster.

30 Tools

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 Modem 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 Modem with

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.

Integrating Modem 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
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Modem

Ask your agent to connect to Modem, or simply request any Modem-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Modem connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Modem or request any Modem-related task. It will prompt you to authenticate and authorize access.

5. Done!

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

The Modem MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Modem account. It provides structured and secure access to your customer conversation topics, people, companies, channels, and activity insights, so your agent can search topics, analyze engagement, manage customer records, review histories, and organize insights on your behalf.

  • Topic discovery and analysis: Have your agent search customer conversation topics by keywords or meaning, then review summaries, classifications, priorities, participants, message groups, and history.
  • People and company insights: Let the agent find people and companies, inspect their profiles and conversation activity, and see how engagement breaks down across sources.
  • Customer record management: Direct your agent to create or update people and companies, associate people with companies, and connect external records to the right profiles.
  • Channel and activity monitoring: Instruct your agent to review connected conversation channels, message counts, company activity trends, and source-level engagement.
  • Data cleanup and topic organization: Have your agent update topic priorities or archive states, inspect change histories, and merge duplicate topics, people, or companies when needed.

Way Forward

With Modem 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 or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

Every Modem action and event your agent gets out of the box.

Add People to Company

Associate one or more existing people with an existing company.

Create Companies

Create one to 50 companies in one batch.

Create People

Create one to 50 people in one batch.

Get Channel

Get one channel's source details, connection state, context, timestamps, and message count by UUID.

Get Company

Get one company's core details, connection values, domain, logo, and VIP status by decimal ID.

Get Company Activity

Get one company's message count, weekly activity series, and source-level message breakdown.

Get Company History

Get up to 50 company audit records plus merge history.

Get Company Identities

Get external platform identities linked to one company by Modem's identify operation.

Get Current Organization

Return the organization selected by the connected API key.

Get Person

Get one person's complete profile, including company, connections, tags, sources, timestamps, identities, and message activity aggregates.

Get Person History

Get up to 50 person audit records plus merge history.

Get Person Identities

Get all external platform identities linked to one person.

Get Person Source Stats

Get one person's message counts broken down by source platform.

Get Topic

Get one topic's complete details, including its summary, classification, lifecycle, priority, keywords, time range, archive state, and event count.

Get Topic Groups

Get every message group assigned to one topic in ascending or descending group-time order.

Get Topic History

Get up to 50 topic audit records plus action and merge history.

Get Topic People

Get every unique person who participated in one topic, including source identities, company, profile, VIP state, and contribution count.

Identify External Records

Upsert links from external platform records to Modem people and companies in batches of 50.

List Channels

List organization channels with connection state and message counts, optionally filtered by source, name, or channel IDs.

List Companies

List companies with person and message aggregates, optionally searching and sorting the result.

List Groups

List message groups for exactly one company or one person, returning compact message content and topic context one page at a time.

List People

List people with aggregated message statistics, optionally filtering by search text, ecosystem tags, or company and sorting the result.

List and Search Topics

List or search topics by keywords or semantic meaning with organization, participant, source, status, date, and classification filters, one page at a time.

Merge Companies Irreversibly

Irreversibly merge one or more source companies into one surviving target.

Merge People Irreversibly

Irreversibly merge one or more source people into one surviving target.

Merge Topics Irreversibly

Irreversibly merge 1 to 50 source topics into one surviving target.

Update Companies

Update one to 50 companies in one batch.

Update People

Update one to 50 people in one batch.

Update Topic

Update one topic's priority, lifecycle, issue type, complete keyword list, or archive state.

Update Topics

Set priority or archive state for one to 100 topics at once.

FAQ

Frequently asked questions

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

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 Modem tools.

Yes, absolutely. You can configure which Modem 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.

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 Modem data and credentials are handled as safely as possible.

Start with Modem.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Modem tool your agent needs.Free to start.

Start building