@@ -1037,54 +1037,49 @@ function createMcpServer() {
10371037
10381038 // ===== SEP-2549: Override list/read handlers to include caching hints =====
10391039
1040- mcpServer . server . setRequestHandler (
1041- ListPromptsRequestSchema ,
1042- async ( ) => {
1043- const registeredPrompts = ( mcpServer as any ) . _registeredPrompts as Record <
1044- string ,
1045- {
1046- enabled : boolean ;
1047- title ? : string ;
1048- description ? : string ;
1049- argsSchema ? : any ;
1050- }
1051- > ;
1052-
1053- return {
1054- prompts : Object . entries ( registeredPrompts )
1055- . filter ( ( [ , prompt ] ) => prompt . enabled )
1056- . map ( ( [ name , prompt ] ) => ( {
1057- name,
1058- title : prompt . title ,
1059- description : prompt . description
1060- } ) ) ,
1061- ttlMs : 300000 ,
1062- cacheScope : 'public' as const
1063- } ;
1064- }
1065- ) ;
1066-
1067- mcpServer . server . setRequestHandler (
1068- ListResourcesRequestSchema ,
1069- async ( ) => {
1070- const registeredResources = ( mcpServer as any ) . _registeredResources as Record <
1071- string ,
1072- { enabled : boolean ; name: string ; metadata ? : any }
1073- > ;
1074-
1075- return {
1076- resources : Object . entries ( registeredResources )
1077- . filter ( ( [ , res ] ) => res . enabled )
1078- . map ( ( [ uri , res ] ) => ( {
1079- uri,
1080- name : res . name ,
1081- ...res . metadata
1082- } ) ) ,
1083- ttlMs : 300000 ,
1084- cacheScope : 'public' as const
1085- } ;
1086- }
1087- ) ;
1040+ mcpServer . server . setRequestHandler ( ListPromptsRequestSchema , async ( ) => {
1041+ const registeredPrompts = ( mcpServer as any ) . _registeredPrompts as Record <
1042+ string ,
1043+ {
1044+ enabled : boolean ;
1045+ title ? : string ;
1046+ description ? : string ;
1047+ argsSchema ? : any ;
1048+ }
1049+ > ;
1050+
1051+ return {
1052+ prompts : Object . entries ( registeredPrompts )
1053+ . filter ( ( [ , prompt ] ) => prompt . enabled )
1054+ . map ( ( [ name , prompt ] ) => ( {
1055+ name,
1056+ title : prompt . title ,
1057+ description : prompt . description
1058+ } ) ) ,
1059+ ttlMs : 300000 ,
1060+ cacheScope : 'public' as const
1061+ } ;
1062+ } ) ;
1063+
1064+ mcpServer . server . setRequestHandler ( ListResourcesRequestSchema , async ( ) => {
1065+ const registeredResources = ( mcpServer as any )
1066+ . _registeredResources as Record <
1067+ string ,
1068+ { enabled : boolean ; name: string ; metadata ? : any }
1069+ > ;
1070+
1071+ return {
1072+ resources : Object . entries ( registeredResources )
1073+ . filter ( ( [ , res ] ) => res . enabled )
1074+ . map ( ( [ uri , res ] ) => ( {
1075+ uri,
1076+ name : res . name ,
1077+ ...res . metadata
1078+ } ) ) ,
1079+ ttlMs : 300000 ,
1080+ cacheScope : 'public' as const
1081+ } ;
1082+ } ) ;
10881083
10891084 mcpServer . server . setRequestHandler (
10901085 ListResourceTemplatesRequestSchema ,
@@ -1113,16 +1108,24 @@ function createMcpServer() {
11131108 ReadResourceRequestSchema ,
11141109 async ( request : any ) => {
11151110 const uri = new URL ( request . params . uri ) ;
1116- const registeredResources = ( mcpServer as any ) . _registeredResources as Record <
1111+ const registeredResources = ( mcpServer as any )
1112+ . _registeredResources as Record <
11171113 string ,
1118- { enabled : boolean ; readCallback: ( uri : URL , extra ? : any ) => Promise < any > }
1114+ {
1115+ enabled : boolean ;
1116+ readCallback: ( uri : URL , extra ? : any ) => Promise < any > ;
1117+ }
11191118 > ;
11201119 const registeredResourceTemplates = ( mcpServer as any )
11211120 . _registeredResourceTemplates as Record <
11221121 string ,
11231122 {
11241123 resourceTemplate : any ;
1125- readCallback: ( uri : URL , variables : Record < string , string > , extra ? : any ) => Promise < any > ;
1124+ readCallback : (
1125+ uri : URL ,
1126+ variables : Record < string , string > ,
1127+ extra ? : any
1128+ ) = > Promise < any > ;
11261129 }
11271130 > ;
11281131
0 commit comments