Overview
search_notes searches for meeting notes based on various criteria and returns metadata only (not full content). This is the first stage of the Progressive Disclosure pattern.
Primary Use Cases:
- Find meetings by content, date, or participants
- Select specific meetings from search results
- Verify if a note exists
- Returns metadata only (title, date, participants)
- Fast response time (0.5-1 second)
- Token efficient (~50 tokens per note)
- Transcript text
- AI summaries
- Action items
- Detailed documents
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
content | string | Optional* | Search term for note content (title or transcript) |
createdAt | string | Optional* | Filter by creation date (ISO 8601 datetime) |
personName | string | Optional* | Filter by participant name or email |
content (optional)
Search for text in note titles or transcripts. Example:- Note titles
- Transcript content
- Case-insensitive
- Partial matching (e.g., “market” matches “marketing meeting”)
createdAt (optional)
Filter notes created on or after the specified date. Format: ISO 8601 datetime stringDate Format RequirementsAlways include time and timezone in ISO 8601 format. Date-only formats like
2025-11-01 may not be accepted.personName (optional)
Filter notes by participant name or email. Example:- Partial matching (e.g., “Sarah” matches “Sarah Kim”)
- Case-insensitive
Response Format
Success Response
| Field | Type | Description |
|---|---|---|
noteId | number | Unique note ID (use with other tools) |
title | string | Note title |
personNames | string[] | List of participant names |
createdAt | string | Creation date and time (ISO 8601) |
Empty Results
Usage Examples
Example 1: Search by Content
Request:Example 2: Search by Date Range
Request:Example 3: Search by Participant
Request:Example 4: Combined Search
Request:- Contains “marketing”
- Created after November 1, 2025
- Has “Sarah” as participant
Best Practices
Start Broad, Then Narrow
Start Broad, Then Narrow
Begin with general searches, then add filters:
- Search by content only
- Add date filter if too many results
- Add participant filter for further refinement
Use Progressive Disclosure
Use Progressive Disclosure
After getting search results:
- search_notes - Get metadata (fast, ~50 tokens)
- User selects relevant notes
- get_note_summary - Get summary if needed (~200-800 tokens)
- get_note_transcript - Full details only if necessary (~3,000-5,000 tokens)
Handle Empty Results Gracefully
Handle Empty Results Gracefully
If no results:
- Relax search criteria
- Remove date filters
- Use broader search terms
- Verify notes exist in user’s account
Common Errors
Missing Parameters
Solution: Provide at least one parameter.Invalid Date Format
Solution: Use ISO 8601 datetime format with timezone (e.g.,2025-11-01T00:00:00Z)
Token Usage
Per Note: ~50 tokens Example Scenarios:| Scenario | Notes Found | Total Tokens |
|---|---|---|
| 1 note | 1 | ~50 |
| 5 notes | 5 | ~250 |
| 10 notes | 10 | ~500 |
| 50 notes (max) | 50 | ~2,500 |
Next Steps
After finding notes withsearch_notes:

