Exposing an AI Agent as an MCP Server with MAF — Part 1: The Stdio Approach
2026-02-22
How to use agent.as_mcp_server() in Microsoft Agent Framework to expose a ChatAgent over the Model Context Protocol using stdio transport.
1413 words
|
7 minutes
Exposing an AI Agent as an MCP Server with MAF — Part 3: MAF vs Raw MCP
2026-02-22
A deep dive into how agent.as_mcp_server() differs architecturally from a raw MCP SDK implementation — and why that difference matters.
2042 words
|
10 minutes
Exposing an AI Agent as an MCP Server with MAF — Part 2: The HTTP/SSE Approach
2026-02-22
How to run an MAF ChatAgent as a standalone HTTP/SSE MCP server and connect to it from a fully independent client process.
1264 words
|
6 minutes
Exposing an AI Agent as an MCP Server with MAF — Part 5 : Driving AI Agents from YAML: Config-First Agent Servers in MAF
2026-02-22
How to externalise agent configuration into YAML files with Pydantic validation, and load multiple agents at startup without touching Python code.
1483 words
|
7 minutes
Exposing an AI Agent as an MCP Server with MAF — Part 4 : Building a Full-Stack AI Agent Server: Three Interfaces from One Tools List
2026-02-22
How to give a single MAF agent three simultaneous interfaces — MCP for AI clients, REST for traditional services, and a registry for service discovery — all derived from one tools list with zero duplication.
2034 words
|
10 minutes