io.github.worklittle/jobs

Worklittle Jobs

Find jobs near you. Search over 4 million openings by role, place, pay, visa and more.

Endpointhttps://mcp.worklittle.com (streamable-http)
Registry version1.1.0
Now23 tools · grade C (65) · pin ts_282e30616ad0899efad97c03a664d72a · protocol 2025-06-18
First / last listed2026-11-06 01:44 UTC / 2026-11-06 01:44 UTC
Grade over time2026-11-06: C (65), 23 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-06 01:44 UTC
23 tools, grade C (65)

Tools: search_jobs search_companies get_job_details get_market_overview track_applied_job get_my_profile list_recent_chats mint_mcp_ui_embed_session logout_connected_account upload_my_resume get_my_resume delete_my_resume update_my_profile apply_for_job check_application_status submit_application stop_application steer_application save_about_me list_active_applications list_applications get_apply_settings update_apply_settings

Current tools (23)

search_jobsJobs — Opens the Worklittle jobs MAP for a place and an optional role. This is a map query, not a list of jobs: the map recenters on the place and shows jobs there, so send the place and the role as SEPARATE fields. Never write 'product manager in San Francisco' as one query. PLACE: always pass near_lat + near_lng (the city's coordinates, which you know) and location as the display name (e.g. 'San
params: query, keywords, company, remote, location, location_or, employment_type, seniority_level, posted_within_days, visa_sponsorship, description_language, country, exclude_ids, near_lat, near_lng, radius_km, exclude_remote, limit, cursor
search_companiesJobs — Search the Worklittle market company index by name or slug (ranked typeahead). Returns id, name, slug, logo_url, and enrichment fields for employers with open jobs. Use when the user names an employer and you need a real slug/id for search_jobs company= filters, job alerts, or automations. If zero hits, try alternate spellings or related employer names from further search_companies calls —
params: q*, limit
get_job_detailsJobs — Fetch detailed information about a specific job, including full responsibilities, qualifications, and company details. Pass job_id from search_jobs when you have one. If the user asks for full details of a role without an id (e.g. the first software engineer job in Austin), pass query and optional location instead — the tool loads the first matching live listing.
params: job_id, query, location
get_market_overviewJobs — Returns aggregate job-market statistics from Worklittle. Call with no args for the full indexed market (counts, workplace mix, top hiring companies). When the user names a role and/or city (e.g. product managers in San Francisco), pass query and location. The filtered slice includes match count, top companies in the sample, and salary signals from listings that publish pay.
params: query, location, workplace_type
track_applied_jobJobs — Add a job to the user's Applied or Saved list, or change its status, so they can find it later.
params: job_id*, job_title*, company_name*, apply_url, method, status
get_my_profileJobs — Get the user's Worklittle profile (name, location, contact details and job preferences). If they have not linked their account it returns connected false; use get_my_resume or apply_for_job to sign them in.
params: none
list_recent_chatsJobs — List the user's recent Worklittle chats (title and status) for the app sidebar.
params: limit, cursor
mint_mcp_ui_embed_sessionJobs — Create a sign-in link so the Worklittle app can open the user's chats on worklittle.com.
params: none
logout_connected_accountJobs — Sign the user out of Worklittle in this app.
params: none
upload_my_resumeJobs — Save the resume the user attached in the chat (PDF, Word, text or image) as the main resume on their Worklittle profile so it can be used to apply. It replaces the current main resume; other saved resumes (an account keeps up to 5) stay. Pass the attached file as resume_file.
params: resume_file, filename, mime, content_base64
get_my_resumeJobs — Get the user's main resume: its status (ready, processing or missing) and, when ready, the resume text and profile details read from it. Use it to tailor advice or an application to the user's real experience.
params: none
delete_my_resumeJobs — Delete the user's main resume from their profile. Other saved resumes stay.
params: none
update_my_profileJobs — Update the user's Worklittle profile, such as name, location, phone, links or the kind of job they want. Only send the fields to change.
params: you_name, you_school, you_work, you_interests, school_degree, phone, phone_national, phone_country_iso, drivers_license, work_authorization_countries, linkedin_url, github_url, huggingface_url, personal_website_url, x_url, instagram_url, youtube_url, facebook_url, tiktok_url, job_title, company_name, location_city, location_state, location_country, home_address, needs_sponsorship, desired_salary, years_experience, languages, experience, education, profile_clear_fields
apply_for_jobJobs — Apply to a job for the user: Worklittle fills out and submits the application in a browser. Pass job_id from search_jobs. For a Worklittle-hosted posting also include name, email and resume. It submits by default; pass auto_submit false when the user wants to review first, then show them the answers from check_application_status and send it with submit_application only after they say so.
params: job_id, auto_submit, resume_html, cover_letter_html, job_ids, test, use_profile, applicant, applicant_id, resume_text, resume_pdf_base64, resume_id, tailor_resume, max_per_company
check_application_statusJobs — Check an application Worklittle is filling out: its status, which form fields are filled, and a live view link. Only the status completed means it was submitted.
params: session_id*
submit_applicationJobs — Send an application that stopped for review (apply_for_job with auto_submit false, status awaiting_submit). Call it only after the user has seen the answers from check_application_status and said to send it.
params: session_id*
stop_applicationJobs — Stop an application that Worklittle is filling out for the user. This cancels the application in progress and it cannot be resumed; the user would have to start it again. Needs the session_id from apply_for_job or list_active_applications.
params: session_id*
steer_applicationJobs — Change what an application in progress fills in, without stopping it. Use when the user says something about an application Worklittle is filling right now ("say my notice period is one month", "my friend Ana Ruiz referred me", "I need visa sponsorship for the US", "make that answer shorter"). Pass their wish as plain instructions with their exact facts; never add facts. Works while the app
params: session_id*, instructions*
save_about_meJobs — Save standing facts about the user that Worklittle's Apply with AI uses on every future application: work authorization and visa sponsorship by country, relocation, notice period, desired salary, languages, qualifications, who referred them, or other standing answers they ask applications to use. Stored as the 'More about you' text in their Settings. Pass the complete text to keep (read get
params: about_me*
list_active_applicationsJobs — List the user's applications that Worklittle is filling out right now (queued, running, or waiting on the user), with job_id and session_id. Use it to find which one to stop or check.
params: none
list_applicationsJobs — List applications: pending ones (matched by auto-apply, waiting for approval, running, or waiting on the user) and finished ones (completed = submitted, failed, stopped). Check it before applying so the same job is never applied to twice. Filter with status (pending, applied, ...), job_id or applicant_id.
params: status, job_id, applicant_id, limit
get_apply_settingsJobs — Get the user's apply settings: auto_apply (Worklittle applies to matching jobs on its own), auto_submit (submit without a review stop) and tailor_resume (tailor the resume to each job).
params: none
update_apply_settingsJobs — Turn auto_apply, auto_submit or tailor_resume on or off. Only send the settings to change. Turning auto_apply on needs Instant or a card on file.
params: auto_apply, auto_submit, tailor_resume

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.