Stop losing decisions made in meetings. Paste your transcript and Claude extracts every action item with owner and deadline, creates tickets in Linear or Notion, and sends a Slack summary to the team.
This playbook is free to access. Start learning now!
You finish a meeting. Everyone agrees on next steps. Three days later, nothing has moved because nobody wrote it down, or they wrote it in a personal note app nobody else can see.
This playbook solves that with a single prompt after every meeting.
Paste your meeting transcript into Claude and it will:
The whole process takes about 90 seconds after the meeting ends.
| Server | Purpose |
|---|---|
| Notion MCP or Linear MCP | Create tasks and pages |
| Slack MCP | Post summary to team channel |
| Fetch MCP (optional) | Pull transcript from web-based tools |
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-notion"],
"env": {
"NOTION_API_KEY": "secret_your_notion_key"
}
},
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-slack-bot-token",
"SLACK_TEAM_ID": "T0XXXXXXXXX"
}
}
}
}
Notion: Create an integration at notion.so/my-integrations, connect it to your tasks database.
Slack: Create a Slack app at api.slack.com/apps with chat:write scope, install it to your workspace.
Process this meeting transcript. Meeting context: [name of meeting, date, attendees].
[PASTE TRANSCRIPT HERE]
Please:
1. List every decision made (not discussed — actually decided)
2. Extract every action item in this format:
- What: [specific task]
- Who: [person's name]
- By when: [deadline if mentioned, or "unspecified"]
- Priority: [High / Medium / Low based on context]
3. Create a Notion task for each action item in my "Sprint Tasks" database.
Assign to the person named. Set due date if specified.
4. Draft a Slack message for #team-updates channel:
- 2-3 sentence meeting summary
- Decisions made (bullet list)
- Action items with owners (bullet list)
- Any open questions
5. List anything that was raised but not resolved.
Zoom: Settings → Recording → Record a transcript. Download the .vtt or .txt after the meeting.
Google Meet: Enable captions before the meeting. After, the transcript appears in the meeting event in Google Calendar.
Fireflies / Otter.ai: These auto-transcribe and store. Copy-paste from the web app, or use their API with the Fetch MCP.
No recording? Take rough notes during the meeting and paste those. Claude is good at extracting structure from messy notes.
Meeting: Product sync, March 27
Decisions made:
Action items:
Open questions:
If you use the same prompt every time, save it as a Claude Project instruction with your Notion database ID, Slack channel, and team member names pre-filled. Then after every meeting you just paste the transcript — no additional setup.
Time to process a 1-hour meeting: Under 2 minutes.
MCP Admin