python
by mcp-auth·★ 57·综合分 43
一个为 Python MCP 服务器提供即插即用 OAuth 2.1 认证的 SDK。
securitydeveloper-toolsai-llm
4
Forks
2
活跃 Issue
9 个月前
最近提交
2 天前
收录于
概述
MCP Auth Python SDK 是一个为 MCP 服务器实现 OAuth 2.1 认证的综合解决方案。它通过与受信任的提供商提供预构建集成,简化了 MCP 规范要求的复杂认证流程。该 SDK 旨在通过提供几行代码实现,而不是从头构建认证系统,为开发人员节省数周的工作时间。该项目似乎维护良好,有定期的提交,全面的文档,并通过 GitHub 讨论进行积极的社区互动。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:使用 OAuth 2.1 安全地将 Python MCP 服务器连接到外部服务
你:无需深入的安全专业知识即可在 MCP 服务器中快速实现认证
你:使用单一 SDK 在多个 MCP 服务器中标准化认证
你:支持哪些 OAuth 提供商?
你:这如何符合 MCP 规范?
什么时候选它
当您开发 Python MCP 服务器并需要快速实现 OAuth 2.1 认证,而不想从头构建认证基础设施时,请选择此方案。
什么时候不要选它
如果您需要非 OAuth 认证方法,或使用 Python 以外的语言构建服务器,则不太适合使用此方案。
可对比工具
mcpauth0-mcpoauthlibpython-social-auth
安装
pip install mcpauth添加到您的 MCP 服务器实现中:
from mcpauth import AuthMiddleware
# 使用您的提供商配置进行初始化
auth = AuthMiddleware(
provider="your_provider",
client_id="your_client_id",
client_secret="your_client_secret"
)
# 应用到您的 MCP 服务器
server = YourMCPServer()
server.with_auth(auth)FAQ
- 支持哪些 OAuth 提供商?
- 该 SDK 支持多个提供商,包括 Google、Microsoft、GitHub 等。有关支持的提供商的最新信息,请查看 MCP Auth 网站上的提供商列表。
- 这如何符合 MCP 规范?
- 该 SDK 根据 MCP 授权部分的规定实现 OAuth 2.1 和其他必需的 RFC,确保完全符合该协议的认证要求。
python 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。