The Agent is the App
I built a tiny app over the weekend called Home Energy. You type in appliance names, notes, and their rated watts, and it totals the max possible draw if everything ran at once. It's a goofy number (nothing runs all the time at peak rating), but it's a fun, tangible way to think about your home's energy footprint and with a little extra work, you can model a reasonable estimate based on this data.
Unfortunately an app like this is exceedingly tedious and error prone to use. Data entry stinks. You can do it on mobile while staring at the labels, but that's not a great use of anyone's time.
What would be cooler is if we could take photos of the labels and have an agent do it for us. But building an agent is time consuming and then you have to start worrying about token abuse, etc, etc...
So I tried a different angle: what if I didn't build the "agent" experience at all?
MCP makes the app the tool
I exposed the app's core actions as tools on an MCP server:
- Add appliance
- Delete appliance
- List appliances
- Get total watts
Then I connected that MCP server to ChatGPT as an app. Now I can walk around with my phone, snap a picture of a label, and say "add this." ChatGPT can parse the label, call the tool, and the data lands in my app. It just works!

That's the whole point of MCP for me: you can keep your app simple and still give users a powerful agentic experience. You're not bolting an agent into your app. You're putting your app into the agent.
Why this feels like the future
When the app is connected through MCP, you get a bunch of benefits for free:
- Users can talk to their data in natural language.
- You don't have to build or host an agent.
- You avoid the token, safety, and abuse headaches.
- You get a richer UX without a "richer" codebase 😆
And because the agent has access to the app's data through well-defined tools, it can answer questions you never explicitly engineered:
"Based on everything I've added, what might my daily usage look like on a cold winter day in Utah?"
I didn't build that. I just built the basic app and connected it.
Keep the app small, make it powerful
There are still plenty of cases where you'll want a custom agent or a specialized experience. But for a large class of apps, MCP makes it surprisingly easy to deliver something users will actually love.
Build the app. Expose the tools. Let the agent do the talking.
That's why I'm so excited about MCP.