Webinar to content kit: clips, a recap and an unpublished blog draft

This recipe uses the official Fireflies and HubSpot MCP servers, and both work in Claude and ChatGPT. Steps that write, send or spend credits wait for your approval.

IntermediateMarketing

Who is this for?

Marketers who want a content kit from one webinar: the best quotes, a short recap, soundbite clips, and a blog draft that is not published. Fireflies can be swapped for Granola or Gong when you only need a read of the webinar. Only Fireflies creates soundbites, so the clip step stays on Fireflies. HubSpot can be swapped for Webflow if the draft should be a CMS item.

What do you get?

Quotes, a recap and a blog draft, nothing created yet. Sample output: every company and person in it is fictional.

Webinar: Late loads, early warnings. Fireflies meeting 'Fernhill webinar Oct 8', Oct 8. Summary, from Fireflies: three speakers on how an ops team hears about a late load before the customer calls. Quotes from the transcript of that meeting: 1. Guest, Dana Okafor, Larkspur Freightworks (fictional): "We used to find out a load was late when the customer did." 2. Guest, Sam Whitlock, Mossgate Labs (fictional): "A Monday recap is too slow if the truck is already late." 3. Host, Priya Raman, Fernhill Software (fictional): "The useful alert is the one that names the load." Left out of the result claims: quote 3. It is the host, not a customer. Also left out: a joke about coffee. Recap draft: Two guests said delay news arrives too late. Dana Okafor described finding out from the customer. Sam Whitlock said a Monday recap is too slow. The transcript states no percentage and no time saved, so the recap has no number. Soundbites (not created yet): quotes 1 and 2. Blog draft (not created yet): Title: Hear about a late load before your customer does Section 1 uses quote 1. Section 2 uses quote 2. No host line is written as a customer result. Nothing was clipped in Fireflies. Nothing was created or published in HubSpot. You publish the post yourself, later, in HubSpot.

How long does it take, and what does it cost?

Estimate About 25–40 minutes, most of it choosing quotes and reading the draft.

Assumptions: One webinar, one transcript, up to three soundbites, and one blog draft.

Exact credit costs depend on your plan with each vendor. Check the tool pages before a large run.

Which MCP servers does it use?

Every server is confirmed in: ClaudeChatGPT

How do I set it up in a chat app?

Every server in this recipe is confirmed for Claude and ChatGPT. Connect each one, then paste the prompts below into one conversation.

Developer setup

Auth setup and mcp.json for Claude Code and Cursor
  • Fireflies: Sign in with OAuth, or pass an API key as a Bearer token for headless use.
  • HubSpot: Sign in with OAuth in your client (run /mcp in Claude Code). Do it once interactively, and the client stores and refreshes the token.

Put this in .mcp.json (Claude Code, project root) or ~/.cursor/mcp.json (Cursor). Swap the example keys for your own, and don't commit real ones. Remove the // comment lines if your client requires strict JSON.

{
  "mcpServers": {
    "fireflies": {
      "url": "https://api.fireflies.ai/mcp"
      // headless alternative: "headers": { "Authorization": "Bearer YOUR_FIREFLIES_API_KEY" }
    },
    "hubspot": {
      "url": "https://mcp.hubspot.com"
    }
  }
}

Step-by-step prompts

  1. Find my Fireflies meeting for the webinar {webinar_title}. Show the title, date and attendees, and the meeting summary. Don't change the meeting.
  2. Retrieve that meeting's transcript. List the best quotes for a recap: speaker, host or guest, the line, and the meeting title. Draft a short recap here from those lines and the summary. Flag any number that is not in the transcript or the summary. Don't create soundbites yet. I have not approved any clip.
  3. Show a clip list of the guest quotes worth keeping, with one line on why. Create a soundbite in Fireflies for each quote only after I approve it. Don't share, rename or move the meeting.
  4. Show the blog draft here, built from the quotes I kept and the recap. Include the title, the sections, and the transcript line each section relies on. Don't create it in HubSpot, and don't publish it, until I approve the copy.
  5. After I approve the copy, create the blog post in HubSpot and don't publish it. If creating the post would publish it, stop and leave the draft here as text. Tell me the post name so I can open it in HubSpot. Publishing stays a manual step for me.

Can I run it on a schedule? (optional)

Where does this go wrong?

Gotchas

Download

Get the prompts, guardrails and expected output as one Markdown file. Paste it into a Claude Project or ChatGPT project's instructions, or save it as CLAUDE.md for Claude Code.

Download webinar-content-kit.md

Vendor sites: HubSpot. If we join an affiliate program, these links will be labeled as affiliate links.