In this article
December 12, 2025
December 12, 2025

Supabase: Natural Language to SQL, Holiday Edition

Craig Cannon demos the Turbo-Man Tracker at MCP Night, showing how Supabase's MCP server turns natural language into SQL queries in real-time.

At MCP Night: The Holiday Special, Craig Cannon turned a 90s Christmas movie into a live database demo—and showed why SQL might be the perfect interface for AI agents.

This post is part of our MCP Night: The Holiday Special: Holiday Special Recap series. Read the full recap post here.

Craig Cannon, Head of DevRel and Marketing at Supabase, opened the lightning demos with a confession: he suffers from "Jingle All The Way" syndrome.

For those unfamiliar with the 1996 film, Arnold Schwarzenegger plays a workaholic father who waits until Christmas Eve to buy his son's most-wanted gift—the Turbo-Man action figure. Chaos ensues. Craig's demo channeled that energy into something more practical: the Turbo-Man Tracker.

The Setup

The Turbo-Man Tracker is exactly what it sounds like—a real-time inventory system connected to a Supabase database, tracking which stores have the coveted toy in stock. The twist: instead of writing SQL queries manually, Craig used natural language through the Supabase MCP server.

The demo showed a dashboard with store locations, inventory levels, and a live feed of other desperate shoppers ("the Postmen," in the film's parlance) also hunting for Turbo-Man. Behind the scenes, every interaction hit the database through MCP.

Natural Language, Real Queries

Craig typed plain English requests and watched them transform into SQL. Need to check if a user is authenticated? Ask in natural language, get a proper auth query. Want to find stores in a specific region with inventory? Describe what you're looking for, and the MCP server generates and executes the SQL.

The speed was impressive—queries generated faster than most developers could type them manually. But the real value wasn't speed; it was accessibility. You don't need to remember JOIN syntax or WHERE clause formatting. You describe the data you want, and the system figures out how to get it.

Craig noted he wouldn't recommend Hackensack, New Jersey as a Turbo-Man hunting destination.

The audience laughed, but the point landed: the MCP server handled geographic queries, inventory checks, and user authentication without Craig writing a single line of SQL.

Why This Matters

Michael Grinich connected the dots after the demo: this pattern—natural language to SQL—removes friction from data access. Developers don't have to context-switch between thinking about what they want and figuring out how to express it in query syntax.

For Supabase users, the MCP server means any coding agent with MCP support—Cursor, VS Code, Claude—can interact with their databases conversationally. The agent handles the translation layer, and the developer stays in flow.

The demo also highlighted a broader theme that emerged throughout the evening: SQL is becoming a universal interface for AI agents. It's structured enough to be precise, flexible enough to handle complex queries, and familiar enough that agents can generate it reliably.

The Holiday Connection

Beyond the technical substance, Craig's demo captured the spirit of MCP Night: The Holiday Special: The Holiday Special. The Turbo-Man Tracker was playful, the "Jingle All The Way" references landed, and the whole thing felt appropriately festive.

It also demonstrated something subtle about MCP adoption: the best demos aren't just technically impressive—they're memorable. A year from now, attendees might not remember the exact SQL queries generated, but they'll remember the Turbo-Man Tracker. That stickiness matters when you're trying to drive protocol adoption.

Try It Yourself

Supabase offers a full Postgres database with built-in auth, storage, and real-time subscriptions. Their MCP server enables natural language interactions with your data through any MCP-compatible client.

Whether you're tracking holiday toy inventory or building production applications, the pattern is the same: describe what you want, let the agent handle the SQL.

Read our full MCP Night: The Holiday Special: Holiday Special Recap post here.

This site uses cookies to improve your experience. Please accept the use of cookies on this site. You can review our cookie policy here and our privacy policy here. If you choose to refuse, functionality of this site will be limited.