ssh-mcp-pro API - v1.1.2
    Preparing search index...

    Interface ToolProvider

    interface ToolProvider {
        namespace: string;
        getTools(): {
            _meta?: { [key: string]: unknown };
            annotations?: {
                destructiveHint?: boolean;
                idempotentHint?: boolean;
                openWorldHint?: boolean;
                readOnlyHint?: boolean;
                title?: string;
            };
            description?: string;
            execution?: { taskSupport?: "optional"
            | "required"
            | "forbidden" };
            icons?: {
                mimeType?: string;
                sizes?: string[];
                src: string;
                theme?: "light" | "dark";
            }[];
            inputSchema: {
                properties?: { [key: string]: object };
                required?: string[];
                type: "object";
                [key: string]: unknown;
            };
            name: string;
            outputSchema?: {
                properties?: { [key: string]: object };
                required?: string[];
                type: "object";
                [key: string]: unknown;
            };
            title?: string;
        }[];
        handleTool(toolName: string, args: unknown): Promise<unknown> | undefined;
    }
    Index

    Properties

    Methods

    Properties

    namespace: string

    Methods

    • Returns {
          _meta?: { [key: string]: unknown };
          annotations?: {
              destructiveHint?: boolean;
              idempotentHint?: boolean;
              openWorldHint?: boolean;
              readOnlyHint?: boolean;
              title?: string;
          };
          description?: string;
          execution?: { taskSupport?: "optional"
          | "required"
          | "forbidden" };
          icons?: {
              mimeType?: string;
              sizes?: string[];
              src: string;
              theme?: "light" | "dark";
          }[];
          inputSchema: {
              properties?: { [key: string]: object };
              required?: string[];
              type: "object";
              [key: string]: unknown;
          };
          name: string;
          outputSchema?: {
              properties?: { [key: string]: object };
              required?: string[];
              type: "object";
              [key: string]: unknown;
          };
          title?: string;
      }[]

    • Parameters

      • toolName: string
      • args: unknown

      Returns Promise<unknown> | undefined