118
*/
119
export function buildCodexMcpReadResult(method: string, entry: ICodexMcpServerEntry): { readonly handled: true; readonly result: unknown } | { readonly handled: false } {
121
>
case 'tools/list':
122
>
return { handled: true, result: { tools: entry.tools } };
123
>
case 'resources/list':
124
>
return { handled: true, result: { resources: entry.resources } };
125
>
case 'resources/templates/list':
126
>
return { handled: true, result: { resourceTemplates: entry.resourceTemplates } };
127
>
default:
128
>
return { handled: false };
129
>
}
130
>
}
131
132
/**