Skip to main content
Defined in: server/middleware.ts:24 A middleware hook. Either call next() and return (optionally transforming) its result, or short-circuit by returning your own result without calling next(). The return is typed Promise<unknown> because a hook can substitute any result shape for the method it intercepts; the framework resolves the concrete type at the call boundary.

Methods

onCallTool()?

Defined in: server/middleware.ts:32

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

onGetPrompt()?

Defined in: server/middleware.ts:37

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

onListPrompts()?

Defined in: server/middleware.ts:38

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

onListResources()?

Defined in: server/middleware.ts:35

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

onListResourceTemplates()?

Defined in: server/middleware.ts:36

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

onListTools()?

Defined in: server/middleware.ts:33

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

onReadResource()?

Defined in: server/middleware.ts:34

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

onRequest()?

Defined in: server/middleware.ts:29

Parameters

ctx
MiddlewareContext
next
Next

Returns

Promise<unknown>

setup()?

Defined in: server/middleware.ts:26 Called once per Server instance. Use to register notification handlers or other server-level setup.

Parameters

server
Server

Returns

void