Is there an Upwork MCP server?

Yes. SalesCrew's upwork_* tools let Claude or ChatGPT search jobs, record bids and log outcomes, while each submit waits for your approval.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

app.salescrew.io/inbox
The unified reply inbox with classified threads

The short answer

  • Yes, you can run Upwork work from Claude or ChatGPT through an MCP server. SalesCrew exposes its Upwork module as upwork_* MCP tools on the same server as the rest of the CRM.
  • SalesCrew's Upwork tools cover saved searches, the gated job feed, proposals, outcomes and client records, and a job can become a deal in the pipeline.
  • In SalesCrew, a proposal submit from Claude or ChatGPT waits in one approval queue for a person, and connects stay a human decision.
  • GigRadar also runs an Upwork-focused MCP server, with 19 tools for scanner management, market research and account operations, as of September 2026.

What an Upwork MCP server lets an agent do

An MCP server publishes a list of tools that an AI client can discover and call. For Upwork, that means your assistant can run a saved search, read the jobs that pass your filters and record what you bid on. You stop copying job links between tabs.

Two kinds of server reach Upwork work. A bidding tool's server manages that tool's own scanners and settings. A CRM's server ties the bid to your pipeline, so a reply becomes a deal and the outcome feeds your win rate. SalesCrew is the second kind, and it runs on the same MCP server as contacts, inbox and cadences.

SalesCrew Upwork tools by job

Tool names as they appear to your MCP client.

JobSalesCrew MCP toolWhat happens
Build a saved searchupwork_search_createStores the search so it runs on a schedule
Test a search firstupwork_search_testShows what the search returns before it runs
Record a bidupwork_record_proposalTies the proposal to the job and the profile that sent it
Submit a bidupwork_proposal_proposeParks the submit in the approval queue for a person
Open a dealcreate_deal_from_upwork_jobTurns the job into a deal with no company record needed
Check resultsupwork_statsReports on the Upwork channel as a whole
Review client recordsupwork_clients_listLists client records built from Upwork API data

Tool names read from the SalesCrew MCP server, September 2026. GigRadar figure checked on gigradar.io/upwork-mcp, September 2026.

How approval works when an agent bids

SalesCrew treats a marketplace proposal as an external send. Under the default policy table, every external send waits in review. You see the job, the cover letter and the profile in one queue, then approve or reject. A rejection reason feeds the next run.

You can scope each MCP token by channel, Upwork profile and area. A bidder who works one profile gets a token that reaches that profile only. Every tool call lands in the audit log with the user, token or agent that made it, so you can see who bid on what.

Setup takes three pieces: an Upwork API key, a SalesCrew MCP token and your AI client. The Upwork API key guide and the MCP token guide walk through both.

Keep connects out of the agent's reach

An assistant that can bid can also spend connects fast. Keep spend in a human-only policy class and approve submits one at a time until you trust the drafts. Upwork's Terms of Use also contain a non-circumvention clause, so read them at upwork.com/legal before you move a client off the platform.

Questions

Can Claude submit an Upwork proposal for me?
Claude can prepare the proposal and park the submit in SalesCrew's approval queue with upwork_proposal_propose. A person approves it before it goes out. Spending connects stays in the human-only class of the default policy table.
Which AI clients work with the SalesCrew Upwork tools?
Any client that speaks MCP works, including Claude, ChatGPT, Cursor and custom agents. You connect with a per-user MCP token issued in Settings, scoped to the Upwork profiles that user may reach.
Do I need an Upwork API key?
Yes. The SalesCrew Upwork module reads jobs and clients through the Upwork API, so you create an API key and authorize the CRM once. The credential is stored in your instance's Supabase Vault and never shown again.
Which SalesCrew plan includes the Upwork tools?
Agency, at $1,200 a month, includes the marketplaces module with Upwork and Fiverr. Seats are unlimited on every tier, so every bidder on your team gets a login and a token.