Build your first MCP app through ChatGPT: a step-by-step walkthrough
This walkthrough will also clarify what you’re building in MCP Apps.
Read the fieldnoteCase studies in agent design, perspectives on MCP apps, and practical guides for getting work done.
Subscribe via RSSThis walkthrough will also clarify what you’re building in MCP Apps.
Read the fieldnoteThe value for software founders is in the additional value they can add to their paid services in order to better serve their customers and create additional opportunities.
Read the fieldnoteLet’s accept it: ChatGPT is a distribution channel.
Read the fieldnoteFirst we had to teach a level-playing agent how to play before we could use it to design good levels.
The game was brutally hard to solve, and nothing off-the-shelf came close — so the solver was the first deliverable. We built it with a second agent that played the game in a loop and reported back to Codex, which rewrote the simulator between runs. Only then could a level be graded at all.
Read the fieldnoteWe created a level-design agent without a rulebook and asked the designer of the studio in question to spot the additions of the agent.
The studio never gave us their rules. We reverse-engineered them from 100 shipped levels, built an agent on the guesses, and asked their own level designer to pick the machine's work out of a lineup — he caught 14 of 20, and still called the levels nearly impossible to tell apart from human work. Five days later his detection was no better than guessing, and the agent was shipping at 90% acceptance.
Read the fieldnoteGenerating playable levels was the easy part for a studio. Getting designers to accept levels generated by a program, however, is not.
A studio came to us with levels their agentic workflow had generated — playable, well-formed, and flat. We rebuilt the problem as an agent and set out to design levels good enough to ship to players.
Read the fieldnoteAutomating keyword research gets you to a list of potential candidates.
Read the fieldnoteAn email address that looks valid can fail to send when attempted to be sent to.
Read the fieldnoteThe hard part of an invoice is often not to send a PDF but to recapitate the elements of work that you agreed to charge your customer for.
Read the fieldnoteDuplicate contacts are so obvious once you have noticed one.
Read the fieldnoteNote that even if PNG images are converted to SVGs, this does not automatically result in good vector artwork.
Read the fieldnoteTighten up the script before generating a recording for playback.
Read the fieldnote