MCP服务器认证参考集

展示当前Model Context Protocol规范下认证工作的参考服务器集合,适用于多种运行时场景和身份提供商。

  • by Azure-Samples
  • TypeScript
  • 本地部署
  • 50 星标
  • 更新于
在 GitHub 查看 Azure-Samples/mcp-auth-servers

使用说明

🔒 MCP服务器身份验证参考集合

演示身份验证如何与当前服务器协同工作的参考服务器 模型上下文协议规范.

[!警告] 此处提供的代码用于 仅用于演示目的。您的特定场景(包括企业内部的规则、特定的安全控制或其他保护机制)可能与此存储库中概述的场景不同。 总是 对需要身份验证和授权的任何生产和面向客户的资产进行安全审计和威胁建模。

场景

上面的服务器是为各种运行时场景设计的。它们被标记如下:

  • 远程MCP服务器:
  • 本地MCP服务器:
  • 双用途MCP服务器(可以在本地或远程运行):

支持的身份提供者

提供者 场景 服务器类型 实现 状态
入口ID API管理门控MCP服务器。 remote-mcp-apim-functions-python
Entra ID 机密客户端,映射到会话令牌。 entra-id-cca-session
Entra ID 公共客户端,使用WAM。 entra-id-local-wam
GitHub 带OAuth的GitHub应用程序,映射到会话令牌。 github-app-session
Entra ID neneneba API管理选通Azure功能MCP服务器。 remote-auth-mcp-apim-py
Entra ID neneneba API管理使用受保护资源元数据(PRM)选通应用程序服务MCP服务器 remote-mcp-apim-oauth-prm