mcp-use TypeScript API
    Preparing search index...

    Interface McpMiddlewareOperationMap

    Method-specific params and middleware result types.

    List middleware intentionally operates on item arrays rather than protocol result envelopes. The server wrapper preserves the envelope around the transformed array.

    interface McpMiddlewareOperationMap {
        "prompts/get": {
            params: {};
            result: InputRequiredResult | { [key: string]: unknown };
        };
        "prompts/list": { params: {}; result: {}[] };
        "resources/list": { params: {}; result: {}[] };
        "resources/read": {
            params: {};
            result: InputRequiredResult | { [key: string]: unknown };
        };
        "tools/call": {
            params: {};
            result: InputRequiredResult
            | { [key: string]: unknown };
        };
        "tools/list": { params: {}; result: {}[] };
    }
    Index
    "prompts/get": {
        params: {};
        result: InputRequiredResult | { [key: string]: unknown };
    }

    Prompt-read parameters and handler result.

    Type Declaration

    • params: {}

      Parameters identifying the prompt and its arguments.

    • result: InputRequiredResult | { [key: string]: unknown }

      Prompt messages returned by the handler.

    "prompts/list": { params: {}; result: {}[] }

    Prompt-list parameters and list items.

    Type Declaration

    • params: {}

      Parameters for the prompt-list request.

    • result: {}[]

      Prompt descriptors returned by the list request.

    "resources/list": { params: {}; result: {}[] }

    Resource-list parameters and list items.

    Type Declaration

    • params: {}

      Parameters for the resource-list request.

    • result: {}[]

      Resource descriptors returned by the list request.

    "resources/read": {
        params: {};
        result: InputRequiredResult | { [key: string]: unknown };
    }

    Resource-read parameters and handler result.

    Type Declaration

    • params: {}

      Parameters identifying the resource to read.

    • result: InputRequiredResult | { [key: string]: unknown }

      Resource contents returned by the handler.

    "tools/call": {
        params: {};
        result: InputRequiredResult | { [key: string]: unknown };
    }

    Tool invocation parameters and handler result.

    Type Declaration

    • params: {}

      Parameters for the tool invocation.

    • result: InputRequiredResult | { [key: string]: unknown }

      Tool invocation result passed through the middleware chain.

    "tools/list": { params: {}; result: {}[] }

    Tool-list parameters and list items.

    Type Declaration

    • params: {}

      Parameters for the tool-list request.

    • result: {}[]

      Tool descriptors returned by the list request.