Goose: the open-source agent that shaped MCP
Blog post from Arcade
Rizel Scarlett, who led open-source developer relations at Block, played a pivotal role in the development and implementation of Goose, an internal AI agent designed to enhance workflow efficiency through the Model Context Protocol (MCP). Initially developed to address the complexities of integrating new tools that required Python expertise, Goose evolved into the first public MCP client, serving as a reference implementation for new protocol features. This open-source project, co-founded by Block alongside Anthropic and OpenAI, allows developers to create adaptable agents by integrating various models like Claude or GPT, facilitating app-like interactions via MCP Apps. These apps enable direct tool calls, offering a significant advancement over text-based interfaces. Goose's unique features, including scheduled tasks and a lead-worker model, provide flexibility and optimization for different models handling planning, execution, and code review. The project encourages community involvement through open-source collaboration on platforms like Discord and GitHub, promoting Goose as a foundational tool for customized agent development.