Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

ยฉ 2026 TrackMCP. All rights reserved.

Built with โค๏ธ by Krishna Goyal

    Mcp Auth Servers

    ๐Ÿ”’ Reference MCP servers that demo how authentication works with the current Model Context Protocol spec.

    36 stars
    TypeScript
    Updated Oct 11, 2025

    Table of Contents

    • Scenarios
    • Supported identity providers

    Table of Contents

    • Scenarios
    • Supported identity providers

    Documentation

    ๐Ÿ”’ MCP Server Authentication Reference Collection

    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: Remote MCP Server
    • Local MCP servers: Local MCP Server
    • Dual-purpose MCP servers (_can run locally or remotely_): Dual-purpose MCP Server

    Supported identity providers

    ProviderScenarioServer TypeImplementationState
    Entra IDAPI Management gating MCP server.Remote MCP Server[remote-mcp-apim-functions-python](https://github.com/Azure-Samples/remote-mcp-apim-functions-python?tab=readme-ov-file)State: Prototype
    Entra IDConfidential client, mapped to session token.Dual-purpose MCP Server[entra-id-cca-session](/src/entra-id-cca-session/)State: Prototype
    Entra IDPublic client, using WAM.Local MCP Server[entra-id-local-wam](/src/entra-id-local-wam/)State: Prototype
    GitHubGitHub application w/OAuth, mapped to session token.Dual-purpose MCP Server[github-app-session](/src/github-app-session/)State: Prototype
    Entra IDAPI Management gating an Azure Functions MCP server.Remote MCP Server[remote-auth-mcp-apim-py](https://github.com/localden/remote-auth-mcp-apim-py)State: Prototype
    Entra IDAPI Management gating an App Service MCP server with Protected Resource Metadata (PRM)Remote MCP Server[remote-mcp-apim-oauth-prm](https://github.com/blackchoey/remote-mcp-apim-oauth-prm)State: Prototype

    Similar MCP

    Based on tags & features

    • MC

      Mcgravity

      TypeScriptยท
      71
    • MC

      Mcp Open Library

      TypeScriptยท
      42
    • DI

      Discogs Mcp Server

      TypeScriptยท
      59
    • QU

      Quran Mcp Server

      TypeScriptยท
      50

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcgravity

      TypeScriptยท
      71
    • MC

      Mcp Open Library

      TypeScriptยท
      42
    • DI

      Discogs Mcp Server

      TypeScriptยท
      59
    • QU

      Quran Mcp Server

      TypeScriptยท
      50

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k