addResource method
void
addResource({
- required String uri,
- required String name,
- required String description,
- required String mimeType,
- required KernelResourceHandler handler,
override
Register an MCP-style resource. The handler returns KernelReadResourceResult; the host translates to its wire shape.
Implementation
@override
void addResource({
required String uri,
required String name,
required String description,
required String mimeType,
required KernelResourceHandler handler,
}) {
server.addResource(
uri: uri,
name: name,
description: description,
mimeType: mimeType,
handler: (u, params) async {
final result = await handler(u, params);
return _toMcpReadResourceResult(result);
},
);
_resourceUris.add(uri);
}