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.

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.
| Job | SalesCrew MCP tool | What happens |
|---|---|---|
| Build a saved search | upwork_search_create | Stores the search so it runs on a schedule |
| Test a search first | upwork_search_test | Shows what the search returns before it runs |
| Record a bid | upwork_record_proposal | Ties the proposal to the job and the profile that sent it |
| Submit a bid | upwork_proposal_propose | Parks the submit in the approval queue for a person |
| Open a deal | create_deal_from_upwork_job | Turns the job into a deal with no company record needed |
| Check results | upwork_stats | Reports on the Upwork channel as a whole |
| Review client records | upwork_clients_list | Lists 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
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.