How to vibe code responsibly (with a little help from MCPs)
Quick Overview
Rizel Scarlett advocates for "vibe coding responsibly" by choosing competent AI Large Language Models (LLMs) with tool-calling capabilities, using a Model Context Protocol (MCP) for structured context management, and leveraging the GitHub MCP Server to integrate agent actions like creating issues and fetching calendar data directly into development workflows.
Key Points: Rizel Scarlett introduced the concept of "vibe coding responsibly" to counteract the dangers of unchecked AI code generation, which can lead to insecure code, poor scalability, and lost work. Responsible AI coding requires developers to maintain control, context, and power over the AI, rather than blindly accepting generated code. Key factors when choosing an LLM for coding agents include Tool Calling capability, Context Window Size (memory), and Coding performance on relevant tasks. The Model Context Protocol (MCP) is an open standard enabling any supporting AI agent to connect to and grab data from any tool using natural language prompts instead of specific syntax. The GitHub MCP Server allows agents to interact with GitHub, demonstrated by successfully creating a GitHub issue titled "Speak at GitHub Universe" and assigning it to the speaker's handle (@blackgirlbytes). The MCP also enables agents to interact with other tools, such as fetching a team's project calendar events, which is visualized as a literal calendar within the chat interface. The presentation emphasized that developers must remain engaged, reviewing changes and reasoning about the AI's output rather than forgetting the code exists (Andrej Karpathy's definition of vibe coding).
Context: The presentation, delivered by Rizel Scarlett, Tech Lead of Open Source Developer Relations at Block, focuses on integrating Large Language Models (LLMs) and AI agents into the software development lifecycle responsibly. Scarlett uses a 'Never Have I Ever' game and analogies like the 'elephant in the room' (unmanaged AI code) to set the stage for why developers need control and structure when using AI coding assistants, leading into her proposed solutions involving the Model Context Protocol (MCP) and the GitHub MCP Server.