Skip to main content

Announcing our $20m Series A from GV (Google Ventures) and Workday Ventures Read More

Romain Sestier Romain Sestier · · 8 min
Automating Meeting Sharing with a Custom Fireflies MCP Server

Automating Meeting Sharing with a Custom Fireflies MCP Server

Table of Contents

How I built a Fireflies MCP server in 10 minutes and used it to share several months of customer calls with my team.

What Is a Fireflies MCP Server?

A Fireflies MCP server is an interface that connects AI agents — Claude, Cursor, Copilot, and ChatGPT — directly to your Fireflies.ai meeting data, including transcripts, summaries, speaker insights, and action items. It uses the Model Context Protocol to let AI agents securely query, retrieve, and manage your recordings and meeting notes without custom API code. The Fireflies MCP server exposes 8 read-only tools. StackOne’s Fireflies MCP connector exposes 12 actions including write operations like updating transcript privacy and creating soundbites.

Workflow Overview: Sharing 64 Call Recordings Out of 850 in 15 Minutes

The entire workflow — reviewing 850 meetings, filtering to 64 customer calls, and updating their privacy settings — completed in approximately 15 minutes, replacing an estimated 2-3 hours of manual work.

1
User Prompt
"Review my calls since September"
2
Claude Code
list_transcripts via paginated Fireflies API calls
850 meetings retrieved
3
Filtering
External, Customer, Prospect calls only
85 calls identified
4
User Review
Curate list, remove sensitive calls
21 removed
5
User Prompt
"Share these 64 with the team"
6
Claude Code
set_transcript_privacy x64 via parallel batch updates
64 calls shared
Result:~2-3 hours manual~15 minutes with Claude + MCP

The Challenge: Sharing Hundreds of Fireflies Meetings Manually

Several months of customer calls sat locked in Fireflies — hundreds of conversations with prospects, customers, and partners containing objections, feature requests, and competitive insights. Only meeting hosts could access recordings. Manual sharing would require opening each meeting, navigating settings, updating privacy levels 64 times. The kind of task that never gets done.

The Solution: Fireflies MCP Server + Claude Code Automation

The solution: a custom Fireflies MCP server with Claude Code to automate this workflow. MCP (Model Context Protocol) enables AI assistants to interact with external tools through standardized interfaces, providing Claude access to Fireflies.

Why Not Use the Official Fireflies MCP?

The Fireflies MCP server exposes 8 read-only tools — transcript queries, summaries, user data, and search. It does not support write operations, a reasonable design decision since most users query meeting data rather than modify it programmatically.

However, this workflow required write operations:

  • set_transcript_privacy — Change recording access permissions
  • update_transcript_channel — Organize transcripts
  • create_soundbite — Create clips from transcripts

This necessitated an alternative approach.

Fireflies MCP Server vs StackOne’s Fireflies MCP Server

AI Agent ToolsFireflies MCP ServerStackOne Fireflies MCP Server
Read Operations
get_user — API key owner infoYesYes
list_users — all team usersNoYes
list_contacts — meeting participantsNoYes
get_analytics — team talk/listen ratiosNoYes
list_transcripts — filter by date, host, keywordYesYes
get_transcript — full transcript + speakersYesYes
get_summary — summary + action itemsYesYes
search — advanced meeting searchYesNo (uses list filters)
list_channels — available channelsNoYes
list_soundbites — clips libraryNoYes
get_soundbite — clip detailsNoYes
Write Operations
set_transcript_privacy — change access levelNoYes
update_transcript_channel — organize transcriptsNoYes
create_soundbite — create clips from recordingsNoYes
Totals8 read-only12 (read + write)
Setup time~5 min~10 min
AuthOAuth / API keyStackOne API key

Building a Custom Fireflies MCP with StackOne’s AI Connector Builder

Rather than writing a custom MCP server from scratch, the solution utilized StackOne’s AI Connector Builder to create a Fireflies connector in approximately 10 minutes.

The Falcon execution engine powers StackOne’s 200+ pre-built connectors. It enables defining connectors using YAML configurations that automatically expose through multiple protocols. This includes MCP and A2A for AI agents.

The AI Builder is an AI assistant operating within IDEs (Claude Code, Cursor, VS Code) using 20+ specialized MCP tools to automate the process:

  1. Research — Autonomously discovers Fireflies API documentation and endpoints
  2. Config Building — Generates YAML configurations adhering to Falcon specifications
  3. Validation — Validates syntax via CLI
  4. Testing — Tests actions against live API
  5. Deploy — Push via npx @stackone/cli

The result is a YAML-defined connector exposing Fireflies’ full API surface, including required write operations. StackOne then serves this as an MCP server for Claude Code connection. For another example of Fireflies + Claude Code in production, see how Max built a customer support dashboard with MCP tools that imports meeting action items automatically.

StackOne’s Fireflies MCP Connector: All 12 Actions

User Management

  • get_user (GET) — Retrieve API key owner info (user_id, name, email, admin status, transcript count, minutes consumed)
  • list_users (LIST) — Retrieve all team users

Contacts & Analytics

  • list_contacts (LIST) — Retrieve meeting participants (email, name, picture, last meeting date)
  • get_analytics (GET) — Team analytics: talk/listen ratios, sentiment, questions asked, filler words, meeting counts

Transcript Management

  • list_transcripts (LIST) — List transcripts with filters (limit, skip, fromDate, toDate, host_email, keyword)
  • get_transcript (GET) — Full transcript: sentences, speakers, summary, action items, media URLs
  • set_transcript_privacy (UPDATE) — Change privacy level: link, owner, participants, teammates and participants, teammates
  • update_transcript_channel (UPDATE) — Move transcript to specified channel

