

How I built a Fireflies connector in 10 minutes and used it to share several months of customer calls with my team
I had several months of customer calls sitting in Fireflies. Hundreds of conversations with prospects, customers, and partners—each one containing insights about objections, feature requests, and competitive intel.
The problem? They were locked away. Only the meeting host could see each recording.
Sharing them manually would mean opening each meeting in Fireflies, navigating to settings, updating the privacy level, and repeating this 64 times. That's the kind of task that gets pushed to "later" indefinitely.
I wanted to use Claude Code with an MCP (Model Context Protocol) server to automate this. MCP lets AI assistants interact with external tools through a standardized interface—perfect for giving Claude access to Fireflies.
Fireflies has an official MCP server that's great for querying meeting data. It's optimized for the most common use case: extracting insights from your calls—summarizing discussions, pulling action items, analyzing sentiment across meetings.
But for this workflow, I needed write operations:
set_transcript_privacy — Change who can access a recordingupdate_transcript_channel — Organize transcriptscreate_soundbite — Create clips from transcriptsThe official MCP focuses on read access. That's a reasonable design decision—most users want to query their data, not modify it programmatically. But it meant I needed something different.
Here's where it gets interesting. Instead of writing a custom MCP server from scratch, I used StackOne's AI Connector Builder to create a Fireflies connector in about 10 minutes.
The Falcon Connector Engine is StackOne's foundation powering 200+ pre-built connectors. It lets you define connectors using YAML configurations, and once deployed, they automatically expose through multiple protocols—including MCP for AI agents.
The AI Builder is an AI assistant that operates within your IDE (Claude Code, Cursor, or VS Code) and uses 20+ specialized MCP tools to automate the process:
npx @stackone/cliThe result is a YAML-defined connector that exposes Fireflies' full API surface—including the write operations I needed. StackOne then serves this as an MCP server I can connect to from Claude Code.
Here's what my Fireflies connector exposes:
get_user (GET) — Retrieve current API key owner info (user_id, name, email, admin status, transcript count, minutes consumed)list_users (LIST) — Retrieve all users within your Fireflies teamlist_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 countslist_transcripts (LIST) — List transcripts with filters (limit, skip, fromDate, toDate, host_email, keyword)get_transcript (GET) — Full transcript: sentences, speakers, summary, action items, media URLsset_transcript_privacy (UPDATE) — Change privacy level: link, owner, participants, teammatesandparticipants, teammatesupdate_transcript_channel (UPDATE) — Move transcript to a specified channelcreate_soundbite (CREATE) — Create a clip from transcript (start/end time, title, media type, privacy)get_soundbite (GET) — Retrieve soundbite details including captions and sourceslist_soundbites (LIST) — List soundbites (filter by mine, team, transcript)list_channels (LIST) — Retrieve available channels for organizing transcripts12 actions total covering the full Fireflies API—reads and writes.
Follow the StackOne Claude Code guide to connect your MCP server. First, set your auth token in your shell profile, then add the MCP server via CLI:
Start Claude Code and give it the task:
What Claude does:
list_transcripts with fromDate filter, paginating in batches of 50Why "write progressively"? Context windows have limits. By writing to a file as it goes, Claude doesn't need to hold 850 meetings in memory. If the session runs long, nothing is lost.
Review the generated file. Remove anything you don't want to share:
In my case: 85 identified → 64 kept.
Claude:
set_transcript_privacy for each—running calls in parallel batchesCheck Fireflies. Your team now has access to 64 customer calls they couldn't see before.
With full API access via MCP, you can build workflows like:
The pattern here isn't Fireflies-specific. If you need an MCP server for a tool that doesn't have one—or the existing one doesn't cover your use case—the AI Connector Builder can generate it from API docs.
Time investment: ~10 minutes to create, instant deployment via StackOne CLI.
Output: A production MCP server exposing the actions you need.