How I AIHow Block’s custom AI agent supercharges every team, from sales to data to engineering
CHAPTERS
- 0:00 – 2:27
Goose in one sentence: an agent that connects tools to solve real tasks
The episode opens with a quick preview of Goose as a tool-agnostic AI agent that can read data and take actions in real systems. The hosts frame the core promise: connect capabilities (tools) and let the agent complete end-to-end workflows.
- 2:27 – 4:48
How Block scaled AI adoption: bottoms-up demand meets leadership alignment
Jackie explains Block’s fast AI adoption as a blend of grassroots experimentation and top-down support. A notable insight: sales teams were among the earliest and most eager adopters, alongside engineers.
- 4:48 – 7:45
What Goose is—and why Block open-sourced it
Brad defines Goose as an LLM-powered agent that uses a collection of tools to solve problems, designed to be model- and capability-agnostic. Jackie and Brad explain open-sourcing as both a company value and a way to accelerate ecosystem innovation and model flexibility.
- 7:45 – 12:18
Demo setup: farm-stand sales CSV and what questions to ask the agent
Jackie introduces a realistic example using farm-stand sales data in a CSV. She prompts Goose to use Python/Pandas to identify top revenue items, busiest days, and broader trends—plus recommendations, not just analysis output.
- 12:18 – 14:15
Agentic data analysis in practice: environments, dependencies, and insights
Goose runs the analysis locally, writing Python commands and even managing dependency issues by creating/fixing a virtual environment. The output includes ranked products, weekday patterns, and operational recommendations without additional prompting.
- 14:15 – 18:56
Turning analysis into something shareable: auto-generated HTML reports
Jackie shows how Goose can convert an analysis into a shareable HTML report with charts (e.g., Plotly). The discussion highlights how this helps non-technical users distribute insights quickly and build lightweight dashboards.
- 18:56 – 23:35
MCP explained: the ‘arms and legs’ that let agents interact with the world
Brad defines Model Context Protocol (MCP) as the standard way Goose connects to external systems via “servers” that expose tools and resources. MCP enables the agent to read data and take real actions in third-party/internal platforms.
- 23:35 – 26:30
Demo: using the Square MCP to create a product catalog from a CSV
Brad connects Goose to a Square MCP server and asks it to read the farm CSV and create items in a Square catalog. The key takeaway is automatic translation from messy input formats into correct API calls and structured objects in a real product.
- 26:30 – 31:18
From catalog to revenue: generating real payment links from analyzed items
With the catalog created, Brad asks Goose to generate a payment link (e.g., “three pumpkins”). Goose figures out required details such as location selection and produces a live, usable checkout link.
- 31:18 – 36:09
Vibe coding an MCP: build the email tool by first proving a script works
Brad shows his typical MCP-building workflow: start by writing a plain script (send a test email), then wrap it as an MCP tool. Goose generates a Mailgun-based Python script, while the team enforces basic security by denying the agent access to secrets (.env).
- 36:09 – 38:44
Wrapping the script into an MCP server: SDK context, wiring, and debugging
Because the model may not know the newest MCP SDK patterns, Brad provides reference code from the MCP Python SDK README. Goose generates the MCP server, they configure it for stdio, then iterate through errors until the MCP loads and tools become visible in Goose.
- 38:44 – 41:30
Connecting workflows: email the payment link using the new MCP tool
Brad enables the new email MCP in a separate conversation and demonstrates that Goose can use it immediately—without sharing prior coding context. The agent composes an email with the payment link and sends it successfully, completing the full loop from data to payment to outreach.
- 41:30 – 46:31
Lightning round: favorite MCPs, adoption advice, and practical prompting habits
The episode ends with quick personal preferences and tactical advice for getting value from AI tools. They emphasize automating disliked tasks, treating AI as an evolving learning surface, and restarting sessions when things go off-track.
Get more out of YouTube videos.
High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.
Add to Chrome