Skip to main content

MCPs for Developers Who Think They Don't Need MCPs

· 7 min read
Angie Jones
Head of Developer Relations

blog cover

Lately, I've seen more developers online starting to side eye MCP. There was a tweet by Darren Shepherd that summed it up well:

"Most devs were introduced to MCP through coding agents (Cursor, VSCode) and most devs struggle to get value out of MCP in this use case... so they are rejecting MCP because they have a CLI and scripts available to them which are way better for them."

Fair. Most developers were introduced to MCPs through some chat-with-your-code experience, and sometimes it doesn't feel better than just opening your terminal and using the tools you know. But here's the thing...

Building a Social Media Agent

· 13 min read
Ebony Louis
Developer Advocate

blog cover

Creating content is fun.
Promoting it (aka the most important part) drains my soul 😩

When I posted that on LinkedIn the other night, I realized I'm definitely not the only one who feels this way. You spend hours making this masterpiece, and then you have to remember to promote it across multiple platforms every single time.

It’s exhausting, so I decided to automate it.

How to Successfully Migrate Your App with an AI Agent

· 8 min read
Rizel Scarlett
Staff Developer Advocate

How to Successfully Migrate Your App with an AI Agent

"Migrate my app from x language to y language." You hit enter, watch your AI agent spin its wheels, and eventually every success story you've heard feels like a carefully orchestrated lie.

Most failures have less to do with the agent's capability and more to do with poor prompt and context strategy. Think about it: if someone dropped you into a complex, unfamiliar codebase and said "migrate this," you'd be lost without a plan. You'd need to explore the code, ask questions about its structure, and break the work into manageable steps.

Your AI agent needs the same approach: guided exploration, strategic questions, and decomposed tasks.

Intro to Agent Client Protocol (ACP): The Standard for AI Agent-Editor Integration

· 7 min read
Rizel Scarlett
Staff Developer Advocate

Choose Your IDE

I code best when I sit criss-cross applesauce on my bed or couch with my laptop in my lap, a snack nearby, and no extra screens competing for my attention. Sometimes I keep the editor and browser side by side; other times, I make them full screen and switch between applications. I don't like using multiple monitors, and my developer environment is embarrassingly barebones.

The described setup allows me to fall into a deep flow state, which is essential for staying productive as a software engineer. It gives me the focus to dig beneath the surface of a problem, trace its root cause, and think about how every fix or improvement affects both users and the system as a whole. While quick bursts of multitasking may work well for other fields, real productivity in engineering often comes from long stretches of uninterrupted thought.

Recently, my workflow changed.

Designing AI for Users, Not Just LLMs

· 5 min read
Ebony Louis
Developer Advocate

Designing AI For Users

My mom was doing her usual Sunday ritual she had her pen, paper, calculator, and a pile of receipts. I’ve tried to get her to use every budgeting app out there, but she’s old school and always says the same thing:

“They’re all too complicated.”

Build Your Own Recipe Cookbook Generator for goose

· 16 min read
W Ian Douglas
Staff Developer Advocate

Recipe Cookbook Generator

You've been using goose for weeks, maybe months. You have dozens of successful sessions where you asked for help with blog posts, code reviews, documentation, or data analysis. Each time you think "Didn't I already do this?" but never get around to checking. Sound familiar?

I myself had over a hundred goose sessions and as many megabytes of conversation data. I was sitting on a goldmine of potential automation. A coworker suggested something brilliant: "What if goose could analyze your sessions and build recipes automatically?" Wait, wait, wait!! Create a personalized cookbook based on my own session history? Yes, please! Let's build a "cookbook generator" recipe!

goose is Celebrating Hacktoberfest 2025!

· 6 min read
Tania Chakraborty
Senior Technical Community Manager

blog banner

October is around the corner, which means spooky season is upon us, and with that crispy fall air that gives you "goose" bumps...it's finally time for Hacktoberfest 2025! The goose team is beyond excited to celebrate with you all for the first time this year. Let's get into how you can participate, and what prizes you can win. 👀

How to Choose Between Subagents and Subrecipes in goose

· 6 min read
W Ian Douglas
Staff Developer Advocate

Subagents vs Subrecipes

When you're working on complex projects with goose, you'll often need to break work into multiple tasks and run them with AI agents. Goose gives you two powerful ways to do this: subagents and subrecipes. Both can run multiple AI instances in parallel, but they work differently. Picking which one to use can be confusing, so we're going to guide you to a decision.

I've been using both approaches, and the choice between them depends on what you're trying to accomplish. Let me break down when to use each method and show you real examples.

Automate Your Complex Workflows with Subrecipes in goose

· 11 min read
W Ian Douglas
Staff Developer Advocate

goose Subrecipes

Remember when you first learned to cook? You probably started with simple recipes like scrambled eggs or toast. But eventually you wanted to make something more complex, like a full dinner with multiple dishes. That's how subrecipes work in goose: each recipe can run stand-alone for a dedicated task, and a main recipe can orchestrate how they run.

Let's explore goose subrecipes together! You're about to learn know how to orchestrate multiple AI models, coordinate tasks, and build workflows that will turn you into a "head chef" user with goose.

How to Make An MCP Server MCP-UI Compatible

· 8 min read
Ebony Louis
Developer Advocate

blog banner

MCP-UI is in its infancy, and there's something addictive about being this early to the party. We're at this fascinating point where both the spec and client implementations are actively developing, and I find it thrilling to build alongside that evolution.

I wanted to see how far I could push it. So I grabbed two open source MCP servers, Cloudinary and Filesystem, and gave them a UI. Instead of boring text, I now get rich, interactive interfaces right inside goose.