Overview
What is Authenticated Remote MCP Server?
Authenticated Remote MCP Server is a sample project that demonstrates how to deploy a secure MCP server on Azure, protected by Entra ID and Azure API Management.
How to use Authenticated Remote MCP Server?
To use the server, follow these steps: 1. Install the Azure Developer CLI. 2. Clone the repository. 3. Log in to Azure Developer CLI. 4. Deploy the project using the command azd up. 5. Use the Model Context Protocol Inspector to test the server.
Key features of Authenticated Remote MCP Server?
- Entra ID protection for secure access.
- On-behalf-of flow for token exchange with Microsoft Graph.
- Secretless operation for enhanced security.
- Easy deployment using Azure Developer CLI.
Use cases of Authenticated Remote MCP Server?
- Securely accessing Microsoft Graph data.
- Deploying a protected MCP server for applications.
- Testing and experimenting with Azure resources.
FAQ from Authenticated Remote MCP Server?
- What is the Model Context Protocol Inspector?
It is a tool used to test MCP servers and supports authorization out-of-the-box.
- Will deploying this project incur costs?
Yes, deploying this project on Azure will incur costs, so ensure to delete resources after testing.
- What technologies are used in this project?
The project uses Azure Functions, Azure API Management, Bicep, and Python.