Soundbites (Clips)

  • create_soundbite (CREATE) — Create clips from transcripts (start/end time, title, media type, privacy)
  • get_soundbite (GET) — Retrieve soundbite details including captions and sources
  • list_soundbites (LIST) — List soundbites (filter by mine, team, transcript)

Channels

  • list_channels (LIST) — Retrieve available channels for organizing transcripts

Total: 12 actions covering the full Fireflies API — reads and writes.

Step-by-Step: Automating Fireflies Meeting Sharing with a Custom MCP Server and Claude Code

Prerequisites

  • Claude Code installed
  • StackOne account with Fireflies connector configured
  • Fireflies API key connected as linked account

Step 1: Configure Claude Code

Follow the StackOne Claude Code guide to connect the Fireflies MCP server. First, set auth token in shell profile, then add MCP server via CLI:

# Set auth token in ~/.zshrc or ~/.bashrc
export STACKONE_AUTH_TOKEN=$(echo -n "{your_stackone_api_key}:" | base64)

# Add MCP server
claude mcp add \
  --transport http \
  --header "Authorization: Basic $STACKONE_AUTH_TOKEN" \
  fireflies \
  "https://api.stackone.com/mcp?x-account-id={your_fireflies_account_id}"

# Verify connection
claude mcp list

Note: While this guide uses Claude Code, StackOne’s Fireflies MCP connector works with any MCP-compatible AI agent: Claude Desktop, Cursor, GitHub Copilot, Microsoft Copilot, and ChatGPT.

Step 2: Review Meetings

Start Claude Code with the task:

“Review all my Fireflies meetings since September. Identify customer and prospect calls — exclude internal meetings. Write them to local markdown with title, transcript ID, date, attendees, and category (CUSTOMER, PROSPECT, PARTNER, etc). Write progressively.”

Claude’s actions:

  1. Calls list_transcripts with fromDate filter, paginating in batches of 50
  2. Filters out internal meetings (1:1s, stand-ups, all-hands)
  3. Identifies external companies from attendee domains
  4. Writes each batch to markdown file

Progressive writing prevents context window limitations. By writing to file incrementally, Claude avoids holding 850 meetings in memory. Extended sessions don’t lose data.

Step 3: Curate the List

Review the generated file and remove items not for sharing:

  • Sensitive partner negotiations
  • Investor calls
  • Incomplete recordings

Result: 85 identified, 64 retained.

Step 4: Bulk Update Privacy

“Read the curated meeting file. For each meeting, set sharing to ‘Teammates and Participants’.”

Claude:

  1. Parses markdown file
  2. Extracts transcript IDs
  3. Calls set_transcript_privacy for each — running calls in parallel batches
  4. Confirms completion

Step 5: Verify

Check Fireflies. The team now accesses 64 customer calls previously unavailable.

What StackOne’s Fireflies MCP Connector Unlocks

With full API access via MCP, you can build workflows including:

  • Auto-organize by deal stage — Move transcripts to channels based on CRM opportunity status in Salesforce or HubSpot
  • Generate highlight reels — Create soundbites from AI-identified key moments
  • Team onboarding — Auto-share relevant customer calls with new hires
  • Competitive intelligence — Tag and surface calls mentioning specific competitors

Build Your Own Fireflies MCP Server with StackOne’s AI Connector Builder

This pattern isn’t Fireflies-specific. If you need an MCP server for tools lacking one, or existing servers don’t cover your use case, StackOne’s AI Connector Builder generates it from API docs.

Time investment: ~10 minutes to create, instant deployment via StackOne CLI.

Output: A production MCP server exposing needed actions.

StackOne’s MCP Resources

Get Started with StackOne’s Custom MCP Connectors

  1. Sign up for free for StackOne
  2. Explore StackOne’s MCP connectors for 50+ integrations
  3. Build a connector with the AI Connector Builder (or use an existing one)
  4. Connect it to Claude Code
  5. Start automating

Frequently Asked Questions

What is the difference between the Fireflies MCP server and StackOne's Fireflies MCP connector?
The Fireflies MCP server exposes 8 read-only tools for querying transcripts, fetching summaries, searching meetings, and retrieving user data. It cannot modify anything. StackOne's Fireflies MCP connector exposes 12 actions including write operations: updating transcript privacy levels, moving transcripts between channels, and creating soundbites from recordings. Both work with any MCP-compatible AI agent including Claude, Cursor, Copilot, and ChatGPT.
Can the Fireflies MCP server update transcript privacy settings?
The Fireflies MCP server cannot update transcript privacy — it is read-only. The Fireflies GraphQL API supports a set_transcript_privacy mutation, but this is not exposed through the official MCP. To programmatically change privacy levels (link, owner, participants, teammates), you need a custom MCP connector that wraps the full Fireflies API, such as one built with StackOne's AI Connector Builder.
How long does it take to build a Fireflies MCP server with StackOne?
Building StackOne's Fireflies MCP connector with the AI Connector Builder takes approximately 10 minutes. The AI Builder researches the Fireflies API documentation, generates YAML configurations, validates syntax, tests against the live API, and deploys via CLI. The result is a production MCP server exposing the full Fireflies API surface, including write operations the official MCP lacks.
What AI agents work with the Fireflies MCP server?
The Fireflies MCP server works with any AI agent that supports the Model Context Protocol as a client. This includes Claude (Claude Code and Claude Desktop), Cursor, GitHub Copilot, Microsoft Copilot, and ChatGPT. Both the official Fireflies MCP and StackOne's Fireflies MCP connector are compatible with all these agents.

Put your AI agents to work

All the tools you need to build and scale AI agents integrations, with best-in-class security & privacy.