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

Source: https://mcpforgtm.com/recipes/webinar-content-kit (StackMCP, independent directory of official MCP servers)

## Goal

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.

## Connected tools

- Fireflies: https://api.fireflies.ai/mcp (setup: https://mcpforgtm.com/tools/fireflies)
- HubSpot: https://mcp.hubspot.com (setup: https://mcpforgtm.com/tools/hubspot)

## Guardrails

- Read the Fireflies transcript and the meeting summary before any clip exists.
- Create a soundbite only after I approve that quote. Don't share the meeting, revoke access, rename it, or move it.
- Mark host and guest before you draft. Don't write a host line as a customer result.
- Show me the blog draft before anything is created in HubSpot. Every claim comes from the transcript or the meeting summary.
- Create the blog post only after I approve the copy. Don't publish it. If creating it would publish it, stop and leave the draft as text.

## Steps

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.

## Expected output

Quotes, a recap and a blog draft, nothing created yet. Example (all names 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.
```

## Watch for

- A quote that is not in the transcript: Confirm the meeting title and date before you pull lines. Every quote needs the speaker and that meeting title, and it has to be a line from the transcript you retrieved. The summary is not a quote. If search misses the webinar, ask for that meeting's transcript directly. Fireflies' search and fetch tools are marked experimental.
- A number the speakers did not say: Recaps tend to add a percentage or a time saved. If the transcript and the summary do not state the number, delete it from the recap and from the blog draft.
- The host quoted as a customer: Mark each speaker as host or guest before a line goes into the recap. Keep host lines out of the result claims. A host describing the product is not a customer outcome.
- A blog post that goes live: HubSpot's tools create, edit and publish blog posts. The instruction is to create the post and not publish it. After it runs, open the post in HubSpot and confirm it is not live. If creating the post would publish it, stop and keep the draft as text. You publish it yourself later.
