这是使用官方TypeScript SDK对draft授权规范更新的MCP服务器参考实现。
此仓库可以与这个Postman集合一起使用。
有两个独立的认证提供者选项:
我们验证范围:mcp:access,与<resource-id>/mcp:access。例如,https://mcp-server.com/mcp:access
请注意,OAuth 2.1不允许使用http协议,因此您需要使用ngrok并设置一个静态URL(ngrok免费提供)来正确测试。
如果您想在不使用ngrok的情况下使用localhost,因为您不在乎,可以通过在.envs中设置它们来覆盖授权和资源服务器的PORT和PROTOCOL环境变量(如果您感到困惑,请检查config文件夹)
构建并启动服务器:
npm i
npm run build
npm run start
MCP服务器将在1335端口启动。
在另一个终端中,创建到MCP服务器的ngrok隧道:
ngrok http --domain=<从ngrok(free)获取一个自定义域名并放在这里> 1335
在您的AWS Cognito仪表板的“域”标签页中配置此资源服务器。