@chinchillaenterprises/mcp-upwork
Version:
Modular Upwork MCP server for job search and proposal management via Upwork API
94 lines • 3.93 kB
TypeScript
export declare const toolHandlers: {
upwork_get_profile: typeof import("./profile/get-profile.js").getProfileHandler;
upwork_update_profile: typeof import("./profile/update-profile.js").updateProfileHandler;
upwork_create_milestone: typeof import("./milestone/create-milestone.js").createMilestoneHandler;
upwork_release_milestone: typeof import("./milestone/release-milestone.js").releaseMilestoneHandler;
upwork_list_messages: typeof import("./message/list-messages.js").listMessagesHandler;
upwork_send_message: typeof import("./message/send-message.js").sendMessageHandler;
upwork_get_earnings: typeof import("./earnings/get-earnings.js").getEarningsHandler;
upwork_get_connects_balance: typeof import("./connects/get-connects-balance.js").getConnectsBalanceHandler;
upwork_purchase_connects: typeof import("./connects/purchase-connects.js").purchaseConnectsHandler;
upwork_search_freelancers: typeof import("./client/search-freelancers.js").searchFreelancersHandler;
upwork_post_job: typeof import("./client/post-job.js").postJobHandler;
upwork_get_work_diary: (args: import("zod").TypeOf<typeof import("./timetracking/get-work-diary.js").schema>) => Promise<{
success: boolean;
workDiary: any;
contractId: string;
date: string;
totalHours: any;
totalActivity: any;
}>;
upwork_log_time: (args: import("zod").TypeOf<typeof import("./timetracking/log-time.js").schema>) => Promise<{
success: boolean;
loggedTime: {
contractId: string;
hours: number;
date: string;
description: string;
status: any;
};
response: any;
}>;
upwork_list_contracts: (args: import("zod").TypeOf<typeof import("./contract/list-contracts.js").schema>) => Promise<{
success: boolean;
contracts: any;
totalContracts: any;
pagination: {
limit: number;
hasMore: boolean;
};
}>;
upwork_get_contract_details: (args: import("zod").TypeOf<typeof import("./contract/get-contract-details.js").schema>) => Promise<{
success: boolean;
contract: any;
contractId: string;
}>;
upwork_submit_proposal: typeof import("./proposal/submit-proposal.js").submitProposalHandler;
upwork_list_proposals: typeof import("./proposal/list-proposals.js").listProposalsHandler;
upwork_search_jobs: typeof import("./job/search-jobs.js").searchJobsHandler;
upwork_get_job_details: typeof import("./job/get-job-details.js").getJobDetailsHandler;
};
export declare const tools: {
[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 * from './job/index.js';
export * from './proposal/index.js';
export * from './contract/index.js';
export * from './timetracking/index.js';
export * from './client/index.js';
export * from './connects/index.js';
export * from './earnings/index.js';
export * from './message/index.js';
export * from './milestone/index.js';
export * from './profile/index.js';
//# sourceMappingURL=index.d.ts.map