
mcp-auth
by famma-ai·★ 26·综合分 41
SDK 用于在 Cloudflare Workers 上构建带有可插拔身份验证适配器的 OAuth 保护远程 MCP 服务器。
securitydeveloper-toolsops-infra
2
Forks
0
活跃 Issue
7 个月前
最近提交
2 天前
收录于
概述
mcp-auth SDK 为需要用户身份验证的 MCP 服务器开发人员提供解决方案。它充当反向代理,处理 OAuth 流程,同时允许实际的 MCP 实现专注于其核心功能。该 SDK 专为 Cloudflare Workers 部署而设计,并预实现了 Supabase 适配器,提供了清晰的接口来实现自定义身份验证适配器。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:保护需要用户特定访问控制的 MCP 服务器
你:为部署在 Cloudflare Workers 上的 MCP 代理添加 OAuth 身份验证
你:当身份验证提供商缺少 OAuth 2.1 支持时实施自定义身份验证流程
你:需要什么 Cloudflare Workers 兼容性?
你:我能否将此 SDK 与 Supabase 以外的身份验证提供商一起使用?
什么时候选它
当您需要在 Cloudflare Workers 上部署 MCP 服务器并需要 OAuth 身份验证时,特别是当您的身份提供者不支持原生 OAuth 2.1 时,应选择此方案。
什么时候不要选它
如果您不使用 Cloudflare Workers 进行部署,或者您的身份提供者已经有可直接集成的原生 OAuth 2.1 支持,则不应选择此方案。
可对比工具
oauth2-mcpauth0-mcpsupabase-mcpcustom-oauth-wrapper
安装
npm install @famma/mcp-auth对于 Claude Desktop 集成,添加到 claude_desktop_config.json:
{
"mcpServers": {
"auth-protected-mcp": {
"command": "npx",
"args": ["@famma/mcp-auth"],
"env": {
"SUPABASE_URL": "your-supabase-url",
"SUPABASE_ANON_KEY": "your-supabase-key",
"PROXY_TARGET_URL": "your-mcp-server-url"
}
}
}
}FAQ
- 需要什么 Cloudflare Workers 兼容性?
- 需要兼容性日期 '2025-03-10' 或更高版本,Wrangler v4.42+ 并启用 nodejs_compat 标志,以及配置名为 'OAUTH_KV' 的 KV 命名空间。
- 我能否将此 SDK 与 Supabase 以外的身份验证提供商一起使用?
- 是的,SDK 提供了一个 AuthAdapter 接口,您可以实现它以集成任何身份验证提供商。
mcp-auth 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。