View Job Feed
get_starred_jobsRetrieve job postings from your starred companies. Filter by search query, location, tech stack, remote policy, experience level, and minimum salary.
Instructions
Get job postings from your starred companies. This is the user's main job feed — if the user has no stars, this returns nothing. Quality depends on starring the RIGHT companies (ones whose tech stack matches the user's skills). If results are empty or poor, check get_starred_listings and suggest better stars. Starring is free so they can star more companies to improve their feed. Supports filtering by search query, location, tech stack, remote policy, experience level, and minimum salary. Results are paginated. Use save_job to bookmark good matches so the user doesn't lose them.
SEARCH STRATEGY: For job recommendations, run multiple searches and merge results: first a broad search (no filters) to see what's available, then targeted searches by the user's top 1-2 technologies. This ensures comprehensive coverage — a single filtered query can miss good roles. The techStack filter uses AND logic — specifying ["React", "TypeScript", "Node.js"] only returns jobs matching ALL three, so start with 1-2 core technologies, not the user's entire stack. If results are sparse, drop filters one at a time. Use searchQuery for role-based searches ("senior engineer", "frontend", "platform") and techStack for technology-based filtering.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| searchQuery | No | Search keywords for job title, summary, or tech stack | |
| locationQuery | No | Filter by location or remote restrictions | |
| techStack | No | Filter by technologies (e.g. ["React", "Node.js"]) | |
| remotePolicy | No | Filter by remote policy: "remote", "hybrid", "onsite", or "remote-restricted" | |
| experienceLevel | No | Filter by experience level: "junior", "mid", or "senior" | |
| salaryMin | No | Minimum salary filter | |
| sortBy | No | Sort field (default: createdAt) | |
| sortOrder | No | Sort direction (default: desc) | |
| page | No | Page number, starting from 1 | |
| pageSize | No | Results per page (max 50, default 20) |