# Agent Framework

Published articles for Agent Framework.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Build Your Own AI Agent Harness in C#, the MafClaw Live Series

DevFeed: [Build Your Own AI Agent Harness in C#, the MafClaw Live Series](<https://devfeed.tech/articles/build-your-own-ai-agent-harness-in-c-the-mafclaw-live-series-31544.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/dotnet/build-your-own-ai-agent-harness-in-csharp-the-maf-claw-live-series/>)

Author: Bruno Capuano

Published: 2026-09-16T21:00:00Z

Content type: tutorial

Language: en

Sources: [.NET Blog](<https://devfeed.tech/sources/net-blog.md>)

Topics: [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Microsoft Agent Framework](<https://devfeed.tech/topics/microsoft-agent-framework.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [.NET](<https://devfeed.tech/topics/net.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [ai](<https://devfeed.tech/tags/ai.md>), [building](<https://devfeed.tech/tags/building.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [csharp](<https://devfeed.tech/tags/csharp.md>), [microsoft-agent-framework](<https://devfeed.tech/tags/microsoft-agent-framework.md>), [microsoft-reactor](<https://devfeed.tech/tags/microsoft-reactor.md>), [net](<https://devfeed.tech/tags/net.md>), [observability](<https://devfeed.tech/tags/observability.md>)

### AI overview

This article introduces a four-part live series that builds a complete C# AI agent using the Microsoft Agent Framework harness. It describes adding tools, planning, file access, approvals, memory, skills, shell commands, code execution, background agents, observability, governance, evaluations, and hosted deployment.

### Source excerpt

I am building a complete C# agent live, from a single call around an IChatClient to a production-ready, observable, governed agent, using the Microsoft Agent Framework harness in a 4-part Microsoft Reactor series. The post Build Your Own AI Agent Harness in C#, the MafClaw Live Series appeared first on .NET Blog.

## Build an interview coach app with the GitHub Copilot SDK

DevFeed: [Build an interview coach app with the GitHub Copilot SDK](<https://devfeed.tech/articles/build-an-interview-coach-app-with-the-github-copilot-sdk-26983.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/blog/build-an-interview-coach-app-with-the-github-copilot-sdk/>)

Author: Justin Yoo

Published: 2026-09-15T16:00:11Z

Content type: tutorial

Language: en

Sources: [Developer Blogs](<https://devfeed.tech/sources/developer-blogs.md>)

Topics: [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Blazor](<https://devfeed.tech/topics/blazor.md>)

Tags: [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [ai](<https://devfeed.tech/tags/ai.md>), [blazor](<https://devfeed.tech/tags/blazor.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-sdk](<https://devfeed.tech/tags/github-copilot-sdk.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [microsoft-agent-framework](<https://devfeed.tech/tags/microsoft-agent-framework.md>), [microsoft-foundry](<https://devfeed.tech/tags/microsoft-foundry.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [net](<https://devfeed.tech/tags/net.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

This tutorial demonstrates how to build an interview coach application with the GitHub Copilot SDK in .NET. The sample uses a Blazor chat interface, Copilot instructions and callable tools, and Model Context Protocol services for document handling and interview records. It emphasizes giving Copilot application-specific tools rather than access to shell commands or source files.

### Source excerpt

An interview coach has to do more than ask questions. It needs to read a resume, follow up on an incomplete answer, and save enough context to give useful feedback at the end. Some of that work is conversation. Some of it requires calling an application service. The GitHub Copilot SDK lets you use the [...] The post Build an interview coach app with the GitHub Copilot SDK appeared first on Microsoft for Developers.

## Temporal expands its Google Cloud Partnership with Gemini integration and pay-as-you-go pricing on Google Cloud Marketplace

DevFeed: [Temporal expands its Google Cloud Partnership with Gemini integration and pay-as-you-go pricing on Google Cloud Marketplace](<https://devfeed.tech/articles/temporal-expands-its-google-cloud-partnership-with-gemini-integration-and-pay-as-you-go-pricing-on-google-cloud-marketplace-36013.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-expands-google-cloud-partnership-with-pay-as-you-go-pricing>)

Author: Jay Sivachelvan

Published: 2026-08-31T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Google](<https://devfeed.tech/topics/google.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [API](<https://devfeed.tech/topics/api.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-development-kit](<https://devfeed.tech/tags/agent-development-kit.md>), [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [api](<https://devfeed.tech/tags/api.md>), [billing](<https://devfeed.tech/tags/billing.md>), [cloud-marketplace](<https://devfeed.tech/tags/cloud-marketplace.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [execution](<https://devfeed.tech/tags/execution.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [integration](<https://devfeed.tech/tags/integration.md>), [launch](<https://devfeed.tech/tags/launch.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [pricing](<https://devfeed.tech/tags/pricing.md>)

### AI overview

Temporal announces expanded Google Cloud integrations, including Public Preview support for the Google Gen AI Python SDK, durable execution for Gemini-based workflows, and pre-release Serverless Workers for Google Cloud Run. Temporal Cloud is also available on Google Cloud Marketplace with pay-as-you-go pricing.

### Source excerpt

Temporal expands its Google Cloud partnership with Gemini integration, durable execution, and pay-as-you-go pricing on Google Cloud Marketplace.

## How Temporal Adds Durability to AWS Agentic AI Workloads

DevFeed: [How Temporal Adds Durability to AWS Agentic AI Workloads](<https://devfeed.tech/articles/better-together-the-durability-layer-for-your-aws-agentic-stack-36061.md>)

Original publisher: [Read original article](<https://temporal.io/blog/the-durability-layer-for-your-aws-agentic-stack>)

Author: Rahman Syed

Published: 2026-08-20T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Agent Framework](<https://devfeed.tech/topics/agent-framework.md>), [Amazon Bedrock](<https://devfeed.tech/topics/amazon-bedrock.md>), [Strands Agents](<https://devfeed.tech/topics/strands-agents.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>)

Tags: [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [amazon-bedrock](<https://devfeed.tech/tags/amazon-bedrock.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [iam](<https://devfeed.tech/tags/iam.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>)

### AI overview

This developer article explains how Temporal adds a durability layer to AWS-based agentic AI systems. It presents a loan-underwriting example and describes using Amazon Bedrock, Strands Agents, and AWS Lambda to build recoverable, scalable workloads.

### Source excerpt

AWS gives developers the best-in-class tools for building agentic AI -- models, an agent framework, and compute to run it all on. As those systems grow more complex with more tools, more agents, and longer-running steps that wait on human-intervention, keeping the whole thing consistent and recoverable becomes its own design challenge. This is the layer Temporal adds.

## LangGraph in production: Temporal's LangGraph Plugin adds Durable Execution

DevFeed: [LangGraph in production: Temporal's LangGraph Plugin adds Durable Execution](<https://devfeed.tech/articles/langgraph-in-production-temporal-s-langgraph-plugin-adds-durable-execution-36020.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-langgraph-plugin-durable-execution>)

Author: Brian Strauch

Published: 2026-07-16T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Langgraph](<https://devfeed.tech/topics/langgraph.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Agent Framework](<https://devfeed.tech/topics/agent-framework.md>), [human review](<https://devfeed.tech/topics/human-review.md>), [Python](<https://devfeed.tech/topics/python.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [crash-recovery](<https://devfeed.tech/tags/crash-recovery.md>), [human-review](<https://devfeed.tech/tags/human-review.md>), [langgraph](<https://devfeed.tech/tags/langgraph.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

Temporal announces a public-preview LangGraph integration for Python, allowing LangGraph agents to run on Temporal with automatic failure recovery, durable execution, human-in-the-loop waits, and support for long-running work. The announcement also covers LangSmith integrations for Python and TypeScript.

### Source excerpt

LangGraph agents now run on Temporal: automatic crash recovery, free human-in-the-loop waits, and full observability via new LangSmith integration.

## A2A in Java: hands on Embabel

DevFeed: [A2A in Java: hands on Embabel](<https://devfeed.tech/articles/a2a-in-java-hands-on-embabel-22588.md>)

Original publisher: [Read original article](<https://medium.com/amex-gbt-technology/a2a-in-java-hands-on-embabel-c80c9f716f6f?source=rss----60a0578f4096---4>)

Author: Aneshka Goyal

Published: 2026-06-16T08:44:44Z

Content type: tutorial

Language: en

Sources: [Amex GBT Technology](<https://devfeed.tech/sources/amex-gbt-technology.md>)

Topics: [Embabel](<https://devfeed.tech/topics/embabel.md>), [A2A protocol](<https://devfeed.tech/topics/a2a-protocol.md>), [Java](<https://devfeed.tech/topics/java.md>), [Spring AI](<https://devfeed.tech/topics/spring-ai.md>), [Agent Framework](<https://devfeed.tech/topics/agent-framework.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [a2a](<https://devfeed.tech/tags/a2a.md>), [a2a-protocol](<https://devfeed.tech/tags/a2a-protocol.md>), [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [ai](<https://devfeed.tech/tags/ai.md>), [embabel](<https://devfeed.tech/tags/embabel.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [java](<https://devfeed.tech/tags/java.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [spring-ai](<https://devfeed.tech/tags/spring-ai.md>)

### AI overview

This hands-on article introduces A2A in Java and explores Embabel, a Java agent framework built on Spring AI. It explains how A2A enables interoperability among agents across languages, frameworks, vendors, and platforms, and describes Embabel's use of goal-oriented action planning with existing Java domain logic and structured code.

### Source excerpt

Part 1: What is Embabel? A2A, or Agent-to-Agent Protocol, is an open standard (now under the Linux Foundation) that provides a common language for diverse AI agents to communicate, collaborate, and share tasks, enabling interoperability across different frameworks, vendors, and platforms. You can read more about A2A here. A2A makes agents framework and tech stack agnostic, which means agents developed in Python will be able to connect to other agents in Java or any other programming language of choice (given we have A2A protocol compliance). We currently have ADK (Python) and other Python specific frameworks that simplify the development of A2A compliant agents (as you'll read in this blog). This initiative explores creating a comparable Java-specific framework to enable building A2A-compliant agentic applications in Java. Brief about Spring AI Before learning about Embabel, it's important to discuss and know about Spring AI which provides the foundation for Embabel framework. The Spring AI project aims to streamline the development of applications that incorporate artificial intelligence functionality without unnecessary complexity. This project draws inspiration from notable Python projects, such as LangChain and LlamaIndex, but Spring AI isn't a direct port of those projects. The project was founded with the belief that the next wave of generative AI applications will not only be for Python developers but ubiquitous across many programming languages. Spring AI can be used without Embabel (or any other high level framework like ADK java) to create agents and agentic applications. For more info around how to use Spring AI, check out Part 1 and Part 2. What is Embabel? Embabel is an agent framework built on Spring AI, designed to integrate Large Language Models (LLMs) with existing domain logic and structured code in Java applications. It utilizes a Goal-Oriented Action Planning (GOAP) mechanism to allow agents to dynamically determine the sequence of actions needed

## Inside the Google ADK and Temporal integration

DevFeed: [Inside the Google ADK and Temporal integration](<https://devfeed.tech/articles/inside-the-google-adk-and-temporal-integration-35845.md>)

Original publisher: [Read original article](<https://temporal.io/blog/google-adk-temporal-integration-bts>)

Author: Drew Hoskins

Published: 2026-04-20T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Agent Framework](<https://devfeed.tech/topics/agent-framework.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Google](<https://devfeed.tech/topics/google.md>), [Development](<https://devfeed.tech/topics/development.md>), [Python](<https://devfeed.tech/topics/python.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [JSON](<https://devfeed.tech/topics/json.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [agent-development-kit](<https://devfeed.tech/tags/agent-development-kit.md>), [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [google-adk](<https://devfeed.tech/tags/google-adk.md>), [http](<https://devfeed.tech/tags/http.md>), [integration](<https://devfeed.tech/tags/integration.md>), [json-rpc](<https://devfeed.tech/tags/json-rpc.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

This article explains Temporal's integration with Google ADK. It describes Temporal as the durable execution layer while Google ADK provides the agent framework, and outlines an initial Python implementation using independent HTTP services and A2A JSON-RPC requests. The article also places the integration alongside Temporal's OpenAI Agents SDK and Vercel AI SDK integrations.

### Source excerpt

Google ADK builds the agent and Temporal makes sure it finishes. Here's how our integration works under the hood and all it took to make it happen.

## Using agents as scaffolding for recurring security-vulnerability tasks

DevFeed: [Using agents as scaffolding for recurring security-vulnerability tasks](<https://devfeed.tech/articles/agents-as-scaffolding-for-recurring-tasks-35682.md>)

Original publisher: [Read original article](<https://lethain.com/agents-as-scaffolding/>)

Published: 2026-04-12T17:00:00Z

Content type: opinion

Language: en

Sources: [Will Larson - Irrational Exuberance](<https://devfeed.tech/sources/will-larson-irrational-exuberance.md>)

Topics: [Agent Framework](<https://devfeed.tech/topics/agent-framework.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Dependabot](<https://devfeed.tech/topics/dependabot.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Slack](<https://devfeed.tech/topics/slack.md>)

Tags: [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [agents](<https://devfeed.tech/tags/agents.md>), [dependabot](<https://devfeed.tech/tags/dependabot.md>), [github](<https://devfeed.tech/tags/github.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [slack](<https://devfeed.tech/tags/slack.md>)

### AI overview

The article examines using agents to reduce human involvement in recurring software-company processes. It describes an internal workflow that receives GitHub Dependabot webhooks, filters vulnerability alerts, identifies issue owners through GitHub MCP, and sends alerts to Slack, while noting that the agent could not reliably limit notifications to critical-severity alerts.

### Source excerpt

One of my gifts/curses is an endless fixation with how processes can be optimized. For a brief moment early in my career, that was focused on improving how humans collaborate, but that quickly switched to figuring out how we can minimize human involvement, and eliminate human-to-human handoffs as much as possible. Lately, every time I perform a recurring task-or see someone else perform one-I think about how we might eliminate the human's involvement entirely by introducing agents. This both has worked well, but also worked poorly, and I wanted to highlight the pattern I've found useful. For a concrete example, a problem that all software companies have is patching security vulnerabilities. We have that problem too, and I check our security dashboards periodically to ensure nothing has gone awry. Sometimes when I check that dashboard, I'll notice a finding that's precariously close to our resolution SLAs, and either fix it myself or track down the appropriate team to fix it. However, this feels like a process that shouldn't require me checking on it. Five to six months ago, I added Github Dependabot webhooks as an input into our internal agent framework. Then I set up an agent to handle those webhooks, including filtering incoming messages down to the highest priority issues. About a month ago, when I upgraded from GPT 4.1 to GPT 5.4 with high reasoning, I noticed that it got quite good at using the Github MCP to determine the appropriate owners for a given issue, using the same variety of techniques that a human would use: looking at Codeowners files where available, looking at recent commits on the repository, and so on. The alerts and owners were already getting piped into a Slack channel. So, this worked! However, it didn't actually work that well, because despite repeated iteration on the prompt, including numerous CRITICAL: you must... statements, it simply could not reliably restrict itself to critical severity alerts. It would also include some high severity

## Watch the recordings from my Python + MCP series

DevFeed: [Watch the recordings from my Python + MCP series](<https://devfeed.tech/articles/watch-the-recordings-from-my-python-mcp-series-21744.md>)

Original publisher: [Read original article](<http://blog.pamelafox.org/2025/12/watch-recordings-from-my-python-mcp.html>)

Author: Pamela Fox (noreply@blogger.com)

Published: 2025-12-19T15:50:00Z

Content type: tutorial

Language: en

Sources: [Pamela Fox](<https://devfeed.tech/sources/pamela-fox.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Python](<https://devfeed.tech/topics/python.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [LangChain](<https://devfeed.tech/topics/langchain.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Microsoft Agent Framework](<https://devfeed.tech/topics/microsoft-agent-framework.md>)

Tags: [agent-framework](<https://devfeed.tech/tags/agent-framework.md>), [azure](<https://devfeed.tech/tags/azure.md>), [code](<https://devfeed.tech/tags/code.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [langchain](<https://devfeed.tech/tags/langchain.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [microsoft-agent-framework](<https://devfeed.tech/tags/microsoft-agent-framework.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [python](<https://devfeed.tech/tags/python.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

A three-part Python and MCP series provides recordings, slides, and open-source code covering MCP server development with FastMCP, cloud deployment on Azure, observability, networking, and authentication.

### Source excerpt

MCP is one of the fastest growing technologies in the Generative AI space this year, and the first AI related standard that the industry has really embraced wholeheartedly. I just gave a three-part live stream series all about Python + MCP. I showed how to: Build MCP servers in Python using FastMCP Deploy them into production on Azure (Container Apps and Functions) Add authentication, using either Keycloak and Microsoft Entra as the OAuth provider All of the materials from our series are available and linked below: Video recordings of each stream Powerpoint slides Open-source code samples complete with Azure infrastructure and 1-command deployment If you're an instructor, feel free to use the slides and code examples in your own classes. Spanish speaker? My colleague delivered a fantastic Spanish version of the series. Building MCP servers with FastMCP 📺 Watch YouTube recording In the intro session of our Python + MCP series, we dive into MCP (Model Context Protocol). This open protocol makes it easy to extend AI agents and chatbots with custom functionality, making them more powerful and flexible. We demonstrate how to use the Python FastMCP SDK to build an MCP server running locally. Then we consume that server from chatbots like GitHub Copilot in VS Code, using it's tools, resources, and prompts. Finally, we discover how easy it is to connect AI agent frameworks like Langchain and Microsoft agent-framework to the MCP server. Slides for this session Code repository with examples: python-mcp-demos Deploying MCP servers to the cloud 📺 Watch YouTube recording In our second session of the Python + MCP series, we deploy MCP servers to the cloud! We walk through the process of containerizing a FastMCP server with Docker and deploying to Azure Container Apps. Then we instrument the MCP server with OpenTelemetry and observe the tool calls using Azure Application Insights and Logfire. Finally, we explore private networking options for MCP servers, using virtual networks th