piotrmaciejbednarski/useme-mcp-server
3.3
If you are the rightful owner of useme-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Useme MCP Server is a Model Context Protocol server designed to assist freelancers in finding and analyzing job opportunities on the Useme.com platform.
Tools
5
Resources
0
Prompts
0
Useme MCP Server
MCP (Model Context Protocol) server providing data fetching tools for the Useme.com freelance platform. This server allows AI assistants to help freelancers find and analyze job opportunities.
Features
The server provides pure data fetching tools - all analysis and recommendations are handled by the LLM:
- Job browsing: Fetch jobs from main pages or specific categories
- Detailed job info: Get comprehensive job details including skills, budget, client info
- Category management: List and search available job categories
- Multi-language support: Support for Polish and English versions of Useme
Quick Start
Prerequisites
- Python 3.8+
- UV (Python package manager)
Installation
- Clone the repository:
git clone https://github.com/piotrmaciejbednarski/useme-mcp-server.git
- Add to your MCP client configuration (e.g. Claude Desktop):
{
"mcpServers": {
"useme-job-assistant": {
"type": "stdio",
"command": "uvx",
"args": [
"--with", "cloudscraper,pydantic,beautifulsoup4",
"fastmcp", "run",
"/absolute/path/to/useme-mcp-server/server.py"
]
}
}
}
Available Tools
Job Browsing
browse_jobs(page, language = "en", num_pages)
- Browse job offers from main pages (default ordering)browse_category_jobs(category_id, page, language = "en", num_pages)
- Browse jobs from specific categories (default ordering)get_job_details(job_url)
- Get detailed information about a specific jobget_job_competition(job_url)
- Analyze competition for a specific job offerget_user_profile(profile_url)
- Get comprehensive user/competitor profile informationcalculate_useme_billing(payout_amount: float, currency: str = "PLN", copyright_transfer: str = "license", contractor_country: str = "PL", contractor_is_business: bool = False, contractor_is_vat_payer: bool = False, employer_country: str = "PL", employer_is_business: bool = True, employer_is_vat_payer: bool = True)
- Calculate billing costs and fees
Job Filtering & Sorting
filter_jobs(page, language = "en", num_pages, order_by)
- Filter and sort job offers with custom orderingfilter_category_jobs(category_id, page, language = "en", num_pages, order_by)
- Filter and sort jobs from specific categories
Sorting options for filter functions:
-published_on
: Sort by newest jobs firstexpires
: Sort by jobs expiring soonestoffer_count
: Sort by jobs with fewest offers-offer_count
: Sort by jobs with most offerspayment_normalized
: Sort by lowest budget first-payment_normalized
: Sort by highest budget first
Category Management
list_categories(language = "en")
- List available job categoriessearch_categories(search_term, language = "en")
- Search categories by nameget_category_info(category_id, language = "en")
- Get info about specific category
Example usage
Basic browsing
**User:** Show me recent job offers from Programming category. Only polish offers.
**Assistant:** Ran `search_categories(search_term='programowanie', language='pl')`
**Assistant:** Ran `browse_category_jobs(category_id=35, page=1, language='pl', num_pages=2)`
Filtering and sorting
**User:** Find highest paying Python jobs from last week, sorted by budget. Only polish offers.
**Assistant:** Ran `search_categories(search_term='programowanie', language='pl')`
**Assistant:** Ran `filter_category_jobs(category_id=35, page=1, language='pl', num_pages=3, order_by='-payment_normalized')`
**Assistant:** Found job offers for Python developer sorted by highest budget first:
...
**User:** Check details for the top offers.
**Assistant:** Ran `get_job_details(job_url_1)`
**Assistant:** Ran `get_job_details(job_url_2)`
...
**Assistant:** Based on the offer details, I recommend applying for Offer 1 because it has competitive budget and reasonable requirements.
Competition analysis
**User:** Analyze the competition for this job offer to help me decide if I should apply.
**Assistant:** Ran `get_job_competition(job_url='https://useme.com/pl/job/123456/')`
**Assistant:** Competition analysis shows:
- **12 total competitors** have submitted offers
- **Experience levels:** 3 experienced (50+ contracts), 6 intermediate (5-20 contracts), 3 beginners (0-2 contracts)
- **Common skills:** Most competitors have Python, Django, but few have machine learning experience
- **Submission timing:** Most offers submitted today
**Recommendation:** Good opportunity to apply - you have unique ML skills that most competitors lack, and there's reasonable competition level.
Billing calculator
**User:** I want to earn 250 PLN from a project. How much should I charge the client?
**Assistant:** Ran `calculate_useme_billing(payout_amount=250, currency='PLN')`
**Assistant:** For you to receive 250 PLN, the client needs to pay **362.85 PLN** total.
**Cost breakdown:**
- **Base amount:** 295.00 PLN
- **VAT (23%):** 67.85 PLN
- **Total client pays:** 362.85 PLN
**Your deductions:**
- **Useme commission:** 29.00 PLN
- **PIT tax:** 16.00 PLN
- **Net payout to you:** 250.00 PLN
This assumes standard settings (license transfer, individual freelancer, business client).
User profile analysis
**User:** Analyze this competitor's profile to understand their expertise and reputation.
**Assistant:** Ran `get_user_profile(profile_url='https://useme.com/pl/roles/contractor/example-user,12345/')`
**Assistant:** Here are the profile details:
**Experience:** 3+ years on Useme (since March 2021) with 48 total deals
- **Success rate:** 97.9% (47 successful, 1 failed)
- **Client satisfaction:** 75% positive reviews (6 positive, 2 negative)
**Specializations:**
- **Primary:** Coding and IT > Software
- **Secondary:** Other services > Other
- **Key skills:** Python, AI/ML, API development, databases
**Portfolio highlights:**
- 10+ open-source projects with 600+ downloads
- AI/ML focus with neural network projects
- Security research (CVE discoveries)
**Competitive positioning:** Strong technical expertise but occasional client communication issues based on reviews.
License
This project is licensed under the MIT License - see the file for details.