loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

upwork-mcp

MCP Tool

furkankoykiran/upwork-mcp

MCP server for Upwork's GraphQL API — job search, proposal management, profile tracking

Install

$ npx loaditout add furkankoykiran/upwork-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "upwork-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "upwork-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

Upwork MCP Server

[](https://www.npmjs.com/package/@furkankoykiran/upwork-mcp) [](https://github.com/furkankoykiran/upwork-mcp/actions) [](https://opensource.org/licenses/MIT) [](https://codecov.io/gh/furkankoykiran/upwork-mcp)

> A Model Context Protocol server that connects AI agents to Upwork's GraphQL API — enabling job discovery, proposal management, profile tracking, and analytics.

Features
  • Official API Integration: Uses Upwork's GraphQL API with OAuth 2.0 authentication
  • Job Search: Search and filter job postings with advanced criteria
  • Proposal Management: Submit, update, track, and withdraw proposals
  • Saved Jobs: Bookmark jobs for later review and get personalized recommendations
  • Profile Management: View your freelancer profile, skills, and completeness
  • Contract Tracking: Monitor active contracts and earnings
  • Time Reports: Query work history and time logs
  • Rate Limiting: Built-in rate limiting to stay within API quotas
  • Type-Safe: Written in TypeScript with full type definitions
Quick Start
Option 1: npm (Recommended)
# Install globally
npm install -g @furkankoykiran/upwork-mcp

# Or use with npx (no installation needed)
npx @furkankoykiran/upwork-mcp
Option 2: With Claude Code (One-Line Setup)
claude mcp add upwork -- npx -y @furkankoykiran/upwork-mcp

Then set your credentials:

export UPWORK_CLIENT_ID="your_client_id"
export UPWORK_CLIENT_SECRET="your_client_secret"

And authenticate:

npx @furkankoykiran/upwork-mcp auth
Option 3: From Source
git clone https://github.com/furkankoykiran/

Tags

ai-assistantclaudefreelancinggraphqljob-searchmcpmodel-context-protocolproposal-managementtypescriptupwork

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated14 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/31/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/furkankoykiran/upwork-mcp)](https://loaditout.ai/skills/furkankoykiran/upwork-mcp)