· 12 mins · Uncategorized

How to Set Up a Meeting Transcript MCP Server for Claude and Coding Agents (May 2026)

Learn how to set up a meeting transcript MCP server for Claude and coding agents in May 2026. Connect AI assistants to your meeting data without copy-paste.

Avatar of Maintouch Maintouch

You’re switching between your code editor, Slack, and meeting notes trying to remember what the team decided last week. Your agent could answer that question for you if it had access to the actual conversation. The meeting transcript MCP server lets you stop copy-pasting context. Connect it to Claude, Cursor, or Windsurf and your agent can query decisions, action items, and technical discussions from every meeting you’ve captured.

TLDR:

  • MCP servers connect AI assistants to meeting transcripts without manual copy-paste
  • You need Node.js 18+, API credentials, and an MCP-compatible client like Claude or Cursor
  • Self-hosted servers require maintaining uptime and auth as APIs change
  • Spinach AI connects to Claude, Cursor, ChatGPT, and VS Code via OAuth in minutes
  • Spinach AI provides SOC2, GDPR, and HIPAA-compliant access to your last 100 meetings

Understanding the Model Context Protocol for Meeting Data

MCP (Model Context Protocol) is an open standard that lets AI assistants pull live data from external sources without manual copy-paste. Rather than switching tabs to find context, an MCP server acts as a structured bridge your AI agent can query directly.

For meeting data, this gap is real. Coding agents only know what they’re given. Without access to product planning calls, design reviews, or sprint retrospectives, they operate without the context that actually drove technical decisions.

An MCP server for automated meeting minutes closes that gap. When your agent needs to know why a certain architecture was chosen, it can query real conversation data instead of asking you to reconstruct it from memory.

Prerequisites for Setting Up a Meeting Transcript MCP Server

Before touching any config files, make sure you have the following ready.

  • Node.js 18 or higher (run node --version to check)
  • npm or npx available in your terminal
  • API credentials or an OAuth token from your meeting transcript source
  • A meeting tool that exposes transcripts via API (Spinach makes your last 100 AI meeting notes available through its MCP server via OAuth)
  • Basic comfort with JSON, since you’ll edit a config file to register the server
  • Claude Desktop, Cursor, Windsurf, or another MCP-compatible client installed

If you’re missing Node.js, grab it from nodejs.org. Everything else follows from there.

Meeting Transcript MCP Servers: Spinach vs Self-Hosted and Competitor Options

Several approaches exist for connecting meeting transcripts to MCP clients, but they differ dramatically in setup complexity, maintenance burden, model compatibility, and transcript quality.

Spinach AI MCP Server (Recommended)

Spinach connects directly to Claude, Cursor, ChatGPT, and Windsurf through a single OAuth setup, giving your coding agents and AI assistants live access to meeting transcripts, decisions, and action items across your last 100 meetings. Setup takes minutes, with zero custom infrastructure or ongoing maintenance. Spinach provides SOC2, GDPR, and HIPAA-compliant access out of the box—compliance that self-hosted solutions require you to implement and audit yourself.

Self-Hosted Options (Meeting BaaS)

The open-source Meeting BaaS server gives you full control but requires you to maintain uptime, handle auth token rotation, update dependencies as APIs change, and keep your infrastructure compliant with security requirements. Every API update from your meeting provider becomes your maintenance burden. For teams without dedicated DevOps resources, this maintenance overhead outweighs the flexibility.

Other Meeting Tools

  • Otter.ai and Fireflies: Both offer API access to transcripts, but neither provides a native MCP server. You’ll need to build and maintain custom middleware to bridge the gap—adding the same maintenance burden as self-hosting without the transcript quality and decision extraction that Spinach provides.
  • Read.ai: Exposes limited transcript data via API with no native MCP support. Manual configuration required, and model compatibility remains inconsistent across Claude, Cursor, and ChatGPT.

Bottom line: Spinach eliminates infrastructure overhead while delivering superior transcript quality and broader model support. If you need production-ready context without DevOps burden, Spinach is the only MCP server built specifically for this use case.

Installing and Configuring Claude Desktop for MCP Integration

Claude Desktop reads MCP server configurations from a single JSON file. Find it at ~/Library/Application Support/Claude/claude_desktop_config.json on Mac, or %APPDATA%\Claude\claude_desktop_config.json on Windows. Create the file if it doesn’t exist yet, then add an mcpServers block:

{
  "mcpServers": {
    "meeting-transcripts": {
      "command": "npx",
      "args": ["your-mcp-server-package"],
      "env": {
        "API_KEY": "your-api-key-here"
      }
    }
  }
}

Keep secrets in the env block, not in your args array, since args can surface in logs. After saving, restart Claude Desktop and check the tools icon in a new conversation. If your server doesn’t appear, review logs at ~/Library/Logs/Claude/ for error details.

Setting Up a Basic Meeting Transcript MCP Server (Self-Hosted Approach)

