How to Use Claude Code With Your Meeting Transcripts (May 2026)
Learn how to connect Claude Code with meeting transcripts from Zoom, Fireflies, and Spinach AI. Complete setup guide for developers in May 2026.
You ask Claude Code with your meeting transcripts to write an API endpoint, and it generates something clean and functional. Then your tech lead reviews it and points out the constraint everyone agreed on during Monday’s architecture sync. Claude Code didn’t know about that call because it only sees your codebase, not your decisions. The feature scope in sprint planning, the customer feedback from last Thursday’s review, the technical trade-off your team debated for twenty minutes—none of that lives in code. It lives in meeting transcripts, and connecting them to Claude Code means the agent finally builds from what your team actually decided.
TLDR:
- Claude Code needs meeting context to build from your team’s decisions, beyond your codebase.
- Fireflies and Granola offer API access, but return raw text without structured decisions or action items.
- Spinach AI’s MCP server feeds structured meeting data directly into Claude Code via OAuth in under 5 minutes.
- Spinach connects meeting transcripts to Claude Code with speaker attribution, decisions, and cross-meeting search capabilities.
- Team accounts unlock org-wide meeting context, giving Claude Code access to decisions from meetings you didn’t attend.
What Claude Code Is and Why Meeting Transcripts Matter
Claude Code is Anthropic’s terminal-based AI coding agent. It reads and writes code, runs commands, and navigates entire codebases through natural language instructions inside your terminal. No separate chat window, no copy-paste workflow required.
But there’s a gap most developers hit fast. Claude Code knows your code. It doesn’t know your decisions. The feature scope your PM explained in Tuesday’s planning call, the architectural constraint your tech lead flagged in a design review, the edge case a customer raised last Thursday… none of that lives in the codebase. It lives in meeting transcripts.
Coding agents build from whatever context you give them, and without meeting data, they’re working from incomplete information. This is exactly the gap Spinach AI’s MCP server is built to close, routing your actual meeting context directly into Claude Code so it builds from your team’s real decisions.
Understanding the Model Context Protocol (MCP)
MCP, or Model Context Protocol, is an open standard from Anthropic that gives AI agents a structured way to pull live data from external sources, including databases, APIs, and meeting transcript repositories.
The mechanism is simple. Claude Code sends a query to a connected MCP server, the server returns relevant context, and the agent reasons over it directly. No manual steps needed.
Without MCP, getting meeting data into Claude Code means copying transcripts and pasting them into your prompt each time. With an MCP connection, that context flows in automatically. For a coding agent building from your team’s real decisions, that’s the difference between guessing and knowing.
How to Connect Fireflies Transcripts to Claude Code
Fireflies does offer API access, so you can wire it up to Claude Code through a community-built MCP server. Here’s the general path:
- Go to your Fireflies dashboard and generate an API key under Settings > API.
- Install or configure an MCP server that wraps the Fireflies GraphQL API.
- Add the server config to Claude Code’s
claude_desktop_config.jsonwith your API key as an environment variable. - Restart Claude Code and verify the connection with a simple transcript query.
Once connected, you can ask Claude Code to pull recent transcripts by meeting title or date range. The catch: Fireflies’ API returns raw transcript text without structured metadata like decisions, owners, or action items. Claude Code gets words, but context is sparse.
How to Connect Zoom Meeting Intelligence to Claude Code
Zoom doesn’t expose meeting transcripts directly to Claude Code. There’s no native MCP server or API path that lets you pipe transcripts into Claude Code without manual export steps.
The workaround most teams try: export a transcript from Zoom’s web portal, save it locally, then reference it in Claude Code manually. It works, but it breaks every time someone forgets to export, uses the wrong format, or needs transcripts from multiple meetings at once.
How Spinach solves the Zoom MCP gap:
Spinach connects directly to Zoom meetings and pushes structured transcripts into Claude Code through its MCP server. Where Zoom stops at manual downloads, Spinach automates the entire pipeline:
- OAuth setup in under 5 minutes — no manual API keys or export workflows
- Automatic capture — every Zoom meeting transcript flows into the MCP-queryable repository without intervention
- Structured metadata with speaker attribution, tagged decisions, and action items with owners instead of raw text dumps
- Cross-meeting search — Claude Code queries your entire Zoom meeting history at once, surfacing decisions across multiple calls
- Team-wide context — Enterprise accounts give Claude Code access to Zoom meetings you didn’t attend, pulling org-level decisions into your prompts
Instead of exporting Zoom transcripts one by one, prompt Claude Code directly: “Pull the API design decision from Monday’s Zoom architecture review and scaffold the endpoint.” Spinach retrieves the structured context and Claude Code builds from your team’s actual agreement.
How to Connect Granola Meeting Notes to Claude Code
Granola has an official remote MCP server, making initial setup more straightforward than DIY alternatives. Authentication uses OAuth:
- Open Granola, go to Settings > Integrations.
- Enable the MCP server and complete OAuth authorization.
- Add the remote server URL to your Claude Code config file.
- Restart Claude Code and run a test query against a recent meeting.
For users who prefer keeping data local, a community-built version syncs Granola’s local SQLite database directly from your machine, bypassing remote data transfer entirely.
The real constraint is pricing. Lower-tier accounts have restricted transcript access, so Claude Code may only see partial notes rather than full meeting context. Incomplete context means the agent reasons from fragments, and fragments produce unreliable output.
Why Most Meeting Transcript Integrations Fall Short for Coding Agents
Most transcript integrations are built around individual users pulling their own meetings. Claude Code sees only what that one person attended.
Software decisions rarely work that way. Backend constraints from an architecture review, scope changes from a product sync, customer feedback that engineering never heard directly — those span different meetings, different attendees, often different tools entirely.
Per-user, per-meeting data gives Claude Code a fragment. The agent builds from it confidently, with no signal that the picture is incomplete. That’s a data architecture issue, not a transcript quality issue.
| Meeting Tool | MCP Server Setup | Data Structure | Context Scope | Limitations |
|---|---|---|---|---|
| Fireflies | Manual API key generation required. Community-built MCP server wraps GraphQL API. Config added to claude_desktop_config.json with environment variables. | Raw transcript text without structured metadata. No decisions, owners, or action items tagged in returned data. | Per-user access only. Claude Code sees meetings the authenticated user attended. | Returns unstructured text that requires Claude Code to parse and interpret. No cross-meeting analysis capability. |
| Zoom Meeting Intelligence | No native MCP server or API path available. Requires manual export from web portal for each meeting. | Exported transcript files with basic formatting. No structured decision metadata or speaker attribution in exports. | Per-meeting manual exports. No queryable repository across multiple meetings. | Breaks workflow every time someone forgets to export. Cannot query multiple meetings simultaneously. |
| Granola | Official remote MCP server with OAuth authentication. Community version available for local SQLite sync. Config added to Claude Code in under five minutes. | Meeting notes with basic structure. Limited transcript access on lower-tier accounts results in partial notes. | Per-user access. Lower pricing tiers restrict full transcript availability. | Incomplete context on budget plans. Claude Code may only see fragments instead of full meeting data. |
| Spinach AI | OAuth authentication through Settings > Integrations. Remote server URL added to config file. Setup completes in under five minutes. | Fully structured transcripts with speaker attribution, tagged decisions, action items with owners and due dates, and searchable metadata. | Pro/Max: personal meeting history. Team/Enterprise: org-wide repository across all captured meetings, including ones you didn’t attend. | Requires Pro tier or higher for individual access. Full org-wide context requires Team or Enterprise account. |
What Coding Agents Actually Need From Meeting Data
A coding agent is only as useful as the context it reasons from. Raw transcript text is better than nothing, but it’s not enough to generate code that reflects real team decisions.
What Claude Code actually needs:
- Structured action items with owners, not bullet points buried in paragraphs
- Speaker-identified decision points so the agent knows who approved what and when
- Searchable transcripts spanning weeks or months, not just the last meeting
- A queryable repository supporting cross-meeting analysis, so Claude Code can surface patterns across multiple product syncs or architecture reviews at once
Without that structure, you’re feeding Claude Code a wall of text and hoping it extracts the right signal. Misread context produces confidently wrong code.
Setting Up Spinach AI’s MCP Server With Claude Code
The setup is quick. Spinach uses OAuth, so no manual API key generation needed.
- In Spinach, go to Settings > Integrations and enable the MCP server.
- Complete OAuth authorization to link your account and automatically create tickets from meeting notes.
- Add the remote server URL to your Claude Code config file.
- Restart Claude Code and run a test query against a recent meeting to confirm the connection.
Pro and Max users access their own meeting history. Team and Enterprise accounts unlock the full org-wide repository, giving Claude Code cross-team context across every meeting your organization has captured, not just what you personally attended.
Using Meeting Context to Inform Code Generation in Claude Code
With Spinach connected, prompting Claude Code becomes precise. Reference actual meeting context directly instead of describing requirements from memory:
- “Pull decisions from Monday’s architecture review and scaffold the API endpoint we agreed on.”
- “Find the edge case raised in Thursday’s product sync and add input validation for it.”
- “Summarize sprint planning decisions from the past two weeks, then generate the ticket data model.”
Claude Code queries the MCP server, retrieves structured context with speaker attribution and decision metadata, and writes code grounded in what your team actually decided.
How Spinach AI Fills the Gap Other Meeting Tools Leave for Developers
Spinach AI connects directly to your meetings and pushes clean, structured transcripts straight into Claude Code via MCP. Where other tools stop at a downloadable file, Spinach builds the bridge between your meeting data and your AI coding environment automatically.
Every action item, decision, and technical discussion gets captured, tagged, and made queryable inside Claude Code. No manual exports, no copy-paste, no lost context between your standup and your IDE.
Spinach also connects to Claude, ChatGPT, and Cursor, so your transcript data flows into whichever AI tool your team already works in.
Final Thoughts on Routing Meeting Decisions Into Claude Code
Claude Code builds confidently from whatever context it sees, which is exactly why incomplete meeting data produces confidently wrong code. Spinach’s MCP server fixes this by connecting Claude code meeting transcripts directly to your prompts with speaker attribution, structured decisions, and cross-meeting search built in. You stop feeding the agent walls of text and start giving it the precise context it needs to write accurate code. Set up the integration and close the loop between your meetings and your codebase.
Yes. Spinach’s MCP server connects Claude Code directly to your meeting history through OAuth, pulling structured transcripts automatically. Other tools like Fireflies require API configuration, while Zoom forces manual exports from the web portal for each meeting.
Fireflies returns raw transcript text without structured metadata, so Claude Code gets words but no decisions, owners, or action items. Spinach delivers structured context with speaker attribution, tagged decisions, and queryable action items across your entire meeting history.
Go to Settings > Integrations in Spinach, enable the MCP server, and complete OAuth authorization. Add the remote server URL to your Claude Code config file, restart Claude Code, and test with a query against a recent meeting. Setup takes under five minutes.
Coding agents need structured action items with owners, speaker-identified decision points, searchable transcripts spanning weeks or months, and cross-meeting analysis capabilities. Raw transcript text produces guesswork—structured meeting data with metadata produces code grounded in your team’s actual decisions.
Granola has an MCP server but restricts transcript access on lower-tier accounts, giving Claude Code only partial notes. Spinach provides full structured transcripts with cross-meeting search, and Team/Enterprise plans unlock org-wide context so Claude Code sees decisions from meetings you didn’t even attend.
With Spinach Team or Enterprise accounts, yes. Claude Code gains access to your entire org-wide meeting repository, pulling context from cross-functional syncs, architecture reviews, and product planning sessions even when you weren’t in the room. Pro and Max plans limit access to your own meeting history.
No. Zoom AI Companion stores transcripts inside Zoom’s web portal without direct API access for coding agents. You’d need to manually export each transcript and reference it in your Claude Code session, which breaks the workflow every time you need updated context.
Connect Spinach’s MCP server through OAuth in under five minutes. The server routes structured transcripts directly into Claude Code with speaker attribution, tagged decisions, and cross-meeting search built in—no manual exports or API key configuration needed.
Fireflies returns raw transcript text through its GraphQL API, giving Claude Code unstructured paragraphs without decisions or action items. Spinach delivers structured meeting data with speaker-tagged decisions, queryable action items, and cross-meeting analysis that coding agents can reason from accurately.
With Spinach’s MCP server, yes. Claude Code can query across weeks or months of meetings simultaneously, surfacing patterns and decisions from multiple product syncs or architecture reviews in a single prompt. Raw transcript exports from other tools force you to handle one meeting at a time.
With Spinach, no. OAuth handles authentication once, and the MCP server automatically pulls your entire meeting history into Claude Code. Fireflies requires manual API key generation per account, and Zoom forces individual transcript exports from the web portal.
It generates confidently wrong code. The agent reasons from whatever fragments it sees—missing the backend constraints from Monday’s architecture review or the scope changes from Thursday’s product sync—and produces output that doesn’t match what your team actually decided.
Spinach’s MCP server connects to any MCP-compatible tool, including Cursor and VS Code. Go to Settings > Integrations in Spinach, enable the MCP server, complete OAuth, and add the remote server URL to your editor’s config file. Context flows the same way it does with Claude Code.
MCP servers route context directly into the agent’s reasoning loop without manual API calls or data transformation. REST APIs require you to write integration code, handle pagination, and parse responses before the agent sees anything—adding steps between your meetings and your code generation workflow.
Set up MCP if you’re building from team decisions regularly. Manual exports break every time someone forgets to download the latest transcript or needs context from multiple meetings at once. Spinach’s MCP server pulls structured context automatically, keeping Claude Code synced with your actual meeting history.
What should you do now
Now that you've read this article, here are some things you should do:
- Our library of meeting agenda templates is designed to help you run more effective meetings.
- Learn more about Spinach and how it can help you run a high performing org.
- If you found this article helpful, please share it with others on Linkedin or X (Twitter)