Skip to content

@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 ​
ParameterType
capabilitiesCapabilityDeclaration
Returns ​

void

Methods ​

registerResource()? ​

ts
optional registerResource(
   name, 
   uri, 
   config, 
   handler): unknown;

Defined in: mcp/resource.ts:308

Parameters ​

ParameterType
namestring
uristring
configResourceConfig
handlerResourceReadHandler

Returns ​

unknown


resource()? ​

ts
optional resource(
   name, 
   uri, 
   config, 
   handler): unknown;

Defined in: mcp/resource.ts:309

Parameters ​

ParameterType
namestring
uristring
configResourceConfig
handlerResourceReadHandler

Returns ​

unknown


registerCapabilities()? ​

ts
optional registerCapabilities(capabilities): void;

Defined in: mcp/resource.ts:313

Some wrappers expose capability registration directly.

Parameters ​

ParameterType
capabilitiesCapabilityDeclaration

Returns ​

void

Released under the MIT License.