@maxhealth.tech/prefab / mcp / McpServerLike
Interface: McpServerLike
Defined in: mcp/resource.ts:307
MCP server interface expected by registerViewerResource.
Structural rather than an SDK import, so fastmcp and hand-rolled servers stay compatible. registerResource is preferred; resource is the v1 overload that v2 retired and is used only as a fallback.
Properties
server?
ts
optional server?: object;Defined in: mcp/resource.ts:311
Low-level server, where both SDK generations expose capability registration.
registerCapabilities()?
ts
optional registerCapabilities(capabilities): void;Parameters
| Parameter | Type |
|---|---|
capabilities | CapabilityDeclaration |
Returns
void
Methods
registerResource()?
ts
optional registerResource(
name,
uri,
config,
handler): unknown;Defined in: mcp/resource.ts:308
Parameters
| Parameter | Type |
|---|---|
name | string |
uri | string |
config | ResourceConfig |
handler | ResourceReadHandler |
Returns
unknown
resource()?
ts
optional resource(
name,
uri,
config,
handler): unknown;Defined in: mcp/resource.ts:309
Parameters
| Parameter | Type |
|---|---|
name | string |
uri | string |
config | ResourceConfig |
handler | ResourceReadHandler |
Returns
unknown
registerCapabilities()?
ts
optional registerCapabilities(capabilities): void;Defined in: mcp/resource.ts:313
Some wrappers expose capability registration directly.
Parameters
| Parameter | Type |
|---|---|
capabilities | CapabilityDeclaration |
Returns
void