UNPKG

@chinchillaenterprises/mcp-upwork

Version:

Modular Upwork MCP server for job search and proposal management via Upwork API

71 lines 2.62 kB
import { Tool } from "@modelcontextprotocol/sdk/types.js"; import { UpworkClient } from "../../services/upwork-client.js"; export declare const submitProposalToolDefinition: Tool; export declare function submitProposalHandler(args: unknown, upworkClient: UpworkClient): Promise<{ content: { type: string; text: string; }[]; }>; export declare const submitProposalTool: { definition: { [x: string]: unknown; name: string; inputSchema: { [x: string]: unknown; type: "object"; properties?: { [x: string]: unknown; } | undefined; required?: string[] | undefined; }; description?: string | undefined; title?: string | undefined; outputSchema?: { [x: string]: unknown; type: "object"; properties?: { [x: string]: unknown; } | undefined; required?: string[] | undefined; } | undefined; annotations?: { [x: string]: unknown; title?: string | undefined; readOnlyHint?: boolean | undefined; destructiveHint?: boolean | undefined; idempotentHint?: boolean | undefined; openWorldHint?: boolean | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; }; handler: typeof submitProposalHandler; schema: import("zod").ZodObject<{ job_id: import("zod").ZodString; cover_letter: import("zod").ZodString; rate: import("zod").ZodOptional<import("zod").ZodNumber>; estimated_duration: import("zod").ZodOptional<import("zod").ZodString>; milestone_description: import("zod").ZodOptional<import("zod").ZodString>; connects_to_use: import("zod").ZodDefault<import("zod").ZodNumber>; boost_proposal: import("zod").ZodDefault<import("zod").ZodBoolean>; }, "strip", import("zod").ZodTypeAny, { job_id: string; cover_letter: string; connects_to_use: number; boost_proposal: boolean; rate?: number | undefined; estimated_duration?: string | undefined; milestone_description?: string | undefined; }, { job_id: string; cover_letter: string; rate?: number | undefined; estimated_duration?: string | undefined; milestone_description?: string | undefined; connects_to_use?: number | undefined; boost_proposal?: boolean | undefined; }>; }; //# sourceMappingURL=submit-proposal.d.ts.map