Entra ID认证MCP服务器

一个展示如何通过MCP和HTTP+SSE传输实现Entra ID认证的最小化服务器,适用于需要安全认证的开发测试场景。

  • by dend
  • TypeScript
  • 本地部署
  • 14 星标
  • 更新于
在 GitHub 查看 dend/entra-id-mcp-server-session-demo

使用说明

🔒 最小Entra ID认证MCP服务器

展示如何使用MCP和HTTP+SSE传输实现Entra ID身份验证的最小服务器。与之前的服务器实现不同,这依赖于MCP服务器内的机密客户端,然后使用“会话映射”来确保客户端通过JWT令牌(因为我们不能使用Cookie)获得会话分配。

[!重要] 此存储库已存档。请参阅 参考馆藏 获取最新样本和最佳实践。

[!警告] 这不是用于生产用途。如果您要采用此实现中的任何做法,请确保您正在实施正确的缓存和安全的令牌/凭证处理做法。

运行服务器

npm install
npm run build
npm run start

测试

您将需要使用 MCP检查员 或支持MCP服务器HTTP+SSE传输的工具 和 身份验证。