# Granola MCP for AI Agents AI Agent Connect

> Granola lets you pull your meeting notes, transcripts, and action items into your AI agent. Instead of hunting through folders or re-watching recordings, you can ask your agent to find specific decisions, summarize last week's sync, or list out next steps from a specific doc. It turns your Granola workspace into a searchable memory for your AI.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_1ihD13sV1oyiTenr2bVXG1CXnZARlrzySfdzkohk/ai-agent-connect
- **Tags:** meeting-notes, transcription, summarization, action-items, searchable-memory, ai-assistant

## Description

When you have dozens of meetings a week, finding that one specific decision made in a frantic Tuesday sync becomes a needle in a haystack problem. You usually end up scrolling through pages of notes or re-listening to recordings just to remember who agreed to what. This Connector changes that by letting your AI agent do the heavy lifting. You can just ask it to find the action items from a specific project kickoff or get a summary of what was discussed about the budget. It bridges the gap between your recorded conversations and your actual work. By connecting to the Vinkius catalog, you get a way to turn static meeting notes into a living knowledge base that your agent can actually read and reason over. It's about making your past conversations useful for your current tasks without the manual overhead of copy-pasting notes into your chat.

## Tools

### list_documents
See every meeting document in your Granola workspace with easy navigation. It helps you see what's available for your agent to read.

### get_transcript
Retrieve the full word-for-word record of a meeting including who said what. Use this for deep dives into specific quotes.

### get_documents_batch
Grab several meeting documents at once using their unique IDs. This is great for analyzing a series of related meetings.

### list_folders
Browse your workspace by looking through your organized document lists. It helps your agent understand your folder structure.

### get_content
Pull the full structured notes and human annotations from a document. This gives the agent the most detailed information.

### list_by_date
Find all meeting notes that happened within a specific timeframe. This helps narrow down your search to a certain week or month.

### get_participants
See exactly who was in a specific meeting. Use this to quickly identify stakeholders for a past project.

### get_summary
Get the AI-generated overview and key takeaways for a meeting. It's the fastest way to get the gist of a long conversation.

### get_action_items
Pull out the specific tasks and next steps identified in a meeting. This helps you turn talk into actual work.

### search_documents
Run a full-text search across every document in your Granola workspace. Find any topic instantly without scrolling.

### get_metadata
Pull the specific details and data points for a single meeting. This gives your agent context on the meeting's purpose.

### list_recent
Quickly see the 20 most recent meetings you've recorded. This is perfect for checking what happened just today.

## Prompt Examples

**Prompt:** 
```
What were the main takeaways from the 'Product Roadmap' meeting last Tuesday?
```

**Response:** 
```
### Meeting Summary: Product Roadmap
**Date:** Tuesday, Oct 24

**Key Takeaways:**
*   **Feature Priority:** The team agreed to move the 'User Auth' update to the top of the Q4 sprint.
*   **Budget:** Approved a 10% increase for the marketing spend on social ads.
*   **Timeline:** The beta launch is now targetted for Jan 15th.

**Next Steps:**
*   [ ] Sarah to update the Jira tickets.
*   [ ] Mike to draft the updated budget sheet.
```

**Prompt:** 
```
List all action items from the 'Marketing Sync' and tell me who is responsible for each.
```

**Response:** 
```
| Task | Owner | Status |
| :--- | :--- | :--- |
| Update landing page copy | John | Pending |
| Finalize pricing model | Sarah | In Progress |
| Schedule stakeholder demo | Mike | Not Started |

Would you like me to draft an email to these folks with their tasks?
```

**Prompt:** 
```
Search for any mentions of 'pricing' in our meetings from last month.
```

**Response:** 
```
I found 3 meetings from last month where 'pricing' was discussed:

1.  **Q3 Budget Review** (Sept 12): Discussion on subscription tiers.
2.  **Marketing Strategy Sync** (Sept 18): Mention of competitor pricing.
3.  **Product Design Workshop** (Sept 25): Feedback on the new checkout flow.

Which one would you like me to summarize for you?
```

## Capabilities

### Search meeting history
Find specific documents or topics across your entire Granola workspace using natural language.

### Extract action items
Pull out specific tasks and follow-up steps identified during any recorded meeting.

### Get meeting summaries
Retrieve AI-generated overviews to get the gist of a conversation without reading the whole transcript.

### Access full transcripts
Retrieve word-for-word speaker-detected records for deep dives into specific discussions.

### Identify participants
See exactly who was involved in a specific meeting by pulling attendee metadata.

### Batch fetch documents
Grab multiple meeting records in a single request to analyze dependencies across different sessions.

## Use Cases

### Quickly finding past decisions
A PM needs to know the status of a feature. They ask the agent to search for 'feature X' and get the summary from the last three meetings.

### Prepping an executive for a sync
An assistant needs to brief a boss. They ask the agent to list all action items from last week's leadership sync to see what's pending.

### Deep diving into a bug report
A dev needs to see the full context of a bug report. They ask the agent to pull the full transcript for the 'Bug Triage' meeting.

### Auditing project stakeholders
An ops lead wants to see who was in the 'Budget Review.' They ask the agent to list participants for that specific meeting date.

## Benefits

- Stop wasting time manually digging through folders; use search_documents to find specific topics across your entire history in seconds.
- Turn long transcripts into quick bites with get_summary, letting your agent give you the overview of any meeting without the fluff.
- Never miss a task again by using get_action_items to automatically pull follow-ups into your current project plan.
- Get a perfect pulse on who was involved in a project by pulling attendee data with get_participants.
- Analyze complex projects faster by using get_documents_batch to pull multiple meeting records for a single request.
- Keep your workspace organized by using list_folders to let your agent understand your directory structure.

## How It Works

The bottom line is you get a searchable, actionable history of every meeting directly inside your AI chat.

1. Subscribe to the Granola MCP through the Vinkius marketplace.
2. Enter your Granola API Key from your account settings into your AI client.
3. Start asking your agent to summarize notes or find action items from your workspace.

## Frequently Asked Questions

**Can the Granola MCP search all my past meetings?**
Yes, it can search your entire Granola workspace for specific keywords or topics. This allows you to find any past discussion instantly.

**How do I get my action items into my AI agent?**
The Connector pulls action items directly from your Granola notes so your agent can display them for you immediately. No manual copying required.

**Does this work with Claude or Cursor?**
Yes, it works with any MCP-compatible client like Claude, Cursor, or Windsurf.

**Can I see who attended a specific meeting?**
You can ask your agent to pull the participant list for any meeting in your Granola account to see who was involved.

**How do I set up the Granola MCP?**
You just need to subscribe via Vinkius, grab your API Key from your Granola settings, and connect it to your AI client.

**Can the AI agent read my human-written notes in Granola?**
Yes, the Connector retrieves the full structured content of your meeting documents, including any human-modified annotations and notes.

**Can my agent retrieve the AI summary of a specific Granola meeting?**
Yes. Use the 'get_summary' tool. The agent will fetch the native generative results, reducing the bulk meeting content into synthesized blocks and key takeaways flawlessly.

**How do I extract action items from recorded notes via chat?**
Use the 'get_action_items' tool. Your agent will isolate targeted steps inferred from the meeting intent, enabling you to automate your post-meeting follow-up workflows natively.

**Can I search for meetings from a specific date range through the agent?**
Absolutely. Use the 'list_by_date' tool. Provide the start and end dates in ISO 8601 format. The agent will trigger temporal scoping routines to expose specific documents mapped historically.