Your AI Agent's Gateway to Upwork Jobs
Search and filter Upwork jobs with 40+ parameters through any MCP client. Find the perfect opportunities by keywords, budget, client quality, location, and more — all via natural language.
Built for AI agents. Works without them too.
AI Client
Claude, Cursor, Cline
MCP Server
mcp.getmany.com.ua
Upwork Data
Pre-indexed jobs
Works with your favorite tools
AI Clients
Automation & Notifications
No AI agent? Skip MCP. Hit the REST API directly from Zapier, n8n, cron, or any HTTP client. One key, one credit pool. REST quickstart
4 tools, infinite possibilities
Search, filter, and analyze Upwork jobs through natural language. Get structured data back instantly.
search_jobs
Search Upwork jobs with 40+ filters across 5 categories: keywords, budget, client requirements, vendor preferences, and more.
“Find React jobs paying $50+/hr from US clients”
get_job
Get full details for a specific job by UID, including description, skills, budget, client info, and application cost.
“Show me full details for job ~021955020056847176693”
get_client_activity
Premium addon. Get proposal count, last client activity, interviewing candidates, invites sent, and unanswered invites.
“How many proposals has this job received?”
get_client_history
Premium addon. Get the client's work history and contractor feedback from previous freelancers.
“What do past freelancers say about this client?”
Up and running in 3 minutes
No SDK to install. No code to write. Just configure and go.
Get your API key
Sign up for free and generate an API key from your dashboard. Keys start with the gm_ prefix.
Add to your MCP client — or skip it
Paste into Claude Desktop, Cursor, or Cline — or POST straight to /v1/<tool> from Zapier, n8n, or your own script.
Search Upwork jobs naturally
"Find React jobs paying $50+/hr" or "Show expert-level AI jobs posted today"
40+ filters across 5 categories
The most comprehensive Upwork job search API available. Filter by anything — from hourly rate to client timezone.
Basic Settings
limit (1-10,000)searchPeriodfromDate / toDatejobCategories
Keyword Filters
includeKeywordsexcludeKeywordsmatchTitle / matchDescriptionmatchSkills
Budget & Payment
hourlyRate min/maxfixedPrice min/maxconnectsPricejobDurations
Client Requirements
paymentMethodVerifiedtotalSpent min/maxminFeedbackScoreincludeLocations
Vendor Preferences
experienceLevelenglishProficiencyvendor typevendor locations
What you get back
Every job comes with rich, structured data. Client stats, budget details, required skills, and more — all ready for your AI to analyze.
- Full job description, skills, and category
- Client stats: total spent, hire rate, feedback score
- Budget: hourly range or fixed price with connects cost
- Vendor requirements: experience, English level, location
- Direct link to the Upwork job listing
{
"uid": "1955020056847176693",
"title": "React Developer for SaaS Platform",
"description": "We are looking for an experienced React Developer...",
"createdAt": "2025-01-15T10:30:00.000Z",
"skills": ["React", "TypeScript", "Node.js", "Redux"],
"externalLink": "https://www.upwork.com/jobs/~021955020056847176693",
"applicationCost": 6,
"category": "Web Development",
"budget": {
"fixedBudget": 5000,
"hourlyRate": { "min": 40, "max": 80 }
},
"client": {
"name": "TechStartup Inc",
"timezone": "America/New_York",
"countryCode": "US",
"paymentMethodVerified": true,
"stats": {
"totalSpent": 125000,
"totalHires": 42,
"hireRate": 85,
"feedbackRate": 4.95
}
},
"vendor": {
"hireType": "FREELANCER",
"experienceLevel": "EXPERT",
"englishLevel": "FLUENT"
}
}Get job alerts where you work
Set up automated notifications to receive matching jobs instantly on your preferred platform.
Telegram
Get instant job alerts in your Telegram chat or group.
- 1Create a Telegram bot via @BotFather
- 2Add bot token to your notification config
- 3Set your chat ID and start receiving alerts
Example alert
New job match: “Senior React Developer” - $70-90/hr - US client - 4.9 rating
Discord
Post new job matches to any Discord channel automatically.
- 1Create a webhook in your Discord channel settings
- 2Add the webhook URL to your config
- 3Customize message format and filters
Example alert
New job match: “Senior React Developer” - $70-90/hr - US client - 4.9 rating
Slack
Receive filtered job notifications in your Slack workspace.
- 1Create a Slack incoming webhook
- 2Configure channel and message format
- 3Set up keyword and budget filters
Example alert
New job match: “Senior React Developer” - $70-90/hr - US client - 4.9 rating
Built for every workflow
Whether you are a solo freelancer or running an agency, MCP tools adapt to your workflow.
10,000+
Jobs per search
40+
Filter parameters
70+
Job categories
$5.79/1k
Per result (search_jobs)
<100ms
Response time
Get the most out of your searches
Follow these patterns to maximize value and minimize costs.
Live Job Monitoring
Use searchPeriod with overlap for continuous monitoring. Set searchPeriod to '1h' and run every 45 minutes to avoid missing jobs during refresh windows.
Historical Data Collection
Use fromDate and toDate for historical analysis. No overlap needed since you are querying a fixed time range. Great for market research and trend analysis.
Cost-Effective Filtering
Start with broad searches using free tools (search_jobs, get_job), then use premium addons (get_client_activity, get_client_history) only on your top candidates to minimize costs.
Combine Multiple Filters
Stack keyword, budget, and client quality filters together. Example: include 'React' keywords + $60+/hr + verified payment + $10K+ client spend to find premium opportunities.
70+ supported job categories
Filter by any Upwork job category to find exactly what you need.
One config, every client
One server, every MCP client. Add a single JSON config and your AI assistant gains full access to Upwork job data.
- Streamable HTTP transport — no stdio, no sidecar process
- Stateless architecture — scales horizontally, zero session management
- Bearer token auth — familiar API key pattern
{
"mcpServers": {
"mcpp": {
"url": "https://mcp.getmany.com.ua/mcp",
"headers": {
"Authorization": "Bearer gm_your_api_key_here"
}
}
}
}Simple, transparent pricing
Start for free. Upgrade when you need more capacity.
Each job returned in a search counts as 1 against your quota. Searches with no results don't count.
Free
Get started and explore the basics.
- 850 jobs (rows returned) per month
- search_jobs and get_job tools
- Premium addons require Pro
- 1 API key
Pro
$5.79/1k for search_jobs · per-tool rates apply. Learn how billing works
For active freelancers and growing teams.
- 5,000 jobs (rows returned) per month
- All 4 tools (priced per-result)
- Out of credits? Buy a credit pack or enable auto-refill
- Webhooks
- 3 API keys
- Usage analytics
Enterprise
For large organizations with custom needs.
- Unlimited jobs
- Unlimited API keys
- Webhooks & event delivery
- Custom rates and volume pricing per deal
- Custom integrations
Frequently asked questions
Ready to find your next Upwork opportunity?
Start with the free plan. No credit card required.