# Connect the Granola MCP server to Unblocked to give AI agents live meeting notes context

URL: https://getunblocked.com/integrations/granola/

Unblocked connects to Granola’s MCP server so AI coding agents can query your meeting notes, summaries, and transcripts live — then its Context Engine reconciles what they find with the code, pull requests, and conversations behind it.

---

## Granola integration details

- **Category:** Documentation
- **Live-queried data:** meeting notes, transcripts
- **Supported products:** Granola meeting notes · Granola transcripts · Granola folders
- **Works with:** Claude Code, Cursor, Devin, GitHub Copilot, Codex, OpenCode, VS Code — via one MCP server connection
- **Maintained by:** Granola · verified by Unblocked
- **Content reviewed:** October 20, 2026
- **Website:** <https://www.granola.ai>

## What the Granola integration adds

Granola turns calls into notes — the summary, the attendees, and what you jotted down while the conversation happened. Those notes often hold the clearest record of why a feature was scoped the way it was, but they sit in Granola while the work happens in the editor. Granola’s MCP server exposes meeting notes to AI agents, and Unblocked connects to it once so every agent can ask about a meeting without its own Granola setup.

This is a third-party MCP server: Granola hosts and maintains it, and Unblocked connects to it as a verified MCP server. Nothing is ingested or indexed — Unblocked calls the read-only tools you select at the moment a question needs them, so answers reflect the notes the authorizing account can see in its active Granola workspace right now.

Wiring Granola’s MCP server straight into an agent gives it notes from one meeting at a time. Unblocked’s Context Engine reasons across those results and your other sources — following a requirement agreed in a customer call to the ticket that recorded it, the pull request that built it, and the Slack thread where engineering pushed back — and returns one cited answer.

Once connected, any MCP-compatible coding agent — Claude Code, Cursor, Devin, GitHub Copilot, Codex — reaches Granola context through a single Unblocked MCP server connection.

### What you get

- **Live meeting notes and transcripts** — Agents list meetings and read notes, summaries, attendees, and — on paid Granola plans — raw transcripts, through Granola’s own MCP server.
- **One connection for every agent** — Connect Granola to Unblocked once. Claude Code, Cursor, Codex, and GitHub Copilot reach it through the Unblocked MCP server, with no per-agent Granola configuration.
- **Read-only, workspace-safe control** — Only read-only tools are offered, so agents can’t switch your active Granola workspace or sign the connection out. Choose which tools Unblocked may call from Settings → Data Sources.
- **Context Engine reasoning** — Granola results are reconciled with your code, pull requests, tickets, and conversations, so a decision captured in a meeting note leads to the work it shaped — with citations.

## How to connect Granola to Unblocked

Prerequisites:

- An Unblocked account (free to start).
- A Granola account that can sign in through Granola’s browser OAuth; on Enterprise workspaces, an admin must enable the note scopes members can reach through MCP.
- An MCP-compatible coding agent (Claude Code, Cursor, Devin, etc.) to use the context in your editor.

### Step 1: Connect Granola to Unblocked

1. In Unblocked, go to Settings → Data Sources → Connect another data source, and under Documentation select Granola.
2. The Granola MCP server URL is filled in for you. Choose OAuth, click Connect, and sign in to Granola to authorize Unblocked.
3. Once Unblocked discovers the server’s tools, select the read-only tools it may use and click Save Settings.

### Step 2: Install the Unblocked MCP server

On macOS or Linux, one command auto-detects and configures the supported agents on your machine:

```bash
curl -fsSL https://getunblocked.com/install-mcp.sh | bash
```

On Windows, or when you prefer remote MCP, add the server manually using the configuration below or follow the manual install guide: <https://docs.getunblocked.com/unblocked-mcp/mcp-overview>

Claude Code — add the remote server, then run /mcp in Claude Code, select unblocked, and log in via OAuth:

```bash
claude mcp add -s user --transport http unblocked https://getunblocked.com/api/mcpsse
```

Cursor — open View: Open MCP Settings → Add Custom MCP, add the server, then click Connect to authenticate via OAuth:

```json
{
  "mcpServers": {
    "unblocked": {
      "url": "https://getunblocked.com/api/mcpsse"
    }
  }
}
```

