feat: add readServerResource() and listServerResources() api to App (#470)

* feat: add readServerResource() and listServerResources() api to App class

* test: add listServerResources and readServerResource integration tests
This commit is contained in:
Hryhorii (Greg) Avcharov 2026-03-06 15:20:45 +01:00 • committed by GitHub
commit 4f9a7ebc74
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -69,7 +69,16 @@ export function createServer(): McpServer {
server.registerResource(
"video",
new ResourceTemplate("videos://{id}", { list: undefined }),
new ResourceTemplate("videos://{id}", {
list: async () => ({
resources: Object.entries(VIDEO_LIBRARY).map(([id, video]) => ({
uri: `videos://${id}`,
name: `video-${id}`,
description: `Video: ${video.description}`,
mimeType: "video/mp4",
})),
}),
}),
{
description: "Video served via MCP resource (base64 blob)",
mimeType: "video/mp4",