Remote MCP Server
Supports running Azure Storage Emulator through Docker during local development for testing blob storage operations.
Supports development in GitHub Codespaces for a ready-to-use development environment without local setup.
Offers a similar MCP server implementation available in .NET/C# for developers preferring that ecosystem.
Primary implementation language for this MCP server, allowing Node.js developers to build and deploy custom remote MCP tools.
Provides an alternative MCP server implementation in Python for developers working in that language.
Enables development of type-safe MCP server tools using TypeScript for improved code quality and developer experience.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Remote MCP Serversave this code snippet as 'authMiddleware'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Remote MCP Servers using Azure Functions (Node.js/TypeScript)
Build and deploy remote MCP servers to Azure using Azure Functions. Each sample is a self-contained quickstart you can clone, run locally, and azd up to the cloud in minutes.
Looking for another language? See the .NET/C# and Python versions.
Watch the video overview

Prerequisites
Install these before working with any sample:
Node.js version 18 or higher
Azure Functions Core Tools >=
4.0.7030Visual Studio Code with the Azure Functions extension (recommended)
Docker — Runs Azurite, the local Azure Storage emulator
Related MCP server: Remote MCP with Azure Functions (Python)
Samples
Sample | Get started | What it demonstrates |
MCP Tool triggers: hello world, snippet save/get with Azure Blob bindings, structured content (images, resource links) | ||
MCP Prompt triggers: reusable, parameterized prompt templates (code review, summarize, documentation) | ||
MCP Apps: tool + UI resource serving an interactive weather widget in a sandboxed iframe |
Next Steps
Learn more about the Azure Functions MCP extension
Learn more about built-in MCP auth
Follow our blog posts on Azure SDK Blog and Tech Community for updates.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Cloud-hosted MCP server for durable AI memory
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
A MCP server built for developers enabling Git based project management with project and personal…
Related MCP Servers
- AlicenseBqualityDmaintenanceA MCP server for managing and storing code snippets in various programming languages, allowing users to create, list, and delete snippets via a standardized interface.310 npm7MIT
- AlicenseNot gradedqualityDmaintenanceThis project enables running a custom remote MCP server on Azure Functions with Python, allowing developers to build cloud-based Model Context Protocol tools that are secured by design using keys and HTTPS.MIT
- AlicenseNot gradedqualityDmaintenanceA template for building and deploying custom remote MCP servers on Azure Functions with Python, allowing for saving and retrieving snippets with built-in security using keys and HTTPS.MIT
- AlicenseNot gradedqualityDmaintenanceA quickstart template for building and deploying secure, remote MCP servers to the cloud using Azure Functions and Node.js/TypeScript. It features integrated blob storage for snippet management and supports advanced security options like OAuth and VNET isolation.MIT