Best Claude Apps

Upwork Claude connector

Hire talent or find work

Add Upwork to Claude

Add to Claude
URL https://mcp.upwork.com/mcp
$ claude mcp add --transport http upwork https://mcp.upwork.com/mcp

Needs a Upwork account All setup steps

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

How a request travels Illustration, not a screenshot
  1. 1 · You ask

    “Find Upwork jobs about [a topic].”

  2. 2 · Claude calls

    upwork__find_jobs

    Finds jobs that match what you ask for

  3. 3 · Server runs it

    mcp.upwork.com

    As your Upwork account

  4. 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.

Works in Claude on the web Claude Desktop Claude mobile apps Claude Code Other remote MCP clients

How to add Upwork to Claude

Upwork docs

Claude app web · desktop · mobile

  1. 1 Click Add to Claude or open Settings → Connectors and search for Upwork.
  2. 2 Click Connect. Sign in to Upwork and approve access.
  3. 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. 1
    Add the server:
    claude mcp add --transport http upwork https://mcp.upwork.com/mcp
    Add --scope user to use it in every project.
  2. 2 Run /mcp, pick upwork and sign in.
  3. 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

46

24 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_jobs Finds jobs that match what you ask for (our summary)
    • upwork__post_job Writes Posts a job (our summary)
    • upwork__save_job Writes Saves a job (our summary)
  • Contracts 2 tools

    • upwork__list_contracts Pulls up a list of contracts (our summary)
    • upwork__update_contract Writes Edits an existing contract (our summary)
  • Drafts 2 tools

    • upwork__get_draft Opens one draft with its details (our summary)
    • upwork__update_draft Writes Edits an existing draft (our summary)
  • Freelancers 2 tools

    • upwork__find_freelancers Finds freelancers that match what you ask for (our summary)
    • upwork__invite_freelancer Writes Invites a freelancer (our summary)
Show 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_messages Pulls up a list of messages (our summary)
    • upwork__send_message Writes Sends a message (our summary)
  • Milestones 2 tools

    • upwork__list_milestones Pulls up a list of milestones (our summary)
    • upwork__submit_milestones Writes Submits milestones (our summary)
  • Profiles 2 tools

    • upwork__get_profile Opens one profile with its details (our summary)
    • upwork__update_profile Writes Edits an existing profile (our summary)
  • Attachment uploads 1 tool

    • No read tools
    • upwork__start_attachment_upload Writes Starts an attachment upload (our summary)
  • Modes 1 tool

    • No read tools
    • upwork__set_tool_mode Writes Edits an existing mode (our summary)
  • Permissions 1 tool

    • No read tools
    • upwork__set_tool_permission Writes Edits an existing permission (our summary)
  • Upwork boost profiles 1 tool

    • No read tools
    • upwork__boost_profile Unclear
  • Upwork confirm attachment uploads 1 tool

    • No read tools
    • upwork__confirm_attachment_upload Unclear
  • Upwork confirms 1 tool

    • No read tools
    • upwork__confirm_draft Writes Adds a new upwork confirm (our summary)
  • Upwork end contracts 1 tool

    • No read tools
    • upwork__end_contract Unclear
  • Upwork manage client proposals 1 tool

    • No read tools
    • upwork__manage_client_proposals Unclear
  • Upwork manage milestones 1 tool

    • No read tools
    • upwork__manage_milestones Unclear
  • Upwork manage offers 1 tool

    • No read tools
    • upwork__manage_offers Unclear
  • Upwork manage proposals 1 tool

    • No read tools
    • upwork__manage_proposals Unclear
  • Upwork manage talent lists 1 tool

    • No read tools
    • upwork__manage_talent_lists Unclear
  • Upwork respond offers 1 tool

    • No read tools
    • upwork__respond_to_offer Unclear
  • Upwork store uploaded files 1 tool

    • No read tools
    • upwork__store_uploaded_files Unclear
  • Accounts 2 tools

    • upwork__get_account Opens one account with its details (our summary)
    • upwork__list_accounts Pulls up a list of accounts (our summary)
    • None
  • Agencies 1 tool

    • upwork__get_agency Opens one agency with its details (our summary)
    • None
  • Agency dashboards 1 tool

    • upwork__get_agency_dashboard Opens one agency dashboard with its details (our summary)
    • None
  • Client dashboards 1 tool

    • upwork__get_client_dashboard Opens one client dashboard with its details (our summary)
    • None
  • Client financials 1 tool

    • upwork__get_client_financials Pulls up a list of client financials (our summary)
    • None
  • Client invitations 1 tool

    • upwork__list_client_invitations Pulls up a list of client invitations (our summary)
    • None
  • Client proposals 1 tool

    • upwork__list_client_proposals Pulls up a list of client proposals (our summary)
    • None
  • Freelancer dashboards 1 tool

    • upwork__get_freelancer_dashboard Opens one freelancer dashboard with its details (our summary)
    • None
  • Freelancer financials 1 tool

    • upwork__get_freelancer_financials Pulls up a list of freelancer financials (our summary)
    • None
  • Freelancer proposals 1 tool

    • upwork__list_freelancer_proposals Pulls up a list of freelancer proposals (our summary)
    • None
  • Helps 1 tool

    • upwork__get_tool_help Opens one help with its details (our summary)
    • None
  • Job postings 1 tool

    • upwork__get_job_posting Opens one job posting with its details (our summary)
    • None
  • Offers 1 tool

    • upwork__list_offers Pulls up a list of offers (our summary)
    • None
  • Rate insights 1 tool

    • upwork__get_rate_insights Pulls up a list of rate insights (our summary)
    • None
  • Saved jobs 1 tool

    • upwork__find_saved_jobs Finds saved jobs that match what you ask for (our summary)
    • None
  • Upload statuses 1 tool

    • upwork__get_upload_status Opens 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].

    uses upwork__find_jobs
  • Create an Upwork job for [what it is about].

    uses upwork__post_job
  • Update the Upwork contract [name or link]: [what to change].

    uses upwork__update_contract
  • Turn these notes into Upwork jobs, one per action item: [paste notes].

    uses upwork__post_job
  • Open the Upwork account [name or link] and give me the key points.

    uses upwork__get_account
  • Create an Upwork message for [what it is about].

    uses upwork__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

No reviews yet. Used Upwork with Claude? Tell others how it went.

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.

    Alternatives to Upwork

    Other connectors ranked by how closely their descriptions and tools match Upwork.

    Loading…

    Browse all connectors →