Skip to main content
The connector answers at https://mcp.coffeechats.me/mcp and publishes these 85 tools. This page is generated from the connector’s tool catalogue, so it cannot describe a tool the connector does not have. Every tool has two names. The machine name, such as profile.get, is the name an agent sends, and each tool below is headed with it. The title, such as “Get profile”, is the name your agent host shows you, and each tool’s own entry prints it.

Tool families

How risky a tool is

  • read: This tool only reads your own data. It never changes anything and it never asks for your approval.
  • safe_write: This tool changes one of your own settings as soon as the agent calls it. It does not ask you to approve first, because the change affects only your own account and you can set it back yourself.
  • consequential: This tool cannot change anything on its own. It proposes the change, and nothing happens until you open the Coffee Chats page it points to and approve exactly what is shown.

Rules every tool follows

  • A tool reads only the account that authorized the connection. It cannot reach another student’s data.
  • A tool returns a bounded amount of text. Where a stored value can be too large to fit, the tool returns a measured fragment and a cursor, and the agent asks for the next fragment until there is none left. A tool’s own page says whether it can do this at all.
  • A read tool that fails returns a short message with no code. It says only that the call failed, except in two cases. A lookup that finds no record of yours names the kind of record it did not find, and a meeting whose transcript Coffee Chats does not hold says that instead. The error codes page gives all three texts.
  • A tool that changes something either changes one of your own settings straight away, or proposes the change and waits for you to approve it in a browser.

Endpoints that are deliberately not tools

These parts of Coffee Chats are reachable in the application and are deliberately not published as tools. Each name below is checked against the tool catalogue by name, and the connector registers no tool that answers to it.
  • billing.overage_settings.get
  • booking.conflicts.dismiss
  • booking.stats.get
  • calendars.events.list
  • campaigns.activity.list
  • campaigns.credits.estimate
  • campaigns.stats.get
  • campaigns.template.preview
  • contacts.match_or_create
  • contacts.photos.bulk
  • jobs.feed.list
  • jobs.url.resolve
Asking an agent for one of these by name does nothing. The connector has no such tool.