Blog

Blog posts on .NET, AI, Azure, and more.

Building a custom MCP server using Azure Functions

November 23, 2025 by Anuraj

DotNet MCP Azure

The Model Context Protocol (MCP) is designed to make it easier to build intelligent integrations between large language models (LLMs) and cloud services. When you pair MCP with Azure Functions, you unlock a powerful combo: serverless tools that LLMs can securely call in real time. By the end, you’ll see how MCP + Azure Functions can streamline workflows, boost productivity, and open up new possibilities for developers working with AI. For C#, the Azure Functions MCP extension supports only the isolated worker model. First create an Azure Function with C# Isolated mode, I am using .NET 10 as the runtime. Once it is created and we are able to run properly.

Validation support in Minimal APIs

November 19, 2025 by Anuraj

AspNetCore DotNet

In .NET 10, ASP.NET Core team introduced validation support with Data Annotations validation attributes. In this blog post we will learn how to enable this and how to use custom validation. For ASP.NET Core, we just need to use the validation attributes, it will automatically enable the validation for the model properties. But in ASP.NET Core Minimal APIs, we need to add the validation services to the IServiceCollection - builder.Services.

Running AWS DynamoDb locally using docker

November 19, 2025 by Anuraj

AWS Docker DynamoDb

DynamoDb from AWS is a major player in the cloud NoSQL database market. It can scale globally and is blazing fast when used appropriately. In this blog post we will learn how to run it locally using Docker. AWS created a DynamoDb docker image which helps us to run DynamoDb locally, so that we can build and test applications without provisioning actual AWS resources.

.NET Developer Roadmap for 2026: AI, Cloud, and Beyond

November 18, 2025 by Anuraj

.NET roadmap AI cloud-native Microsoft Aspire Agent Framework GitHub Copilot

.NET Developer Roadmap for 2026: AI, Cloud, and Beyond

Set up GitHub Codespaces for a .NET 10 application

November 05, 2025 by Anuraj

dotnet csharp

In this blog post, we’ll explore how to setup GitHub Codespaces for a .NET 10 application. Microsoft will be releasing the latest version of .NET: .NET 10. This is the newest long term supported version of the Microsoft’s development platform. If you are unable or unsure about installing the latest .NET version on your local machine, developing using GitHub Codespaces is a great alternative. In this article, I will walk you through how to set up a GitHub Codespace for a .NET 10 application. We will cover the following:

Copyright © 2025 Anuraj. Blog content licensed under the Creative Commons CC BY 2.5 | Unless otherwise stated or granted, code samples licensed under the MIT license. This is a personal blog. The opinions expressed here represent my own and not those of my employer. Powered by Jekyll. Hosted with ❤ by GitHub