Getting Started with Remote MCP Servers using Azure Functions (Overview)
About
Landing page for Remote MCP Server efforts in Azure Functions with links to all language stack specific repos.
Details
- License
- MIT
Explore
- Quickstart templates for multiple languages (Python, TS, JS, C#, Java)
- Secured by design with keys and HTTPS
- Supports OAuth via EasyAuth and/or API Management
- Network isolation using VNET
- Local debugging with azd up deployment to cloud
- Enhanced templates with APIM Serverless Gateway (+Entra, OAuth)
This document contains quickstart templates and additional resources to easily build and deploy a custom remote MCP server to the cloud using Azure functions. You can clone/restore/run on your local machine with debugging, and azd up to have it in the cloud in a couple minutes. The MCP server is secured by design using keys and HTTPs, and allows more options for OAuth using EasyAuth and/or API Management as well as network isolation using VNET.
This document contains quickstart templates and additional resources to easily build and deploy a custom remote MCP server to the cloud using Azure functions. You can clone/restore/run on your local machine with debugging, and azd up to have it in the cloud in a couple minutes. The MCP server is secured by design using keys and HTTPs, and allows more options for OAuth using EasyAuth and/or API Management as well as network isolation using VNET.
Use the MCP Extension for Azure Functions
You get a native Azure Functions experience turning code into MCP servers using the MCPTrigger.
| Language (Stack) | Repo Location |
|------------------|---------------|
| Python | remote-mcp-functions-python |
| TypeScript (Node.js) | remote-mcp-functions-typescript |
| JavaScript| remote-mcp-functions-javascript |
| C# (.NET) | remote-mcp-functions-dotnet |
| Java | remote-mcp-functions-java |
*Enhanced with APIM Serverless Gateway (+Entra, OAuth)
| Language (Stack) | Repo Location |
|------------------|---------------|
| Python | remote-mcp-apim-functions-python |
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



