The article discusses creating remote MCP servers using .NET and Azure Container Apps to provide context to Large Language Models (LLMs) for interacting with data sources like the Australian Football League (AFL).
MCP servers can use Streamable HTTP transport for client-server communication, enabling multiple client connections and streaming server messages using POST and GET requests with Server-Sent Events (SSE).
The ModelContextProtocol.AspNetCore package in the MCP C# SDK assists in implementing MCP server capabilities, allowing for the deployment of MCP servers on Azure Container Apps.
The article covers setting up MCP server endpoints, containerizing the MCP server with a Dockerfile, deploying to Azure Container Apps, and testing the remote MCP server using an MCP client in Visual Studio Code.
Future articles will delve into security implementation for MCP servers and the ongoing work on Authorization support in the C# SDK.
The author encourages exploring the full code sample on GitHub and invites inquiries about the topic on BlueSky.