MCP Catalogs
首页

mcpaccess-auth0-express

by hivetrail-ai·0·综合分 30

基于 Express 的 MCP 服务器的 Auth0 认证中间件,支持 JWT 验证和基于角色的访问控制。

securitydeveloper-toolsai-llm
0
Forks
0
活跃 Issue
9 个月前
最近提交
2 天前
收录于

概述

mcpaccess-auth0-express 提供了一种简单的方法,将 Auth0 认证集成到基于 Express 的 MCP 服务器中。它使用 Auth0 的公钥处理 JWT 验证,实现细粒度权限的基于角色的访问控制(RBAC),并与 Express 中间件无缝集成。该包通过最少的配置保护工具、资源和提示的 MCP 端点,使开发人员能够专注于核心 MCP 服务器逻辑,而不是身份验证处理。

试试问 AI

装完之后,这里有 3 个你可以让 AI 做的事:

:使用 Auth0 集成保护企业级 MCP 服务器
:为不同的 MCP 工具实现基于角色的访问控制
:在生产 MCP 环境中保护敏感资源和提示

什么时候选它

当您构建需要企业级认证和基于角色的访问控制的 Express MCP 服务器时,选择此方案。

什么时候不要选它

如果您不使用 Auth0 或构建非 Express 的 MCP 服务器,请不要选择此方案,因为它需要 Auth0 集成和 Express 框架。

可对比工具

express-auth-mcpjwt-auth-mcpoauth-mcp

安装

npm i @hivetrail/mcpaccess-auth0-express

使用您的 Auth0 设置配置中间件:

import { createMcpAccessMiddleware } from "@hivetrail/mcpaccess-auth0-express";

const mcpAccessConfig = {
  serverId: "mcp",
  mcpPath: "/mcp",
  jwtOptions: {
    issuerBaseURL: process.env.AUTH0_ISSUER_URL,
    audience: process.env.AUTH0_AUDIENCE
  },
};

const mcpAuthMiddleware = createMcpAccessMiddleware(mcpAccessConfig);

// 在 Express 应用中使用
app.use(mcpAuthMiddleware);

mcpaccess-auth0-express 对比

GitHub →

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