DEV Community

RAXXO Studios
RAXXO Studios

Posted on • Originally published at raxxo.shop

Microsoft Agent Framework 1.0: MCP and A2A Built In

  • Microsoft Agent Framework 1.0 shipped April 3 with stable APIs for .NET and Python

  • Built-in MCP support for dynamic tool discovery and invocation across servers

  • A2A protocol enables agents built in different frameworks to collaborate

  • Middleware pipeline adds safety filters, logging, and compliance without touching prompts

  • Connectors for OpenAI, Claude, Gemini, Bedrock, and Ollama out of the box

What Agent Framework 1.0 Actually Ships

Microsoft released Agent Framework 1.0 on April 3, and it is the first production-ready agent framework from a major cloud vendor that treats interoperability as a core feature rather than an afterthought.

The framework runs on both .NET and Python. Not "Python first, C# eventually" like most AI tooling. Both runtimes hit 1.0 simultaneously with matching APIs, which tells you Microsoft is serious about enterprise adoption where .NET still dominates backend infrastructure.

At its core, this is the merger of two existing Microsoft projects: AutoGen (the agent orchestration research project) and Semantic Kernel (the enterprise AI SDK). Agent Framework takes AutoGen's clean agent abstractions and layers on Semantic Kernel's production features like session state management, type safety, middleware, and telemetry. The result is something that feels less like a research prototype and more like a framework you would actually deploy to production on a Monday morning.

The model support is broad. First-party connectors ship for Microsoft Foundry, Azure OpenAI, OpenAI, Anthropic Claude, Amazon Bedrock, Google Gemini, and Ollama. That last one matters. Local model support built into the framework means you can develop and test agents without burning API credits, then swap to a hosted model for production.

MCP and A2A: The Interoperability Play

The two headline features are MCP (Model Context Protocol) and A2A (Agent-to-Agent) support. Both are protocol-level standards, not proprietary integrations.

MCP lets your agents discover and call tools exposed by any MCP-compliant server. If you have already built MCP servers for Claude Code or another MCP client, those same servers work with Agent Framework without changes. Your tool definitions, your endpoints, your auth. The framework just speaks the protocol.

This is a bigger deal than it sounds. Before MCP adoption, every agent framework had its own tool integration format. Building a tool meant building it N times for N frameworks. MCP collapses that to once. Microsoft backing it in their 1.0 release moves the needle on adoption.

A2A goes one step further. While MCP handles tool interoperability (agents calling tools), A2A handles agent interoperability (agents calling other agents). An agent built with Microsoft Agent Framework can collaborate with an agent built on LangChain, CrewAI, or any other A2A-compliant framework through structured, protocol-driven messaging.

Think of it this way: MCP lets your agent use any tool. A2A lets your agent talk to any other agent. Together, they define an open ecosystem where the choice of framework stops being a lock-in decision. You pick the framework that fits your runtime and your team, and your agents can still participate in a larger system.

A2A 1.0 support is imminent but not fully shipped yet. The framework includes the protocol surface, and Microsoft has committed to full support in the next point release. For now, MCP is the production-ready interoperability feature. But the signal is clear: Microsoft is betting that the future of AI agents is multi-vendor, multi-framework, and protocol-driven.

The Middleware Architecture

The middleware pipeline is where Agent Framework separates itself from lighter-weight alternatives. If you have built ASP.NET web applications, the pattern is identical: a chain of interceptors that can modify, filter, or extend agent behavior at every stage of execution.

Content safety filters, logging, compliance policies, rate limiting, custom authorization. All of these can be injected as middleware without modifying agent prompts or agent code. In an enterprise setting, this is the difference between "we can use AI agents" and "legal approved us to use AI agents."

The middleware model also supports pluggable memory. Conversational history, persistent key-value state, and vector-based retrieval are all built-in memory backends. You can swap between them or combine them depending on the use case.

For multi-agent orchestration, the framework ships several patterns: sequential execution, concurrent execution, handoff (one agent delegates to another), group chat (multiple agents collaborate), and Magentic-One (Microsoft's research orchestration pattern). All of these are configurable through a graph-based workflow system.

A browser-based DevUI debugger ships with the framework. It visualizes agent execution, message flows, and tool calls in real time. This alone saves hours of debugging that you would otherwise spend reading logs and trying to reconstruct what happened during a multi-agent interaction.

What This Means for Solo Developers

If you are already building with Claude Code's agent capabilities or with the AI SDK, Agent Framework 1.0 is not necessarily a replacement. It is designed for a different scale and a different audience.

The sweet spot is multi-agent systems that need enterprise features: compliance middleware, audit logging, multi-model fallback, and human-in-the-loop workflows. If you are a solo developer shipping a product with a single AI integration, you probably do not need the orchestration overhead.

Where it gets interesting is the Ollama connector. Being able to prototype agents locally with a free model, then deploy with Claude or GPT in production, cuts iteration costs fast. I have been running Ollama locally for testing, and having framework-level support for local/remote model switching is a real quality-of-life upgrade.

The DevUI debugger also deserves attention even if you are not building multi-agent systems. Visualizing a single agent's tool calls, context window usage, and response flow in a browser gives you the kind of observability that most agent developers build manually with console.log statements. Having this built into the framework from day one sets a higher baseline for developer experience in agent tooling.

The MCP angle matters too. If you have invested time building MCP servers for your workflow, every new framework that supports MCP increases the return on that investment. Your tools become portable across the entire ecosystem, not locked to one client.

Microsoft is clearly positioning Agent Framework as the enterprise default for AI agent development. With Azure integration, .NET support, compliance middleware, and interop protocols, they are targeting the same organizations that adopted ASP.NET and Entity Framework. Whether that strategy works depends on how fast the open-source alternatives (LangChain, CrewAI, the AI SDK) close the enterprise feature gap.

The timing is not accidental. With 90% of professional developers now using at least one AI tool at work, the market for production agent frameworks has moved from "interesting experiment" to "procurement decision." Microsoft wants Agent Framework on that shortlist next to their existing Azure AI services, creating a full-stack AI development story that starts with VS Code and ends with Azure deployment.

The Bottom Line

Agent Framework 1.0 is the first major framework release that treats AI agent interoperability as a solved problem rather than a roadmap item. MCP for tools, A2A for agents, middleware for governance.

For most solo developers, the immediate value is limited. You do not need multi-agent orchestration middleware to ship a product. But the direction matters. When Microsoft ships production-grade MCP support, it validates the protocol for every other framework and every enterprise buyer evaluating agent tooling. It also means MCP server authors (and there are thousands now) just gained another major client for their work.

The Shopify store owners, indie hackers, and solo creators reading this should watch two things: MCP adoption across frameworks (it makes your tools portable) and the Ollama connector (it makes local development cheaper). Everything else in Agent Framework 1.0 is built for teams and enterprises. Let them pay for the complexity while you benefit from the standards it helps establish.

Here is the practical test I run when evaluating any new agent framework: can I go from zero to a working agent in under 30 minutes? Agent Framework passes this for Python developers familiar with async patterns. The .NET path is equally fast if you already live in that ecosystem. The documentation is solid, the GitHub repo has working examples, and the DevUI gives you immediate visual feedback.

But if you are already productive with Claude Code's built-in agent capabilities or the Vercel AI SDK, switching frameworks has a real cost. The value of Agent Framework 1.0 is not that it replaces what works. It is that it standardizes what was fragmented. MCP adoption, A2A adoption, middleware patterns. These become expectations rather than features, and every framework benefits when the bar rises.

Top comments (0)