Search your meeting transcripts
meetings_searchAsk a question across every meeting you have imported as queryable, and get back ranked excerpts with the meeting they came from. This is the tool to use when the user refers to something that was said, agreed, or decided in a call -- 'what did we decide about pricing', 'who owned the migration', 'when did we say we would ship'. Returns 'searched_meetings' and 'private_meetings_skipped': meetings imported as private are encrypted and CANNOT be searched, so if searched_meetings is 0 an empty result means nothing was searched, NOT that the topic was never discussed. Use meetings_get to read a full transcript once you have found the right meeting. Costs $0.006 in USDC on Base, paid via the x402 protocol.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results, 1-50 (default 10) | |
| query | Yes | FTS5 match expression. Use quotes for phrases, e.g. "budget review". Prefer a few distinctive words over a whole sentence. | |
| namespace | Yes | Isolation scope holding your meetings | |
| namespace_token | Yes | One-time token issued by the first call that claimed this namespace. Required for every later call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | Number of matches returned | |
| query | No | The match expression that was run | |
| status | Yes | 'ok' on a successful search | |
| matches | Yes | Ranked excerpts, best first | |
| searched_meetings | No | How many meetings were actually searched. If 0, an empty result means nothing was searchable, NOT that the topic was never discussed. | |
| private_meetings_skipped | No | Encrypted meetings that could not be searched |