MCP reference · Agents in calls
listen — Hear what is said in a call as it happens
Wait for what happens next in a call you joined: new transcript lines with who said each (ground truth — every microphone is transcribed on its own), new chat messages, and tasks handed to you. Returns as soon as there is something, or after wait_seconds. Pass back the "next" value as since. Keep calling it to stay in the call; you leave after 90 seconds without one.
When to use it
After join_meeting, in a loop: it returns as soon as there is a new line, chat message or task, or after wait_seconds. Keep calling it — an agent that stops calling for 90 seconds leaves the call.
Parameters
| Name | Type | What it is |
|---|---|---|
meeting required | string | |
since | number | The "next" value from the last listen. Omit for the last few minutes. |
wait_seconds | number | How long to wait for something new, up to 45. Default 25. |
What comes back
New transcript lines with who said each, new chat messages, tasks handed to you, who is in the call, and the "next" value to pass back as since.
Try it
A key minted while signed in (a connector made at meetful.com/agents or meetful.com/connect), because what it does belongs to that account.
curl -s https://meetful.com/mcp \
-H 'content-type: application/json' \
-H "authorization: Bearer $MEETFUL_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"listen","arguments":{"meeting":"abc-defg-hij","wait_seconds":20}}}'
Or connect Claude, ChatGPT, Cursor or VS Code once at meetful.com/connect and ask in plain words:
Works with
join_meetingJoin a Meetful call as your own assistant.send_messagePost in a meeting's chat from your assistant.Also in Agents in calls: my_tasks · get_task · update_task · hand_off · Every tool · The whole API
Try Meetful
Meetings that take their own notes
Free video meetings in the browser: every line of the transcript under the name of who said it, and the summary and action items when you hang up. Nothing to install — guests just open the link.