feat(mcp): add resource template listing (#33546)

This commit is contained in:
Shoubhit Dash
2026-06-24 01:59:12 +05:30
committed by GitHub
parent 89aed29abf
commit bd4d20bb33
6 changed files with 151 additions and 8 deletions
+8
View File
@@ -129,6 +129,14 @@ export function resources(client: Client, timeout?: number) {
)
}
export function resourceTemplates(client: Client, timeout?: number) {
if (!client.getServerCapabilities()?.resources) return Promise.resolve([])
return paginate(
(cursor) => client.listResourceTemplates(cursor === undefined ? undefined : { cursor }, { timeout }),
(result) => result.resourceTemplates,
)
}
function listTools(client: Client, timeout: number) {
return Effect.tryPromise({
try: () =>