MCP Integration -- Connecting AI Agents to the Tool Ecosystem
Replace hand-coded tools with Model Context Protocol servers -- standardized tool discovery and execution for any agent framework.
Read article
Solutions Architect specializing in Azure, AI, and enterprise cloud-native development. Writing about architecture, AI agents, and building things that scale.
Replace hand-coded tools with Model Context Protocol servers -- standardized tool discovery and execution for any agent framework.
Read article

Move from LLM-driven routing to deterministic graph-based workflows -- sequential pipelines, parallel execution, conditional branching, and state management.

Serialize an AgentSession to JSON, persist it, reload in a fresh process, and have the agent pick up exactly where it left off.

Stream tokens as they arrive and reuse a session across turns so the LLM sees the full conversation. ~60 lines of code per language.
Read article
Give an agent a callable function, let the LLM decide when to use it, and compare Python and .NET tool loops side by side.

Install uv, .NET 9, Docker, OpenAI keys, and a verify script so Chapter 1 starts with both Python and .NET environments ready.

Build the smallest useful Microsoft Agent Framework program: one LLM call, one response, and the same shape in Python and .NET.

What AI agents actually are, how they differ from a plain LLM call, the patterns in production, and when an agent is the right call — and when it isn't.

Microsoft Dev Tunnels is built into Visual Studio and the Azure CLI — expose localhost for webhook callbacks, OAuth redirects, and live demos without ngrok or Cloudflare accounts.

A practical breakdown of why pnpm beats npm for modern JavaScript and TypeScript projects — faster installs, strict dependency resolution, massive disk savings, and first-class monorepo support.

Everything about Azure App Registration — what it creates, application types (Web, SPA, Daemon), authentication flows, client secrets vs certificates, redirect URIs, Expose an API, and how tokens work. Practical and complete.

Use Cloudflare Tunnel to expose localhost with a stable custom subdomain. Free ngrok alternative — no session limits, works behind corporate firewalls.