Modem for AI agents
Modem turns customer conversations into structured records of topics, people, and companies for analysis and follow-up by support and sales teams. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Modem.
Look up a company's activity
Pull a company's recent activity and history to prepare for a customer call, read-only.
Tag people to a company
Add newly identified people to the right company record after a conversation.
Block irreversible merges without review
Require approval before merging two company or people records, since Modem merges them irreversibly.
30 Modem actions, graded by risk.
Every Modem action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
20Look things up. Allowed by default.
- modem.get_topicGet Topic
- modem.get_personGet Person
- modem.get_channelGet Channel
- modem.get_companyGet Company
- modem.list_groupsList Groups
- modem.list_peopleList People
- modem.list_topicsList and Search Topics
- modem.list_channelsList Channels
- modem.list_companiesList Companies
- modem.get_topic_groupsGet Topic Groups
- modem.get_topic_peopleGet Topic People
- modem.get_topic_historyGet Topic History
- modem.get_person_historyGet Person History
- modem.get_company_historyGet Company History
- modem.get_company_activityGet Company Activity
- modem.get_person_identitiesGet Person Identities
write
7Create and change things. Allow, or ask the user first.
- modem.update_topicUpdate Topic
- modem.create_peopleCreate People
- modem.update_peopleUpdate People
- modem.update_topicsUpdate Topics
- modem.create_companiesCreate Companies
- modem.update_companiesUpdate Companies
- modem.add_people_to_companyAdd People to Company
destructive
3Delete, cancel or archive. Ask first, or deny outright.
- modem.merge_peopleMerge People Irreversibly
- modem.merge_topicsMerge Topics Irreversibly
- modem.merge_companiesMerge Companies Irreversibly
Modem in three steps.
- 01Your users connect ModemThey add their Modem api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create People” can wait for the user, and “merge People Irreversibly” can be denied outright.
- 03Any agent can actYour agent calls Modem through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('modem', { read: 'allow', write: 'ask', // create_people destructive: 'deny', // merge_people }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Modem connects.
Users add their Modem api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Modem connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Modem from any agent.
Modem and Arc0, answered.
Can I use Modem with Claude, ChatGPT or Cursor?
Yes. Connect Modem to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Modem actions you allow.
How do users connect Modem?
Users add their Modem api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Modem actions can my agent take?
30 in total: 20 read, 7 write and 3 destructive, such as “create People”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Modem?
Yes. Actions like “merge People Irreversibly” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Modem too?
Yes. The same Modem connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Modem into your agent.
Your users connect Modem once, under your brand. Your agent gets 30 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan