Upwork in Claude at a glance
- Reads
- 24 tools
- Jobs, accounts, contracts and 20 more
- Creates & edits
- 12 tools
- Jobs, contracts, drafts and 8 more
- Deletes
- Nothing
- No tool name suggests deleting
- Acts as
- Your account
- Claude works through your own Upwork sign-in
Counts come from the tool names in the official listing. See every tool
-
1 · You ask
“Find Upwork jobs about [a topic].”
-
2 · Claude calls
upwork__find_jobsFinds jobs that match what you ask for
-
3 · Server runs it
mcp.upwork.com
As your Upwork account
-
4 · Answer
Reply in the chat
Write tools can be set to ask you first
The prompt is our example and the tool is one from Upwork’s list. Claude chooses tools itself, so real calls can differ.
How to add Upwork to Claude
Upwork docsClaude app web · desktop · mobile
- 1 Click Add to Claude or open Settings → Connectors and search for Upwork.
- 2 Click Connect. Sign in to Upwork and approve access.
- 3 In a chat, check Upwork is on in the tools menu under the message box. Then ask.
On Team and Enterprise plans an owner may need to allow it first.
Claude Code terminal
- 1 Add the server:Add
claude mcp add --transport http upwork https://mcp.upwork.com/mcp--scope userto use it in every project. - 2
Run
/mcp, pick upwork and sign in. - 3
Check with
claude mcp list.
Custom connector or any MCP client
In Claude: Settings → Connectors → Add custom connector. Other clients that support remote (streamable HTTP) servers take the same URL.
Upwork MCP server URL
https://mcp.upwork.com/mcp Upwork MCP tools
4624 read, 12 write, 10 unclear. The official listing gives tool names only, so the text beside each name is our summary of it, not the developer’s wording.
-
Jobs 3 tools
-
upwork__find_jobsFinds jobs that match what you ask for (our summary)
-
upwork__post_jobWrites Posts a job (our summary) -
upwork__save_jobWrites Saves a job (our summary)
-
-
Contracts 2 tools
-
upwork__list_contractsPulls up a list of contracts (our summary)
-
upwork__update_contractWrites Edits an existing contract (our summary)
-
-
Drafts 2 tools
-
upwork__get_draftOpens one draft with its details (our summary)
-
upwork__update_draftWrites Edits an existing draft (our summary)
-
-
Freelancers 2 tools
-
upwork__find_freelancersFinds freelancers that match what you ask for (our summary)
-
upwork__invite_freelancerWrites Invites a freelancer (our summary)
-
Show Hide 33 more groups · 37 tools, 17 that change data · messages, milestones, profiles, attachment uploads, modes, permissions, upwork boost profiles, upwork confirm attachment uploads, upwork confirms, upwork end contracts, upwork manage client proposals, upwork manage milestones, upwork manage offers, upwork manage proposals, upwork manage talent lists, upwork respond offers, upwork store uploaded files, accounts, agencies, agency dashboards, client dashboards, client financials, client invitations, client proposals, freelancer dashboards, freelancer financials, freelancer proposals, helps, job postings, offers, rate insights, saved jobs, upload statuses
-
Messages 2 tools
-
upwork__get_messagesPulls up a list of messages (our summary)
-
upwork__send_messageWrites Sends a message (our summary)
-
-
Milestones 2 tools
-
upwork__list_milestonesPulls up a list of milestones (our summary)
-
upwork__submit_milestonesWrites Submits milestones (our summary)
-
-
Profiles 2 tools
-
upwork__get_profileOpens one profile with its details (our summary)
-
upwork__update_profileWrites Edits an existing profile (our summary)
-
-
Attachment uploads 1 tool
- No read tools
-
upwork__start_attachment_uploadWrites Starts an attachment upload (our summary)
-
Modes 1 tool
- No read tools
-
upwork__set_tool_modeWrites Edits an existing mode (our summary)
-
Permissions 1 tool
- No read tools
-
upwork__set_tool_permissionWrites Edits an existing permission (our summary)
-
Upwork boost profiles 1 tool
- No read tools
-
upwork__boost_profileUnclear
-
Upwork confirm attachment uploads 1 tool
- No read tools
-
upwork__confirm_attachment_uploadUnclear
-
Upwork confirms 1 tool
- No read tools
-
upwork__confirm_draftWrites Adds a new upwork confirm (our summary)
-
Upwork end contracts 1 tool
- No read tools
-
upwork__end_contractUnclear
-
Upwork manage client proposals 1 tool
- No read tools
-
upwork__manage_client_proposalsUnclear
-
Upwork manage milestones 1 tool
- No read tools
-
upwork__manage_milestonesUnclear
-
Upwork manage offers 1 tool
- No read tools
-
upwork__manage_offersUnclear
-
Upwork manage proposals 1 tool
- No read tools
-
upwork__manage_proposalsUnclear
-
Upwork manage talent lists 1 tool
- No read tools
-
upwork__manage_talent_listsUnclear
-
Upwork respond offers 1 tool
- No read tools
-
upwork__respond_to_offerUnclear
-
Upwork store uploaded files 1 tool
- No read tools
-
upwork__store_uploaded_filesUnclear
-
Accounts 2 tools
-
upwork__get_accountOpens one account with its details (our summary) -
upwork__list_accountsPulls up a list of accounts (our summary)
- None
-
-
Agencies 1 tool
-
upwork__get_agencyOpens one agency with its details (our summary)
- None
-
-
Agency dashboards 1 tool
-
upwork__get_agency_dashboardOpens one agency dashboard with its details (our summary)
- None
-
-
Client dashboards 1 tool
-
upwork__get_client_dashboardOpens one client dashboard with its details (our summary)
- None
-
-
Client financials 1 tool
-
upwork__get_client_financialsPulls up a list of client financials (our summary)
- None
-
-
Client invitations 1 tool
-
upwork__list_client_invitationsPulls up a list of client invitations (our summary)
- None
-
-
Client proposals 1 tool
-
upwork__list_client_proposalsPulls up a list of client proposals (our summary)
- None
-
-
Freelancer dashboards 1 tool
-
upwork__get_freelancer_dashboardOpens one freelancer dashboard with its details (our summary)
- None
-
-
Freelancer financials 1 tool
-
upwork__get_freelancer_financialsPulls up a list of freelancer financials (our summary)
- None
-
-
Freelancer proposals 1 tool
-
upwork__list_freelancer_proposalsPulls up a list of freelancer proposals (our summary)
- None
-
-
Helps 1 tool
-
upwork__get_tool_helpOpens one help with its details (our summary)
- None
-
-
Job postings 1 tool
-
upwork__get_job_postingOpens one job posting with its details (our summary)
- None
-
-
Offers 1 tool
-
upwork__list_offersPulls up a list of offers (our summary)
- None
-
-
Rate insights 1 tool
-
upwork__get_rate_insightsPulls up a list of rate insights (our summary)
- None
-
-
Saved jobs 1 tool
-
upwork__find_saved_jobsFinds saved jobs that match what you ask for (our summary)
- None
-
-
Upload statuses 1 tool
-
upwork__get_upload_statusOpens one upload status with its details (our summary)
- None
-
Read or write is our reading of each name. List checked 2026-10-20; developers can change tools at any time.
Things to ask Claude with Upwork
Our suggestions, one for each kind of tool Upwork offers. Not from Upwork or Anthropic. Fill in the [brackets].
-
Find Upwork jobs about [a topic].
usesupwork__find_jobs -
Create an Upwork job for [what it is about].
usesupwork__post_job -
Update the Upwork contract [name or link]: [what to change].
usesupwork__update_contract -
Turn these notes into Upwork jobs, one per action item: [paste notes].
usesupwork__post_job -
Open the Upwork account [name or link] and give me the key points.
usesupwork__get_account -
Create an Upwork message for [what it is about].
usesupwork__send_message
Security and access
Where requests go, whose account Claude uses, and what you control.
- Server
mcp.upwork.com
On the developer’s own domain (upwork.com), not a third-party host. Claude sends requests here when it uses a tool.
- Account
Your own Upwork account
You sign in when you connect. Claude works through that account, so it reaches what the account can reach.
- Control
You approve write tools
In Claude’s connector settings you can choose, tool by tool, whether Claude must ask before using it. Write tools are marked in the list above. See write tools
- Policy
Privacy policy
Published by Upwork and linked from the official listing. Read it ↗
Anthropic’s directory notes that it does not control which tools a developer exposes and cannot guarantee they work as intended or stay the same. Connect connectors you trust.
Reviews
0.0
- 5 ★ 0
- 4 ★ 0
- 3 ★ 0
- 2 ★ 0
- 1 ★ 0
Honest reviews only. We never pay for or edit ratings.
Questions people ask
What does the Upwork connector do in Claude?
Connect Claude directly to Upwork. Search and hire talent, post jobs, and manage contracts as a client, or find work, submit proposals, and track jobs as a freelancer. Claude handles the drafting and matching, while hiring, contracts, and payments stay on Upwork.
Is the Upwork connector official?
It is made by Upwork and carries the Anthropic verified mark in Anthropic’s directory. This site is independent and lists it from the official directory.
What is the Upwork MCP server URL?
https://mcp.upwork.com/mcp. It is a remote MCP server hosted at mcp.upwork.com. Paste it into Claude as a custom connector, or add it to Claude Code with: claude mcp add --transport http upwork https://mcp.upwork.com/mcp
How do I add Upwork to Claude Code?
Run "claude mcp add --transport http upwork https://mcp.upwork.com/mcp" in your terminal, then start Claude Code, type /mcp, choose upwork and sign in to Upwork. Add "--scope user" to make it available in every project.
Do I need a Upwork account?
Yes. You sign in to Upwork when you connect it, and Claude works through that account.
Can Claude change or delete my Upwork data?
Judging by tool names, 12 of its 46 tools can change data. The other 24 only read. In Claude you can choose, per tool, whether Claude must ask before using it.