find_job_application
Checks whether the user already has a saved job application for a SPECIFIC posting — call this before create_job_application to avoid creating a duplicate. Matches BOTH company name and job title (case-insensitive substring on each), so it can tell two different roles at the same company apart. search_job_applications cannot do this — it only filters by company/status/isActive, not job title.
Both company and job are required.
Scope limitation: matches are restricted server-side to APPLIED, INTERVIEWING, and PROSPECTING status. An application the user marked REJECTED/OFFER, or withdrew interest in, will NOT appear here even if the title/company match.
If found is false, it's safe to call create_job_application. If true, prefer reusing the existing UUID (e.g. via update_job_application or add_job_application_note) instead of creating a duplicate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | Job title to match (case-insensitive substring). | |
| company | Yes | Company name to match (case-insensitive substring). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| found | Yes | ||
| matches | Yes |