Documentation Index
Fetch the complete documentation index at: https://api-docs.tiro.ooo/llms.txt
Use this file to discover all available pages before exploring further.
Overview
get_note_transcript returns the full transcript of a note with timestamps, plus note metadata. HTML is stripped from each paragraph; the response carries both a structured paragraphs array (programmatic use) and a pre-formatted transcription string (direct LLM consumption).
Primary Use Cases:
- Quoting exact words spoken in the meeting.
- Slicing the transcript by time range using the structured
paragraphsarray. - Analyzing conversation context when documents don’t capture the wording you need.
- Full transcript with
[HH:MM:SS]-prefixed lines. - Structured
paragraphs[]withtimeFrom/timeTo/textfor time-based filtering. - HTML is stripped before output (sanitized at the MCP layer).
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
noteGuid | string | Yes | Unique note identifier |
noteGuid (required)
The unique identifier of the note to retrieve. Example:- Use
list_notes(lightweight) to find candidates by folder, date, or keyword. - Use the
noteGuidfrom the result. If you also need document content for context, fetch it viasearch_notesfirst; only fall back to this tool when verbatim spoken words are required.
Response Format
Success Response
| Field | Type | Description |
|---|---|---|
noteGuid | string | Unique note identifier. |
title | string | Note title. |
participants | string[] | Participant names (or emails when names are unavailable). |
createdAt | string | ISO 8601 creation timestamp. |
recordingDurationSeconds | number | Recording length in seconds. |
paragraphs[] | array | Structured paragraphs (programmatic use). |
paragraphs[].timeFrom | string | null | ISO 8601 start time of the paragraph. |
paragraphs[].timeTo | string | null | ISO 8601 end time of the paragraph. |
paragraphs[].text | string | HTML-stripped paragraph text. |
transcription | string | Pre-formatted markdown-friendly string with [HH:MM:SS] prefixes (UTC). Lines joined with \n (single newline). |
totalParagraphs | number | Number of paragraphs returned. |
Two formats, same data.
paragraphs[] is for programmatic slicing (e.g., “give me everything between 10:30 and 10:45”). transcription is for direct LLM consumption — paste it in and let the model read. Don’t double-load both unless you need both views.Usage Examples
Example 1: Basic Usage
AI Request:Example 2: Progressive Disclosure Pattern
Step 1: Searchsearch_notes - Fast (~1 second, ~100 tokens)
Step 2: Summary
get_note_summary - Medium (~2 seconds, ~500 tokens)
Step 3: Full Transcript (Only if Needed)
get_note_transcript - Slow (~5 seconds, ~4,000 tokens)
Token Usage
Typical Meeting (1 hour): ~3,000-5,000 tokens Comparison (3-tier discovery):| Tool | Token Usage | When to Use |
|---|---|---|
list_notes | ~50 tokens per note | Finding which notes exist (metadata only) |
search_notes | ~1,500 tokens per note | Reading the content behind a topic (returns documents) |
get_note_transcript | ~3,000-5,000 tokens per hour | Last resort — exact spoken words for quoting |
get_note_summary | ~200-800 tokens | Quick AI summary of one note |
get_note_document | ~300-2,000 tokens | Specific generated document |
Best Practices
Use Progressive Disclosure (3-tier)
Use Progressive Disclosure (3-tier)
Always follow this order:
- list_notes — find which notes exist (~50 tokens per note)
- search_notes — read the documents for a matched topic (~1,500 tokens per note)
- get_note_transcript — only if exact wording is required (~4,000 tokens per hour)
When to Use Transcripts
When to Use Transcripts
Use full transcripts when you need to:
- Find exact quotes or statements
- Analyze detailed conversation flow
- Understand complete context
- Reference specific discussions
- Quick overview (use summary instead)
- Action items (use get_note_document)
- General understanding (use summary)
Handle Large Transcripts
Handle Large Transcripts
For very long meetings (2+ hours):
- Expect 5,000-10,000 tokens
- May cause timeout (60 seconds)
- Consider requesting specific sections via summary first
- Use summary to identify relevant parts before loading full transcript
Common Errors
Missing Note GUID
Solution: Provide thenoteGuid parameter.
Note Not Found
Possible Causes:- Note doesn’t exist
- Note has been deleted
- You don’t have access to this note
search_notes.
Request Timeout
Causes:- Very long meeting transcript (2+ hours)
- Server load
- Use
get_note_summaryinstead - Retry after a short delay
- Contact support if problem persists
Performance
Response Time:| Meeting Length | Tokens | Response Time |
|---|---|---|
| 30 minutes | ~1,500 | ~2 seconds |
| 1 hour | ~3,000 | ~3 seconds |
| 2 hours | ~6,000 | ~5 seconds |
| 3+ hours | ~9,000+ | ~8 seconds (may timeout) |
Cache BehaviorTranscripts are cached for 15 minutes. Subsequent requests for the same note will be faster.