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:
parent
62c75203b6
commit
4f9a7ebc74
1 changed files with 502 additions and 40 deletions
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Reference in a new issue