MCP App Store
by KeenEthics

Overview

Modem groups customer feedback from chat, issue trackers, and support inboxes into topics, people, and companies. From ChatGPT you can search that graph in natural language ("What are customers saying about billing this month?"), run the Modem Agent, and update your workspace directly: reprioritize topics, merge duplicate companies or people, and keep customer records current. Connecting uses OAuth; search (data:read) and agent/write access (agent:invoke) are granted separately, and write tools act under your existing role in the Modem organization you authorize. Requires a Modem account.

Tools

add_people_to_company

ChatGPT
Associate one or more people with a company. Before your first call, read the skill: modem_skills({ name: "write-tools" }).

bulk_update_topics

ChatGPT
Update multiple topics at once (e.g. archive or re-prioritize a set of topics). Before your first call, read the skill: modem_skills({ name: "write-tools" }).

create_companies

ChatGPT
Create one or more companies in the organization. Before your first call, read the skill: modem_skills({ name: "write-tools" }).

create_feedback_channel

ChatGPT
Create a feedback channel for one app and return its feedback token. Send name (the app’s name) and allowedOrigins (every browser origin the app is served from, such as https://app.example.com and http://localhost:3000; omit for an app that does not run in a browser). The channel is created in the organization’s default project. The returned token is shown only in this response, so write it where the app reads it before you do anything else. The token is safe to ship in a browser bundle or a binary: it is valid only for sending feedback to this channel and cannot read anything. Requires an organization admin. Before your first call, read the skill: modem_skills({ name: "install-feedback" }).

merge_companies

ChatGPT
Merge one or more source companies into a target company. Before your first call, read the skill: modem_skills({ name: "write-tools" }).

merge_people

ChatGPT
Merge one or more source people into a target person. Before your first call, read the skill: modem_skills({ name: "write-tools" }).

merge_topics

ChatGPT
Merge one or more source topics into a target topic. Before your first call, read the skill: modem_skills({ name: "write-tools" }).

modem_agent_cancel_run

ChatGPT
Cooperatively cancel one exact durable Modem agent run. Completed external actions are not reversed.

modem_agent_get_run

ChatGPT
Get the current status and terminal result of a durable Modem agent run.

modem_agent_invoke

ChatGPT
Start a durable Modem agent conversation. Returns immediately with conversation_id and run_id; poll modem_agent_get_run for the result. Before your first call, read the skill: modem_skills({ name: "agent-runs" }).

modem_agent_send_message

ChatGPT
Start a durable follow-up turn in an existing MCP conversation.

modem_docs

ChatGPT
Search or read Modem's public docs to answer how Modem works: setup, integrations, this MCP server and its scopes, the API, and automations. Not for your organization's data; use search_modem for that. Send a query to search, or a page path from a search result (such as api/modem-mcp-server) to read the whole page. Send exactly one. Read-only, spends no agent credits.

modem_skills

ChatGPT
Skills that teach you how to use THIS Modem MCP server's tools. Call before your first search_modem, modem_agent_invoke, or write-tool call, or when unsure which Modem tool to use. Pass name for the full skill, one of search-modem, agent-runs, write-tools, install-feedback. Omit name to list them with descriptions. This is not the Skills page in dashboard settings.

search_modem

ChatGPT
Answer a natural-language question about your Modem data and get matching rows back. Read-only. It does not run the full Modem agent or spend agent credits. Send a question, or send only the cursor from a previous result to fetch its next page. Topic priority in the rows is an integer: very_low (-100), low (-50), default (0), high (50), very_high (100). Before your first call, read the skill: modem_skills({ name: "search-modem" }).

send_feedback

ChatGPT
Send feedback about Modem to the Modem team: a confusing tool result, a missing capability, an unclear error, or anything the user wants to pass on. Offer it when a Modem tool fails or returns something you cannot act on, or when the user asks for something Modem cannot do; call it only when the user asks to or agrees, never on your own. In message, describe what you tried, what happened, and what you expected, in the user’s words where you have them. Send the user’s name and email: the Modem team replies to that address, so ask for them if the conversation does not already have them. For a failing tool, send its name in tags as tool_name, its trace ID in trace_id, and what you were attempting in context; add release for your client’s version when you know it. Nothing else from the conversation is sent. Returns the feedback id.

update_companies

ChatGPT
Update fields on one or more existing companies. Before your first call, read the skill: modem_skills({ name: "write-tools" }).

update_people

ChatGPT
Update fields on one or more existing people. Before your first call, read the skill: modem_skills({ name: "write-tools" }).

update_topic

ChatGPT
Update a single topic (priority, lifecycle state, archived status, issue type, or keywords). Before your first call, read the skill: modem_skills({ name: "write-tools" }).

add_people_to_company

Claude

bulk_update_topics

Claude

create_companies

Claude

merge_companies

Claude

merge_people

Claude

merge_topics

Claude

modem_agent_cancel_run

Claude

modem_agent_get_run

Claude

modem_agent_invoke

Claude

modem_agent_send_message

Claude

modem_skills

Claude

search_modem

Claude

update_companies

Claude

update_people

Claude

update_topic

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps