MCP Catalogs
首页

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。