I think it is hard to miss the buzz around the Model Context Protocol (MCP), the so-called USB-C for AI apps. What I noticed is that the main focus is on tools . GitHub integration tools, file system tools, API tools—the list goes on. Tools are powerful, they're exciting, and they let AI agents take action in your development environment. But the protocol exposes 2 other types of primitives what almost nobody talks about: Resources and Prompts . And that's a shame, because both might be underrated in the entire MCP specification. My goal of this post is to give at least MCP Resources the attention it deserves. Let’s dive in! The tools-only tunnel vision When Anthropic released MCP, the developer community immediately gravitated toward tools. It makes sense—tools are action-oriented and flashy. They let your AI agent create GitHub issues, run terminal commands, and interact with APIs. That's the kind of capability that makes for great demos. But MCP wasn't d...
Yesterday we started exploring GitHub Spark. We looked at the basic prompting experience, the live preview but also explored the visual editing features and the specification generation (through a PRD.md file). But we didn't have the time to check out all the features. Let's dive in... Seamless GitHub Integration This is where Spark really shines. Unlike standalone vibe coding tools, Spark can create a GitHub repository from your project. Once created you get a repository with GitHub Actions, Dependabot, and all the standard tooling. The code is synchronized so you don’t need to leave the vibe coding experience. Remark: This is also a great way to better understand what is going on behind the scenes. It allowed me to fix some issues where I wasn’t able to solve it inside GitHub Spark. Need more power? Open a Codespace directly from Spark and continue development with the full GitHub ecosystem at your fingertips. Upload a sketch or an image You don’t have to start...