Skip to main content
Defined in: server/middleware.ts:17

Methods

onCallTool()?

optional onCallTool<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:25

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

onGetPrompt()?

optional onGetPrompt<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:30

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

onListPrompts()?

optional onListPrompts<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:31

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

onListResources()?

optional onListResources<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:28

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

onListResourceTemplates()?

optional onListResourceTemplates<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:29

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

onListTools()?

optional onListTools<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:26

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

onReadResource()?

optional onReadResource<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:27

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

onRequest()?

optional onRequest<T, R>(ctx, next): Promise<R>;
Defined in: server/middleware.ts:22

Type Parameters

T
T
R
R

Parameters

ctx
MiddlewareContext<T>
next
Next<R>

Returns

Promise<R>

setup()?

optional setup(server): void;
Defined in: server/middleware.ts:19 Called once per Server instance. Use to register notification handlers or other server-level setup.

Parameters

server
Server

Returns

void