Self-hosting gives you full control over how transcript data is processed and served. The Meeting BaaS open-source MCP server offers a working starting point.

Clone the repo and install dependencies:

git clone https://github.com/Meeting-Baas/meeting-mcp
cd meeting-mcp
npm install

Add your credentials to a .env file:

MEETING_BAAS_API_KEY=your_api_key_here

Start the server locally with npm run start, then register it in your Claude Desktop config using "command": "node" and the full path to the entry file.

The tradeoff: you own uptime, auth, and maintenance as APIs change.

Connecting Your Meeting Transcript MCP Server to Claude Desktop and Claude Code

Once your MCP server is running, connecting it to Claude is straightforward. In Claude Desktop, open claude_desktop_config.json and add your server under mcpServers. For Claude Code, pass the server via the --mcp-server flag or configure it in your project’s .mcp.json file.

After restarting Claude, your meeting transcript tools appear automatically in the tool picker. You can then query transcripts, pull action items and create Jira tickets, or search past decisions directly inside your coding or chat workflow.

Integrating Meeting Transcript MCP Servers with Cursor and Windsurf

Cursor reads MCP config from .cursor/mcp.json in your project root, using the same mcpServers structure as Claude Desktop:

{
  "mcpServers": {
    "meeting-transcripts": {
      "command": "npx",
      "args": ["your-mcp-server-package"],
      "env": {
        "API_KEY": "your-api-key"
      }
    }
  }
}

Windsurf uses ~/.codeium/windsurf/mcp_config.json with an identical schema. Drop your config there, restart, and your meeting transcript tools appear in the agent sidebar automatically.

Spinach’s MCP server connects to Claude, Cursor, Windsurf, and ChatGPT from a single OAuth connection. Configure credentials once and the same transcript context flows across every agent you work with.

Testing Your Meeting Transcript MCP Server Integration

With your server registered and Claude restarted, run a few quick checks before trusting the connection in a real workflow.

Start simple. Ask your agent:

  • “What were the key decisions from my last meeting?”
  • “Find any mentions of [feature name] across recent transcripts.”
  • “What action items came out of this week’s sprint review?”

If the agent returns accurate data, you’re connected. If it responds with a generic “I don’t have access to that,” the server isn’t registering correctly. Double-check your config file for JSON syntax errors and confirm the API key is valid.

Run one more test: ask the agent to reason beyond simple retrieval. Try “Based on recent product discussions, what should I focus on in this PR?” That tells you whether context is flowing in a way the agent can actually use.

Common MCP Server Setup Issues and Solutions

Most setup failures trace back to a small set of root causes. Here’s a quick reference:

Issue Likely Cause Fix
Tools missing in client Server not registered or JSON syntax error Validate config with a JSON linter, then restart
Authentication failure Invalid or expired API key Regenerate credentials and update the env block
Connection timeout Server not running or wrong command path Confirm npm run start succeeds locally first
Env variables not loading Secrets placed in args instead of env Move all keys into the env block

If issues persist, check client logs directly. Claude Desktop logs at ~/Library/Logs/Claude/; Cursor logs appear in the Output panel under MCP.

Advanced Configuration: Multi-Meeting Analysis and Cross-Meeting Intelligence

Once basic connectivity works, two capabilities unlock real depth.

With Spinach’s MCP server, your agent can reason across a full transcript history rather than just the most recent call. Track how a requirement evolved through multiple sprint reviews, or surface past decisions from Teams meetings that conflict with current code. The more meetings captured, the stronger the context your agent works with.

For recurring intelligence, Spinach’s Multi-Meeting Agents generate automated reports across configurable time windows (one day to one month), syncing with Glean and other knowledge bases, delivered via Slack or email. Every agent session starts with fresh, synthesized context without manual prep.

How Spinach AI’s MCP Server Provides Enterprise-Grade Meeting Context for Coding Agents

Spinach AI’s MCP server gives Claude, Cursor, and other coding agents direct access to your meeting history, decisions, and action items without any manual copy-paste. Every transcript, summary, and follow-up captured by Spinach becomes queryable context for your AI tools the moment the meeting ends.

The server supports structured queries across meeting types, attendees, dates, and topics, so an agent can pull Microsoft Teams meeting transcripts or the exact sprint planning discussion or architectural decision it needs. SOC2, GDPR, and HIPAA compliance means your conversations stay protected while your agents stay informed.

Final Thoughts on MCP Servers for Meeting Data

Setting up a meeting transcript MCP server means your agents stop working blind. They can query past decisions, pull action items, and reference architectural discussions without you manually feeding them context every time. Try Spinach’s MCP server to connect your meeting history to every coding agent you use. Your workflow gets faster when your AI knows what happened before you opened the editor.

Can I connect meeting transcripts to Claude without building a custom MCP server?

