Use Granola MCP with
Sokko.
Connect Granola MCP and tell Sokko what to do. It runs the actions you ask for and reacts to what happens. No workflows, no code.
Works with 1,000+ tools · No code required
Actions
Everything Sokko can do in Granola MCP
Every Granola MCP action Sokko can run. Ask for one in a sentence and it's done.
Get account info
Get the email, active workspace, and effective note-access scopes for the Granola account currently connected to this MCP session.
When to use:
- User asks 'who am I signed in as?', 'which Granola account is this?', or 'what's my email?'
- User suspects they connected the wrong Granola account
- Meeting results may be incomplete or empty because of the user's Granola plan or workspace MCP access controls
- Before performing actions, to confirm identity if the user references a specific account
When scope-based access controls are active, mcp_note_access.scopes contains the note categories this connection can search:
- personal: notes the connected user owns, notes shared directly with them, and notes accessible through private folders
- public: notes accessible through workspace-visible Team Space folders
- Both scopes means both categories can be searched. These scopes describe access, not who captured or participated in a meeting.
Get meetings
Get detailed meeting information for one or more Granola meetings by ID. Returns private notes, AI-generated summary, attendees, and metadata.
Use this when you already have specific meeting IDs (e.g. from list_meetings results). For open-ended questions about meeting content, use query_granola_meetings instead.
Get meeting transcript
Get the full transcript for a specific Granola meeting by ID. Returns only the verbatim transcript content, not summaries or notes.
Speaker labels: named speakers are shown by name; `Speaker A/B/...` distinguish diarized but unnamed voices, including people sharing a microphone. `Me` and `Them` are microphone/system-audio fallbacks when no more specific label is available; `Me` does not prove the note-taker spoke every word. Anonymous labels do not identify a person.
Use this when the user needs exact quotes, specific wording, or wants to review what was literally said in a meeting. For summarized content or action items, use query_granola_meetings or list_meetings/get_meetings instead.
List meeting folders
List the user's Granola meeting folders. Returns folder ID, title, description, and note count including nested folders.
When to use:
- User asks about their folders or wants to browse meetings by folder
- User wants to narrow down meeting searches to a specific folder
Use the returned folder IDs with list_meetings (folder_id parameter) to list meetings within a specific folder.
List meetings
List the user's Granola meeting notes within a time range. Returns meeting titles and metadata.
IMPORTANT: For short-term questions about recent meeting details, prefer using query_granola_meetings instead.
When to use:
- User asks to list their meetings
- User asks about action items, decisions, or summaries from meetings over a longer or specific date range
- User asks about content from their meeting transcripts
- User references 'Granola notes' or 'meeting notes' or 'transcripts'
When NOT to use:
- User is asking about upcoming calendar events or scheduling
- User wants to create/modify calendar invites
Filtering:
- Omit workspace_only and involvement to return every meeting the user is allowed to access
- For 'my meetings' or meetings the user was involved in, set both involvement conditions to true; true conditions combine using OR
- Set captured_by_me to true for meetings whose Granola notes the user captured, or false to exclude them
- Set listed_as_participant to true for meetings where the user is a known participant, or false to exclude them
- False involvement conditions are exclusions and combine with the positive conditions using AND; omit a condition to ignore it
- For Team Space or public workspace meetings, set workspace_only to true
- workspace_only and involvement combine using AND
Use get_meetings to retrieve detailed meeting content after identifying relevant meetings.
Use list_meeting_folders to discover folder IDs, then pass a folder_id to list meetings within a specific folder.
Query granola meetings
Query Granola about the user's meetings using natural language. Returns a tailored response with inline citation links in mark (e.g. [[0]](url)) that reference source meeting notes.
IMPORTANT: The response includes numbered citation links to specific Granola meeting notes. These citations MUST be preserved in your response to the user — they provide transparency and allow the user to verify information by clicking through to the original notes.
When to use:
- User asks about what was discussed, decided, or action-items from meetings
- User asks about follow-ups, todos, or commitments from recent meetings
- User references 'Granola notes' or 'meeting notes'
When NOT to use:
- User is asking about calendar scheduling or upcoming events
- User explicitly asks for a specific meeting by ID (use get_meetings instead)
Prioritize using query_granola_meetings over list_meetings/get_meetings for open-ended or natural language queries about meeting content.
Get connected
Live in your Slack in two minutes.
No workflows to wire up. Turn on the tools you already use, and your agent gets to work.
Add to Slack
1
Add Sokko to Slack
One click from the Slack marketplace. Your whole team gets Sokko at once.
2
Connect your tools
Sokko works with 1,000+ apps and any MCP server.
Martin
9:53 AM
@Sokko
What can you do with Granola MCP?
3
Put Sokko to work
@mention Sokko in any channel and it gets going. Minutes, not a weekend.
Questions, answered.
Sokko is an AI assistant that lives in your Slack. Connect your apps, ask for what you need in plain language, and Sokko takes the work off your plate.
Sign up to Sokko, ask Sokko to connect to Granola MCP, and approve the connection when prompted. From then on you can ask Sokko to do things in Granola MCP whenever you need.
No. There's nothing to build or configure. You ask Sokko in Slack the same way you'd ask a colleague, and Sokko handles the rest.
Yes. Ask once and tell Sokko when to repeat it, like every Monday at 9am, and it becomes a routine that runs without you.
Read and act on data in Granola MCP, and trigger workflows when something changes there. Tell Sokko the outcome you want and it handles the rest.
Yes. Sokko connects to 1,000+ apps and any MCP server, so you can ask for tasks that span Granola MCP and the rest of your stack in a single request.