upwork.com
Upwork is an online work marketplace that connects businesses with independent professionals for hiring, contracting, collaboration, and payments. It offers marketplace and account features for clients, freelancers, agencies, and enterprise hiring workflows.
Upwork exposes a GraphQL API authenticated with OAuth 2.0 bearer tokens, plus a public MCP server at `https://edge.upwork.com/api/v4/upw-chatgpt-app/mcp/` using SSE.
- Upwork MCP serverdiscovered
- Upwork GraphQL APIdiscovered
In the Upwork developer docs, go to Getting Started and use Keys Management / app registration to create an application, which gives you the client credentials used for OAuth 2.0. Then use one of the supported grants documented under Authentication (authorization code, implicit, client credentials, refresh token) to obtain access tokens. Some operations also document an optional organization ID header in the auth section.
conventions · 1/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://upwork.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing