File tree Expand file tree Collapse file tree 1 file changed +17
-13
lines changed
Expand file tree Collapse file tree 1 file changed +17
-13
lines changed Original file line number Diff line number Diff line change @@ -44,19 +44,23 @@ export function descopeMcpAuthRouter(
4444 protectedResourceHandler ( authProvider ) ,
4545 ) ;
4646
47- // MCP server endpoint - always enabled with authentication
48- router . post (
49- "/mcp" ,
50- descopeMcpBearerAuth ( authProvider ) ,
51- createMcpServerHandler (
52- {
53- name : "descope-mcp-server" ,
54- version : "1.0.0" ,
55- } ,
56- toolRegistration ,
57- authProvider . options ,
58- ) ,
59- ) ;
47+ // MCP server endpoint - bearer auth always enabled, server handler only when tools are registered
48+ if ( toolRegistration ) {
49+ router . post (
50+ "/mcp" ,
51+ descopeMcpBearerAuth ( authProvider ) ,
52+ createMcpServerHandler (
53+ {
54+ name : "descope-mcp-server" ,
55+ version : "1.0.0" ,
56+ } ,
57+ toolRegistration ,
58+ authProvider . options ,
59+ ) ,
60+ ) ;
61+ } else {
62+ router . use ( "/mcp" , descopeMcpBearerAuth ( authProvider ) ) ;
63+ }
6064
6165 // Authorization Server endpoints are disabled by default
6266 // Enable them only if explicitly configured
You can’t perform that action at this time.
0 commit comments