🔒 Minimal Entra ID-authenticated MCP Server

🔒 Minimal Entra ID-authenticated MCP Server

site icon
2025.04.05 9
TypeScript认证服务演示项目其它
这是一个展示如何实现Entra ID认证与MCP和HTTP+SSE传输的最小化服务器。该服务器依赖于MCP服务器内部的机密客户端,并通过"会话映射"确保客户端通过类似JWT令牌的方式获得会话分配。
View on GitHub

Overview

基本能力

产品定位

该服务器是一个演示项目,用于展示如何实现Entra ID认证与MCP和HTTP+SSE传输的集成。

核心功能

  • 实现Entra ID认证
  • 使用HTTP+SSE传输
  • 会话映射机制

适用场景

  • 开发人员学习和理解Entra ID认证与MCP的集成
  • 测试和验证MCP服务器的认证流程

工具列表

  • MCP Inspector: 用于测试支持HTTP+SSE传输和认证的MCP服务器

常见问题解答

  • 该服务器不适用于生产环境
  • 需要实现适当的缓存和安全令牌/凭证处理实践

使用教程

使用依赖

确保已安装Node.js和npm

安装教程

npm install
npm run build
npm run start

调试方式

使用MCP Inspector或支持HTTP+SSE传输和认证的工具进行测试

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。