UNPKG

@yogeliu/mcp-server-yapi

Version:

Enhanced YAPI MCP server with multi-project support and enterprise features

87 lines 3.69 kB
import { MCPTool, MCPInput } from "mcp-framework"; declare class GetCatMenu extends MCPTool { name: string; description: string; schema: import("zod").ZodObject<Pick<{ id: import("zod").ZodNumber; title: import("zod").ZodString; path: import("zod").ZodString; method: import("zod").ZodEnum<["GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "PATCH"]>; project_id: import("zod").ZodNumber; catid: import("zod").ZodNumber; status: import("zod").ZodDefault<import("zod").ZodEnum<["undone", "done"]>>; desc: import("zod").ZodString; req_headers: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{ name: import("zod").ZodString; value: import("zod").ZodString; example: import("zod").ZodString; desc: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { value: string; desc: string; name: string; example: string; }, { value: string; desc: string; name: string; example: string; }>, "many">>; req_params: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{ name: import("zod").ZodString; example: import("zod").ZodString; desc: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { desc: string; name: string; example: string; }, { desc: string; name: string; example: string; }>, "many">>; req_query: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{ name: import("zod").ZodString; required: import("zod").ZodEnum<["0", "1"]>; example: import("zod").ZodString; desc: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { desc: string; name: string; example: string; required: "0" | "1"; }, { desc: string; name: string; example: string; required: "0" | "1"; }>, "many">>; req_body_type: import("zod").ZodEnum<["raw", "form", "json"]>; req_body_is_json_schema: import("zod").ZodBoolean; req_body_other: import("zod").ZodString; res_body_type: import("zod").ZodDefault<import("zod").ZodEnum<["json", "raw"]>>; res_body: import("zod").ZodString; res_body_is_json_schema: import("zod").ZodBoolean; api_opened: import("zod").ZodBoolean; switch_notice: import("zod").ZodBoolean; page: import("zod").ZodOptional<import("zod").ZodNumber>; limit: import("zod").ZodOptional<import("zod").ZodNumber>; tag: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; name: import("zod").ZodString; type: import("zod").ZodEnum<["swagger"]>; merge: import("zod").ZodEnum<["normal", "good", "merge"]>; json: import("zod").ZodOptional<import("zod").ZodString>; url: import("zod").ZodOptional<import("zod").ZodString>; }, "project_id"> & { project_name: import("zod").ZodOptional<import("zod").ZodString>; }, "strip", import("zod").ZodTypeAny, { project_id: number; project_name?: string | undefined; }, { project_id: number; project_name?: string | undefined; }>; execute(input: MCPInput<this>): Promise<import("../utils/yapi-request.js").YapiResponse<any>>; } export default GetCatMenu; //# sourceMappingURL=GetCatMenu.d.ts.map