# Azure Functions MCP server

> Provides samples for building and deploying custom remote MCP servers to the cloud with Azure Functions in Python.

- Repository: https://github.com/Azure-Samples/remote-mcp-functions-python
- Page: https://hostedmcp.org/servers/azure-samples/remote-mcp-functions-python
- Transport: —
- Stars: 125
- License: MIT

## FAQ

### What language and version do I need for these Azure Functions MCP samples?

The samples require Python 3.13 or higher, plus Azure Functions Core Tools 4.8.0+ and Azure Developer CLI 1.23.x or above for deployment.

### How do I deploy the remote MCP server to the cloud?

You can deploy with the Azure Developer CLI using the azd up command, which provisions a server in the cloud in a couple of minutes.

### How is authentication handled for these MCP servers?

All sample MCP servers use built-in authentication with Microsoft Entra as the identity provider, and API Management or VNET isolation can add further security.

### What sample MCP servers are included in the repo?

The repo includes FunctionsMcpTool for tools, FunctionsMcpResources for resources, FunctionsMcpPrompts for prompts, and McpWeatherApp for an interactive MCP App demo.

### Can I run the MCP server locally before deploying?

Yes, you can clone, restore, and run the samples on your local machine with debugging before deploying to Azure.
