1.8 KiB
1.8 KiB
Granola Routing Reference
App name: granola
Base URL proxied: mcp.granola.ai (MCP Server)
API Path Pattern
Granola uses the Model Context Protocol (MCP). All requests are POST requests to tool endpoints:
/granola/{tool_name}
MCP Tools
Query Meeting Notes
POST /granola/query_granola_meetings
Content-Type: application/json
{
"query": "What action items came from my last meeting?"
}
Parameters:
query(string, required): Natural language query about meetings
List Meetings
POST /granola/list_meetings
Content-Type: application/json
{}
Parameters: None required. Returns recent meetings with metadata.
Get Meetings
POST /granola/get_meetings
Content-Type: application/json
{
"meeting_ids": ["0dba4400-50f1-4262-9ac7-89cd27b79371"]
}
Parameters:
meeting_ids(array of strings, required): Meeting IDs to retrieve
Get Meeting Transcript
POST /granola/get_meeting_transcript
Content-Type: application/json
{
"meeting_id": "0dba4400-50f1-4262-9ac7-89cd27b79371"
}
Parameters:
meeting_id(string, required): Meeting ID to get transcript for
Note: Only available on paid Granola tiers.
Response Format
All responses follow MCP format:
{
"content": [
{
"type": "text",
"text": "Response content here..."
}
],
"isError": false
}
Notes
- All tool calls are POST requests with JSON body
- Meeting IDs are UUIDs (e.g.,
0dba4400-50f1-4262-9ac7-89cd27b79371) - Users can only access their own meeting notes
- Free tier users limited to notes from last 30 days
- Transcripts require paid Granola tier
- Rate limit: ~100 requests/minute