Back to Apps

Remote MCP with Azure Functions
Supports UIby azure-samples
Deploy a remote MCP server to Azure Functions in minutes with built-in Entra auth, VNet isolation, and API Management support.
48 stars
0 views
Updated 5 days ago
Works in:VS Code Copilot
Exposes:ToolsResources
What it does
Remote MCP with Azure Functions lets you build and deploy a production-ready remote MCP server to Azure in minutes. The template includes a working MCP server with snippet save/retrieve tools backed by Azure Blob Storage, plus a Weather App sample that demonstrates MCP Apps with interactive UI rendering. It ships with built-in Microsoft Entra authentication, optional VNet isolation, and API Management integration for enterprise-grade security.
Key features
- One-command cloud deploy —
azd upprovisions Azure Functions, Storage, and Entra auth automatically - Built-in Entra ID authentication — Microsoft Entra as the identity provider with pre-authorized client support
- MCP Apps support — includes a Weather App sample that renders interactive UI via
ui://resources in sandboxed iframes - Snippet tools — save and retrieve code snippets backed by Azure Blob Storage
- Enterprise security options — API Management gateway, VNet isolation, and system-key endpoint protection
Installation
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"remote-mcp-azure": {
"type": "http",
"url": "https://<your-functionapp>.azurewebsites.net/runtime/webhooks/mcp?code=<system_key>"
}
}
}
VS Code Copilot
Add to .vscode/mcp.json:
{
"servers": {
"remote-mcp-function": {
"type": "http",
"url": "https://<your-functionapp>.azurewebsites.net/runtime/webhooks/mcp"
}
}
}
Supported hosts
- VS Code Copilot (primary, with Entra auth flow)
- Claude Desktop (via HTTP/SSE endpoint)
Quick install
npx @azure/functions-core func startInformation
- Pricing
- free
- Published