Subscribe to our YouTube channel, or listen the interviews on Spotify / Apple
Right now, the biggest leap for AI isnβt a bigger model β itβs giving models and agents a way to act.
In this episode of Inference, I sit down with Alex Hancock β Senior Software Engineer at Block, core contributor to Goose (the open-source, multi-purpose AI agent), and a member of the Model Context Protocol (MCP) Steering Committee β to talk about the infrastructure thatβs quietly powering the next wave of AI.
We cover:
What MCP is β and why itβs exploding in adoption
How it turns models from βbrains in jarsβ into agents with arms and legs
The MCP Steering Committeeβs push for openness and real governance
Why SDK parity, registry design, and OAuth 2.1 are make-or-break for developers
How MCP and A2A fit together β and where they might compete
Context discovery, context management, and why theyβre the hardest problems in agentic AI
The lessons from Goose on staying model-agnostic in a fast-moving ecosyste
What this shift means for software development β and for the humans in the loop
Alex also shares his view on the next year of protocol development, why he thinks AGI will arrive incrementally, and how a runnerβs mindset shapes his approach to building tools that last.
If youβre building agents, connecting models to the world, or just trying to understand the emerging βprotocol layerβ of AI, this conversation will give you a hint. Letβs find out how weβre teaching AI to act β and whatβs still missing. Watch it now β
This is a free edition. Upgrade if you want to receive our deep dives directly in your inbox. If you want to support us without getting a subscription β do it here.
This transcript is edited by GPT-5. Let me know what you think. And β itβs always better to watch the full video) β¬οΈ
Ksenia Se: Hi Alex. Thanks for making time for this interview in the middle of summer.
Alex Hancock:
Yeah, nice to see you. Thanks for having me.
Ksenia: Quick intro β Alex is a Senior Software Engineer at Block. Heβs been deeply involved with Goose, the open-source multi-purpose AI agent, and he serves on the MCP Steering Committee. Letβs start with the basics β what is MCP, and why has it become so important?
Alex:
MCP is a protocol that gives models access to context. At a high level, I attribute its success and rapid growth to the fact that it addresses a core need. In one of David Parraβs early presentations, he used the image of a really smart model as a brain in a jar β amazing, but cut off from the world around it. MCP removes the jar. It lets the model connect to nearby data sources and call tools to make changes in different systems. In short, it gives models arms and legs.
Ksenia: Early on, many developers didnβt immediately see the benefits. Why do you think that was?
Alex:
Good question. I can share our experience. We were building an agent and needed a flexible way to extend its capabilities β read resources, perform actions, edit files, change settings in other applications. When we read the MCP spec, it fit our needs, so we adopted it. It did the job we were looking for. Since then, the pickup has been strong. Adoption is accelerating globally, and for good reason.
Ksenia: Everyoneβs talking about MCP at conferences, but the MCP Steering Committee still feels opaque. I couldnβt find much information. What is it?
Alex:
Weβre working to change that. The Steering Committee is a group of people who have been involved with MCP in different ways β contributing to the open-source repos and the spec, building MCP clients or servers, and dedicating time to improving the protocol. The perception of secrecy is something we want to fix. A governance and stewardship framework went up on the website last week that explains how people can get involved and how protocol decisions are made. Itβs a first step toward opening things up and inviting broader participation.
Ksenia: You mentioned that a lot has been happening recently on the MCP Steering Committee. Whatβs going on? Can you share some details?
Alex:
Most of it is happening directly in the spec repository β the Model Context Protocol GitHub repos, issues, and discussions. From my perspective, thereβs a big push around spec compliance. MCP moves quickly: there was a new spec version in March and another in June. SDKs in different languages are now catching up, and weβre asking how to avoid this constant lag. The goal is to keep SDKs in sync with the latest spec so we can move fast, with great server and client support in any language.
Thereβs also an agents working group starting up, focused on topics relevant to people building agents and agentic projects β which matters to me because of my work on Goose. Itβs exciting to see efforts both on consistent protocol implementation and on advancing the protocol itself.
Ksenia: Tell me more about that connection to agents. What are the bottlenecks and next goals for MCP in that area?
Alex:
Some of it comes down to fundamentals. If youβre building an agent in Swift for Mac, for example, you need a complete SDK in that language. That kind of foundational work benefits agentic projects and others.
Authentication is another big one. The recent adoption of OAuth 2.1 as MCPβs authentication standard makes it much easier to build agents that can automate tasks on platforms like Slack, Stripe, or Square. There are also early discussions around supporting long-running processes β where a tool call might take minutes or hours and the agent needs asynchronous access to results. All of these are highly relevant to agent development.
Ksenia: What about privacy and security in MCP?
Alex
OAuth 2.1 was a big step forward. Six months ago there was no authentication in MCP at all β just a transport protocol and message format between client and server. Now thereβs a secure, industry-standard connection model thatβs been battle-tested for years.
For privacy and security more broadly, using an MCP server is like using any other server or library β you need to trust the source. The protocol doesnβt yet say much about verifying server authenticity, but I expect projects will emerge to address that. That was missing at the start, and the original team took their time to make the right choice rather than rushing. The result β adopting modern OAuth 2.1 β is a solid improvement over having no authentication at all. I think itβs a great step, and thereβs more to come.
Ksenia: Just to make the Steering Committee picture clearer β what are your goals, how often do you meet, and how do you involve members? I know there are people from Microsoft and OpenAI, maybe Anthropic too. How does it work?
Alex:
So far, communication has been fairly informal β mostly discussions in GitHub. In March, we had our first in-person meetup at the MCP Dev Summit in San Francisco. It was great to put faces to names, share a room, and talk about how to make MCP useful for everyone. I came away impressed by the dedication of the people involved. It feels like a special moment for this technology, and Iβm grateful to be part of it.
Ksenia: What are the main topics youβre discussing now for the future?
Alex:
Itβs becoming a bigger group with more working groups and projects. From my own involvement, the big one is a global registry of MCP servers β the idea I originally suggested that others have since driven forward. It would let clients discover servers that fit their needs and allow server authors to publish into a central directory.
Another major stream is SDK support β making sure all MCP features are implemented in any language people want to work in, and that spec compliance is consistent across those languages. The agents working group I mentioned earlier is just getting started. It will focus on how agentic projects use MCP and what changes the protocol might need to support the access patterns agents rely on. Those are the streams Iβm most familiar with, though thereβs always ongoing evolution in the spec itself.
Ksenia: How do you look at other protocols like A2A? Is there room for collaboration? Microsoftβs A2A registry, for example, might be useful for MCP.
Alex:
Absolutely. Itβs still early for all of this. Weβre all trying to figure out the best way to give models the information and tools they need to perform useful actions for users. When A2A was announced, I thought its framing made sense β itβs complementary to MCP.
MCP is great for connecting a model or AI-powered app to the right context and tools in isolated systems β Slack, Square, Cash App, whatever it may be. A2A operates at a higher level, where agents talk to each other in a less structured way β almost like English. There will likely be multiple approaches. In some cases, you might use A2A; in others, MCP is the better fit. Healthy competition and overlap are fine. Goose is model-neutral and protocol-neutral β we support MCP today, but weβd consider supporting A2A or others if they complement what we do.
Ksenia: Youβve said this is still the beginning β weβre connecting the βbrainβ to actual action and turning it into a doer. How do you see this space evolving in the next year?
Alex:
A year already feels like a long time. Iβve been working on this for six months, and the pace of change is staggering β both in model capabilities and in the tools around them. Itβs hard to predict specifics, but one of the biggest challenges now is context.
The models are smart, but whether they succeed depends on whether we give them the right context. With the right context, they do great work; with the wrong context, they fail. Thatβs pushing us to build scalable ways to discover and manage context β context discovery algorithms, context management systems. Thatβs where a lot of our focus is right now.
Ksenia: From mine β human β perspective, working with models requires constant adjustment. A new model comes out, and suddenly you might need a different way to talk to it. Goose is model-agnostic, but how do you adjust for different models and still get tasks done?
Alex:
Goose has a top-level system prompt that applies regardless of the model β it defines Goose as an AI agent that helps the user. In theory, it shouldnβt need frequent changes, and in practice, it usually doesnβt.
That said, when new models come out, we test and sometimes tweak the prompt to improve performance. New models often surprise us β some behaviors improve, others change in unexpected ways. For example, recent models Iβve coded with now document their work extensively, producing markdown summaries of the code theyβve written. Thatβs a big productivity boost for engineers.
Our goal with Goose is to adapt easily without heavy rework. So far, itβs been able to take advantage of model improvements without major changes, which is exactly what we wanted.
Ksenia: If we get back to the connections and protocols β whatβs still missing?
Alex:
The registry is a big one β getting it deployed and out in the world. The design is mostly done, the API is coming together, and implementation work is underway. Thereβs a GitHub issue tracking the release checklist. Once the registry is live, clients will be able to discover servers via search or API, which will be huge.
Spec compliance is another gap. Many SDKs arenβt yet up to date with the June spec. For example, βelicitation,β a great feature from that release, isnβt supported in most SDKs. Getting every languageβs SDK aligned with the latest spec is essential.
Ksenia: Iβm thinking ahead six months β ideally, agents should be working consistently together, finding all these protocols and connecting to them.
Alex:
Exactly β a bit of blue-sky thinking. If everything goes well, context discovery and context management are the biggest pieces. Give a model the right context and it can do great work; give it the wrong context and it fails.
Right now, only a small percentage of people really understand what context a model needs for a given task. The goal is to democratize that β to build algorithms that let agentic systems proactively discover the right context on their own. Weβre not there yet, but thatβs the work ahead: creating systems where anyone can give an agent a goal and get results as good as β or better than β what the most skilled AI users can get today.
Ksenia: Because there are still so many software developers not fully involved with AI and agentic systems. How did you get involved?
Alex:
I started working on Goose at Block last November. I joined to help with a specific workstream, saw how powerful the project was, and knew I wanted to work on it full-time. So I made that happen.
Ksenia: I see a lot of developers following the news and trying to understand what these terms mean and how to get in. Itβs such a huge force moving into AI.
Alex:
It is. This is a fundamental shift in how we create software β not just an incremental improvement or a new developer tool. Itβs a new way of working, and it will transform not only software development but any kind of work done on a computer. Iβm grateful to be part of it.
Ksenia: How much more empowered do you feel?
Alex:
Hard to measure precisely, but Iβd say itβs the single biggest productivity jump in my 15-year career as a software engineer. The difference is dramatic.
Ksenia: My husbandβs a developer β he says he can work on four completely different projects in parallel now, letting one model or agent run while switching to another. At least four times the speed.
Alex:
Exactly. Code that used to take hours of focused effort can now be generated in minutes. The challenge then becomes how we interact with that output β how we design interfaces for these models. If you have multiple agents running and one needs your input urgently, you need a clear way to surface that, while letting the others run in the background. Classic interface design principles still apply β we just need to adapt them to this new capability.
Ksenia: Youβve said that if a model gets the right context, it succeeds, and if not, it fails. In that bigger-picture view β what about AGI?
Alex:
Thatβs a bit above my pay grade, but I do see these systems getting more capable week by week. My hunch is that will continue β more data, more modes of interaction, more relevant context, all driving rapid improvement in what agents like Goose can accomplish.
On AGI itself, I like the view that itβs not a βbefore and afterβ moment. Itβs a continuous process of capability growth. At some point β arguably already β youβll look at these systems and realize theyβre incredibly powerful and intelligent.
Ksenia: Thatβs close to Yann LeCunβs point β itβs incremental. No one wakes up one day to find AGI has βarrived.β But I hear when you saying about context, I hear that there is always human in the loop in this scenario.
Alex:
Right. And thereβs still a tremendous amount of human expertise involved. You can have two people sit down with a given task and an agentic system like Goose, and the person who really knows the project can drive it to a great result right away. Someone whoβs never worked on that project might not know which files to point the model to or which ones are important to look at. So thereβs still a lot of human expertise needed to get good results from these tools.
Ksenia: I believe it will stay that way. Wrapping up our interview, I always ask this question about a book that shaped you. It can be related to your professional life or completely unrelated.
Alex:
A book that shaped me β not necessarily related to technology β Iβd have to go to another big part of my life, which is competitive distance running. I run track and field, cross country, and road races. Iβll call out the book Once a Runner.
If you ask anyone who runs track and field, theyβll know this book. Itβs a seminal book about running, and one I constantly go back to for inspiration when Iβm building up to a big race.
Ksenia: Give me a little detail β what are the main lessons?
Alex:
Itβs about going all in. The protagonist β based loosely on the author John Parker, who was a sub-four-minute miler β is chasing the goal of running a mile under four minutes. What I like is how it shows exactly what it takes if you want to be excellent at something, not just good. Itβs about picking something that matters to you and structuring your life around it so you can achieve greatness.
Ksenia: Thatβs awesome. I love this question about books β it opens people up from a very different perspective.