Any MCP-compatible client (Devin, Codex, VS Code, Claude Desktop, and others) can connect to the remote server with OAuth: `https://getunblocked.com/api/mcpsse`

## Granola MCP server tools

Granola hosts and maintains this MCP server. Unblocked calls only the read-only tools you select, at the moment a question needs them:

- **`query_granola_meetings`** — Answers a natural-language question by chatting with your Granola meeting notes.
- **`list_meetings`** — Lists accessible meetings with their ID, title, date, and attendees, optionally filtered by folder on paid plans.
- **`get_meetings`** — Returns accessible meeting notes, including title, date, attendees, private notes, and summarized notes.
- **`get_meeting_transcript`** — Returns the raw transcript of a meeting. Available on paid Granola plans.
- **`list_meeting_folders`** — Lists the folders you can access, with each folder’s title, description, and note count. Available on paid Granola plans.

## Connect Granola to Claude Code, Cursor, and other AI agents

To give Claude Code, Cursor, GitHub Copilot, Codex, or another MCP-compatible AI coding agent access to Granola context, connect Granola to Unblocked and add the single Unblocked MCP server to your agent.

Unblocked acts as the MCP context layer for your Granola data, searching meeting notes and transcripts alongside your other connected sources and returning cited results through these tools:

- **`context_research`** — Researches a question across your connected sources and calls the Granola tools you selected when meeting notes or transcripts are relevant, returning a synthesized answer with citations.
- **`context_get_urls`** — Fetches the full content behind URLs your agent encounters across connected sources — Jira, Linear, Notion, Confluence, Slack, GitHub, and more.

## Questions to ask an AI agent about Granola

Questions you (or your agent) can ask Unblocked about your Granola data:

- "What did the customer ask for in Tuesday’s onboarding call, and is there a ticket or pull request for it?"
- "Summarize the notes from the API versioning meeting and show me where the code matches what we agreed."
- "Which follow-ups from this week’s product review never made it into Linear?"
- "Did anyone in a recent meeting raise the rate-limit concern that’s now in this Slack thread?"

## Granola integration FAQ

### What is the Granola MCP server?

The Granola MCP server is a remote Model Context Protocol server, hosted and maintained by Granola, that lets AI agents query Granola meeting notes — listing meetings, reading notes and summaries, and on paid plans reading raw transcripts and folders. Unblocked connects to it as a verified MCP server, so every agent reaches it through one Unblocked connection.

### Which Granola notes can agents see through Unblocked?

Agents see the notes the authorizing Granola account can access in its active workspace — notes it owns, notes shared with it, and, on Business and Enterprise plans, public workspace notes. Granola’s MCP server doesn’t combine notes across workspaces, and on Enterprise workspaces admins choose which note scopes are available.

### Can agents read full Granola transcripts?

On paid Granola plans, the get_meeting_transcript tool returns a meeting’s raw transcript, and you can select it in Unblocked like any other read-only tool. On Enterprise workspaces, an admin can turn transcript access off for everyone.

### Can Unblocked change anything in my Granola account?

No. Granola’s MCP server also offers tools that switch your active workspace and sign the connection out, but Unblocked excludes every tool that might change state. Only read-only tools are available for selection.

### Does Unblocked index my Granola meeting notes?

No. Nothing from Granola is ingested or indexed. Unblocked calls Granola’s tools while it answers a question, so notes from a meeting that just ended are read as Granola has them now.

## Related integrations

- [Fireflies](https://getunblocked.com/integrations/fireflies/) — Meeting transcripts and summaries from Fireflies’s verified MCP server, queried live while Unblocked answers — nothing is ingested or indexed.
- [Notion](https://getunblocked.com/integrations/notion/) — Pages from your Notion workspaces, indexed as cited sources so answers can draw on specs, wikis, and design docs.
- [Slack](https://getunblocked.com/integrations/slack/) — Public and private channels and threads — indexed with access permissions respected, plus in-Slack Q&A by @mentioning Unblocked.
- [Linear](https://getunblocked.com/integrations/linear/) — Issues from the Linear teams you select, indexed so answers can trace a feature or bug from ticket to the code that shipped it.

## Get started with Unblocked

- Start a free trial: <https://getunblocked.com/dashboard/get-started>
- Pricing: <https://getunblocked.com/pricing/>
- All integrations: <https://getunblocked.com/integrations/>
