@chinchillaenterprises/mcp-upwork
Version:
Modular Upwork MCP server for job search and proposal management via Upwork API
91 lines • 2.86 kB
TypeScript
import * as getWorkDiary from "./get-work-diary.js";
import * as logTime from "./log-time.js";
export declare const timetrackingToolDefinitions: {
[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;
}[];
export declare const timetrackingToolHandlers: {
upwork_get_work_diary: (args: import("zod").TypeOf<typeof getWorkDiary.schema>) => Promise<{
success: boolean;
workDiary: any;
contractId: string;
date: string;
totalHours: any;
totalActivity: any;
}>;
upwork_log_time: (args: import("zod").TypeOf<typeof logTime.schema>) => Promise<{
success: boolean;
loggedTime: {
contractId: string;
hours: number;
date: string;
description: string;
status: any;
};
response: any;
}>;
};
export declare const timetrackingSchemas: {
upwork_get_work_diary: import("zod").ZodObject<{
contract_id: import("zod").ZodString;
date: import("zod").ZodString;
freelancer_id: import("zod").ZodOptional<import("zod").ZodString>;
}, "strip", import("zod").ZodTypeAny, {
contract_id: string;
date: string;
freelancer_id?: string | undefined;
}, {
contract_id: string;
date: string;
freelancer_id?: string | undefined;
}>;
upwork_log_time: import("zod").ZodObject<{
contract_id: import("zod").ZodString;
date: import("zod").ZodString;
hours: import("zod").ZodNumber;
description: import("zod").ZodString;
screenshot_url: import("zod").ZodOptional<import("zod").ZodString>;
}, "strip", import("zod").ZodTypeAny, {
contract_id: string;
date: string;
hours: number;
description: string;
screenshot_url?: string | undefined;
}, {
contract_id: string;
date: string;
hours: number;
description: string;
screenshot_url?: string | undefined;
}>;
};
//# sourceMappingURL=index.d.ts.map