How to Search and Summarize Meeting Notes
To find a specific meeting and review what was discussed, usesearch_notes to locate it by keyword, then retrieve the AI-generated summary with get_note_summary. Most queries end at the summary stage — full transcripts are only needed for exact quotes.
Step-by-step
Search for the meeting
search_notes with a keyword, date, or participant name.Get the note metadata
get_note with the noteGuid from search results.Retrieve the AI summary
get_note_summary to get a condensed overview.Load the full transcript (optional)
get_note_transcript.Token Usage
| Approach | Tokens | Speed |
|---|---|---|
| This workflow (search → summary) | ~1,000 | Fast |
| Direct transcript load | ~5,000 | Slower |
| Savings | 80% | — |
Frequently Asked Questions
What if search_notes returns no results?
What if search_notes returns no results?
- Use a single general keyword instead of a long phrase
- Widen the
createdAtdate range or remove it entirely - Check spelling of
personName - Verify the note is “Completed” in your Tiro Dashboard
Should I use the summary or the full transcript?
Should I use the summary or the full transcript?
get_note_summary when you need an overview, key decisions, or action items. Use get_note_transcript only when you need exact quotes or word-for-word statements. Summaries use 80–90% fewer tokens.What date format does createdAt accept?
What date format does createdAt accept?
2026-04-01T00:00:00Z. Date-only formats like 2026-04-01 are not accepted. See the search_notes reference for details.How to Generate Structured Documents from Meeting Notes
AI agents can extract action items, decisions, and key takeaways from any meeting using Tiro’s template-based document system. Each document is structured into sections defined by a template.Step-by-step
Browse available templates
list_document_templates to see what document types are available.id, title, and description.Find the target meeting
search_notes to locate the meeting.Check for existing documents
list_note_documents to see if a document has already been generated — this avoids duplicate work.documentId, template name, and locale.Retrieve the document
get_note_document with the documentId from the previous step.Frequently Asked Questions
How do I know which template to use?
How do I know which template to use?
list_document_templates first. Each template includes a description field explaining its purpose. Use get_document_template with a specific templateId to see the full section structure before requesting documents.What if no document exists yet for a note?
What if no document exists yet for a note?
list_note_documents returns an empty list. Documents must be generated from the Tiro app first — the MCP server provides read access to existing documents. Ask the note owner to generate the document in Tiro.Can I get documents in plain text instead of Markdown?
Can I get documents in plain text instead of Markdown?
format: "PLAIN_TEXT" in get_note_document. Markdown is the default and generally preferred for AI agents as it provides better structure.How to Create and Manage Meeting Share Links
Share meeting notes externally with a single link. Optionally protect with a password for sensitive content.Step-by-step
Find the note to share
search_notes to locate the meeting.Check for an existing share link
get_share_link to see if the note is already shared.404 if no link has been created yet.Create a share link
create_share_link to generate a public URL.shareUrl and password. Set usePassword: false if password protection is not needed.Revoke access (optional)
delete_share_link to immediately revoke public access.Required Scopes
| Action | Scope |
|---|---|
get_share_link | mcp:notes:read |
create_share_link | mcp:notes:write |
delete_share_link | mcp:notes:write |
Frequently Asked Questions
Can I update an existing share link's password setting?
Can I update an existing share link's password setting?
What happens when I delete a share link?
What happens when I delete a share link?
Does creating a share link change the note's permissions?
Does creating a share link change the note's permissions?
Tips for AI Agent Developers
Token Optimization
- Always start with
search_notes→get_note_summarybefore loading full transcripts - Use the
sizeparameter to limit search results (default: 100, max: 200) - Prefer
MARKDOWNformat — more structured and easier for LLMs to parse
Error Handling
401and403responses includeaction_urlanddocs_urlfields — surface these to users for self-service resolution429responses include aRetry-Afterheader — respect it before retrying- See Troubleshooting for a full error reference
Choosing the Right Tool
| User Intent | Start With | Then |
|---|---|---|
| ”What was discussed in the meeting?” | search_notes | get_note_summary |
| ”Give me the action items” | search_notes | list_note_documents → get_note_document |
| ”Share this meeting externally” | search_notes | create_share_link |
| ”What document templates are available?” | list_document_templates | get_document_template |
| ”Am I authenticated?” | auth_status | — |