Multi-platform freelance automation MCP server.
Phase 1 — Upwork adapter (11 tools):
- Search/filter jobs (14 params, server + post filters)
- Get job details with client intelligence
- Submit proposals with cover letters
- List/status proposals
- List contracts by status/type
- Get contract details with milestones
- List message rooms with unread counts
- Send messages
- Get freelancer profile
- Check connects balance
- Auth status check
Architecture: Platform adapter pattern with abstract base class.
Auth: OAuth 2.0 with automatic token refresh.
Tools registered at startup via MCP SDK protocol.