Auth Servers
FreeNot checkedπ Reference MCP servers that demo how authentication works with the current Model Context Protocol spec.
About
π Reference MCP servers that demo how authentication works with the current Model Context Protocol spec.
README
Reference servers that demo how authentication works with the current Model Context Protocol spec.
[!WARNING] Code presented here is for demo purposes only. Your specific scenarios (including rules inside your enterprise, specific security controls, or other protection mechanisms) may differ from the ones that are outlined in this repository. Always conduct a security audit and threat modeling for any production and customer-facing assets that require authentication and authorization.
Scenarios
Servers above are designed for various runtime scenarios. They are tagged as follows:
- Remote MCP servers:
- Local MCP servers:
- Dual-purpose MCP servers (can run locally or remotely):
Supported identity providers
| Provider | Scenario | Server Type | Implementation | State |
|---|---|---|---|---|
| Entra ID | API Management gating MCP server. | remote-mcp-apim-functions-python | ||
| Entra ID | Confidential client, mapped to session token. | entra-id-cca-session | ||
| Entra ID | Public client, using WAM. | entra-id-local-wam | ||
| GitHub | GitHub application w/OAuth, mapped to session token. | github-app-session | ||
| Entra ID | API Management gating an Azure Functions MCP server. | remote-auth-mcp-apim-py | ||
| Entra ID | API Management gating an App Service MCP server with Protected Resource Metadata (PRM) | remote-mcp-apim-oauth-prm |
Installing Auth Servers
This server has no published package β it is built from source. Open the repository and follow its README.
βΈ github.com/Azure-Samples/mcp-auth-serversFAQ
Is Auth Servers MCP free?
Yes, Auth Servers MCP is free β one-click install via Unyly at no cost.
Does Auth Servers need an API key?
No, Auth Servers runs without API keys or environment variables.
Is Auth Servers hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Auth Servers in Claude Desktop, Claude Code or Cursor?
Open Auth Servers on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install β the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Auth Servers with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