Yes. Spinach provides a ready-to-use MCP server that connects to Claude, Cursor, Windsurf, and ChatGPT through a single OAuth setup. Authentication takes minutes, and your last 100 meetings become queryable context immediately—no custom infrastructure or maintenance required.

Meeting Baas MCP server vs Spinach AI MCP server?

Meeting Baas requires self-hosting, manual API configuration, and ongoing maintenance as endpoints change. Spinach connects through OAuth with zero infrastructure setup and works across Claude, Cursor, Windsurf, and ChatGPT from one connection. If you need production-ready context without DevOps overhead, Spinach is the better fit.

What is an MCP server for meeting transcripts?

An MCP (Model Context Protocol) server acts as a structured bridge that lets AI assistants and coding agents query your meeting data directly. Instead of manually copying transcript snippets into Claude or Cursor, the server feeds decisions, action items, and technical discussions as live context your agent can reason with.

How do I test if my meeting transcript MCP server is working correctly?

Ask your AI agent a question that requires meeting data: “What were the key decisions from my last sprint review?” or “Find mentions of [feature name] across recent transcripts.” If the agent returns accurate information, your connection works. If it gives a generic “I don’t have access” response, check your config file for JSON syntax errors and verify your API credentials are valid.

Can coding agents analyze multiple meetings at once through an MCP server?

Yes. Spinach’s MCP server lets agents query across your full meeting history, not just the most recent call. Your coding agent can track how a requirement evolved through multiple sprint reviews, surface past architectural decisions, or identify conflicting context across product planning calls—all without you reconstructing conversations from memory.

Can I use Spinach’s MCP server with Cursor and other coding agents besides Claude?

Yes. Spinach’s MCP server connects to Claude, Cursor, Windsurf, ChatGPT, and VS Code through a single OAuth connection. Configure your credentials once and the same meeting context flows across every agent you work with, so coding agents in Cursor can query decisions and action items just as easily as Claude Desktop.

What’s the best way to give coding agents access to meeting context without copy-pasting?

Connect an MCP server that exposes your meeting transcripts directly to your AI assistant. Spinach’s MCP server gives Claude, Cursor, and other agents live access to your last 100 meetings through OAuth, so they can query decisions and technical discussions without you manually feeding them context every time.

Do I need to maintain a self-hosted server to connect meeting transcripts to Claude?

No. While self-hosted options like Meeting Baas exist, Spinach provides a managed MCP server that connects through OAuth with no infrastructure setup or ongoing maintenance. Your meeting history stays accessible to Claude, Cursor, and other agents without you managing uptime or API changes.

How do I fix ‘tools missing’ errors when setting up an MCP server?

Validate your config file with a JSON linter to catch syntax errors, then restart your MCP client completely. If tools still don’t appear, confirm your server is actually running by testing it locally first, and verify the command path in your config points to the correct entry file.

Spinach MCP server vs building a custom MCP integration?

Building a custom MCP integration requires maintaining API auth, handling endpoint changes, and managing uptime as your meeting tool evolves. Spinach’s MCP server connects via OAuth in minutes and works across Claude, Cursor, Windsurf, and ChatGPT without custom code or infrastructure overhead.

Can AI assistants track how requirements evolved across multiple sprint meetings?

Yes, if your MCP server supports multi-meeting queries. Spinach’s MCP server lets agents reason across your full meeting history, so they can track how a feature requirement changed through multiple sprint reviews or surface conflicting decisions from past planning calls without you reconstructing conversations.

What Node.js version do I need to run an MCP server for meeting transcripts?

You need Node.js 18 or higher. Run `node –version` in your terminal to check your current version, and grab the latest from nodejs.org if you’re running an older release.

How do I connect meeting data to ChatGPT using MCP?

Spinach’s MCP server connects to ChatGPT through the same OAuth flow you use for Claude and Cursor. Authenticate once in your Spinach settings and your last 100 meetings become queryable context in ChatGPT conversations without manual configuration or API key management.

Why would I use an MCP server instead of just uploading transcript files to my AI assistant?

MCP servers provide live, queryable access to your meeting history so agents can search by topic, attendee, or date without you manually selecting and uploading the right files. Spinach’s MCP server updates automatically after every meeting, so your agent always works with current context instead of stale uploads.

Can I restrict which meetings my coding agent can access through an MCP server?

Yes. Spinach’s MCP server respects your account permissions and privacy settings, so agents only access meetings you’ve captured and have rights to view. You control what gets recorded and shared, and coding agents query only the transcript data you’ve already made available in your Spinach account.

What to do now

Next, here are some things you can do now that you've read this article:

  1. If communication is a challenge for your team, you should check out our library of meeting agenda templates.
  2. Check out Spinach to see how it can help you run a high performing org.
  3. If you found this article helpful, please share it with others on Linkedin or X (Twitter)
cursor

Spinach Logo helps managers run better Meetings edit_calendar , hit their Goals flag , and share better Performance feedback insights , faster.

Learn more (it's free!)