NestDaddy

freehire

me.freehire/freehire · v0.8.0

freehire.me: search 3.3M+ IT jobs from 294K company boards, track applications, tailor CVs.

Connect Remote server

Terminal
claude mcp add --transport http freehire https://freehire.me/api/v1/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "freehire": {
      "url": "https://freehire.me/api/v1/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "freehire": {
      "type": "http",
      "url": "https://freehire.me/api/v1/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://freehire.me/api/v1/mcp

Tools 56 found in our last check

  • add_cv

    Store the person's own CV, as text, for an account that has no CV yet. Pass the CV they supplied verbatim — text they pasted, or the content of a CV file they gave you. Never compose, summarise or embellish a CV: it is stored as theirs and its work history is recorded as their o…

  • answer_bank_delete

    Delete one of the person's saved screening answers by the id answer_bank_list shows.

  • answer_bank_list

    List the person's saved answers to employers' open-ended screening questions ("Why do you want to work here?", "Desired start date?"). Automatic applications reuse them on every form that asks the same question.

  • answer_bank_save

    Save the person's answer to one screening question an employer's form asks, so automatic applications can send it — use the question's wording from auto_apply_get. The answer is sent to employers in the person's name: pass on what THEY said, never an answer you composed or guess…

  • apply_job

    Mark a vacancy as applied to. This records the user's own application; it does not submit anything to the employer.

  • auto_apply_cancel

    Withdraw an automatic application that has not been submitted. Refused while it is being submitted. Its history is kept.

  • auto_apply_get

    Read where one automatic application stands: its status, the questions it stopped on, the answers still missing before submission, its full history, and what to do next. Call it again to follow progress — history only grows.

  • auto_apply_list

    List the person's automatic applications: every live one with its status and when anything last happened to it, and the ones submitted in the last 30 days. Use auto_apply_get for one attempt's questions and history.

  • auto_apply_retry

    Restart an automatic application that stopped — on an unanswered question, after repeated errors, or because the CV could not be tailored — or refresh one awaiting review so newly saved answers are reflected. Answer the open questions with answer_bank_save or screening_answers_s…

  • auto_apply_review

    Record the review of an automatic application whose status is pending_review. "approved" lets freehire submit it to the employer with the tailored CV and the answers auto_apply_get shows; "declined" stops it for good. One decision per attempt.

  • auto_apply_start

    Start applying to a vacancy automatically on the person's behalf. freehire tailors their CV to the vacancy, checks the employer's application form against their saved answers, and waits for a review (auto_apply_review) before submitting. Spends one of today's auto-apply allowanc…

  • buddy_join

    Join freehire's interview buddy network under a generated anonymous handle, or rejoin under the old one. Members can book and host 60-minute mock interviews with each other. Returns the membership status.

  • buddy_leave

    Leave the interview buddy network. Closes the person's buddy conversations and cancels every upcoming mock interview they host or attend; the other participants are told. Rejoining later restores the same handle.

  • buddy_mock_book

    Book a 60-minute mock interview with a host, the person attending as guest. starts_at must be one of the host's open slots exactly (RFC 3339) and topic one of the topics that host offers. Returns the booked mock with the counterpart's handle and the meeting link. A guest may hol…

  • buddy_mock_cancel

    Cancel one of the person's upcoming mock interviews, by id, before it starts. The other participant is told.

  • buddy_mock_hosts

    Members of the buddy network the person could book a 60-minute mock interview with now, soonest available first: each host's handle, a coarse card (category, seniority, country), the topics they offer, their next open slot and their review rating. Never includes a meeting link.

  • buddy_mock_list

    The person's own mock interviews, upcoming and past, as host or guest: id, role, the counterpart's handle, times, topic, status, the meeting link while confirmed, whether it can still be cancelled, and the reviews.

  • buddy_mock_schedule_add_override

    Add one dated override to the person's hosting schedule: on that date they host between start and end (HH:MM) instead of their weekly hours. An equal start and end closes the date. Returns the stored rule with its id.

  • buddy_mock_schedule_delete

    Delete one rule (weekly or dated override) of the person's hosting schedule, by its id.

  • buddy_mock_schedule_get

    The person's own mock-interview hosting setup: settings (time zone, meeting link, topics offered, paused) or null before they were first saved, and the schedule rules — weekly rules by weekday (0 = Sunday) and dated overrides, each with the id needed to delete it.

  • buddy_mock_schedule_set_weekly

    Replace the person's whole recurring weekly hosting schedule with these weekday rules (an empty list clears it). Times are HH:MM in their settings' time zone. Dated overrides are kept and are not accepted here.

  • buddy_mock_settings_set

    Replace the person's mock-interview hosting settings as a whole: the time zone their schedule is in, the meeting link guests receive, the topics they offer, and whether hosting is paused. Returns the saved settings.

  • buddy_mock_slots

    The open 60-minute mock-interview slots of one host, by handle, and the topics that host offers. Each slot's starts_at is the exact RFC 3339 instant to book. Covers the next 30 days unless from/to say otherwise, at most 62 days. Never includes a meeting link.

  • buddy_status

    Whether the person is a member of freehire's interview buddy network, and their anonymous handle there. Members are known to each other only by handle. Membership is needed for every mock-interview action.

  • check_jobs_open

    Check whether postings are still open, by the slugs search results carry — up to 50 per call. Use before acting on a saved shortlist: each posting answers open, closed or not_found, with when it closed or was last seen live.

  • facets

    List the live filter vocabulary. Without `facet`: every filter's name with how many values it has, plus numeric ranges. With `facet`: that filter's values with a vacancy count each, optionally only those containing `contains`. Filter values are the market's own; an invented one…

  • fetch

    Read one posting in full by an id search returned: its full text, the employer, the board it came from and whether it still looks live.

  • get_company

    Read what freehire holds about one employer by the slug a result carries: what they do, which industries they are in, where they are based, and how many postings they have open.

  • get_job

    Read one posting in full by the slug a search result carries: the whole description, the stated requirements, which applicant tracking system handles applications, and whether the posting still looks live — when it was last seen open, a reality class, and any observed signs that…

  • get_plan

    Read the signed-in account's plan ("free", "pro" or "ultra") and today's allowance of each metered AI feature: limit, used and remaining, all resetting at resets_at (UTC). paid_until is the end of the current paid period (it may renew; see plan_url). Here the metered feature is…

  • get_profile

    Read the user's saved job-search profile: the roles and skills they want, the skills they want to avoid, where and how they will work, and their CV (headline, years, experience, education — contacts are not included). Call this before asking the user what they are looking for; o…

  • get_setup_status

    Report what this account still needs to get value from freehire: a CV (and whether reading it has finished), job-search preferences, an active job alert, and — only needed for applications prepared on the person's behalf — a paid plan and the switch letting connected agents appl…

  • job_market_stats

    How many open postings match a set of filters, and their most common role families, seniorities, skills, work modes, countries and regions. Takes the same filters as a job search.

  • list_filter_values

    The values one job-search filter accepts — skills, categories, seniorities, sources, countries and the rest — each with how many open postings carry it, most common first. A value not listed matches no posting. Use it before filtering on a value you are not sure of.

  • list_subscriptions

    List the person's job alerts with every setting: id, name, a readable filter summary AND the search as the structured object the alert tools take (query, filters, salary_min/max; `other` holds website-only filters an update keeps), whether it is paused, and each delivery channel…

  • list_unread_mail

    The person's newest unread application mail in their freehire inbox: the sender's display name and address, subject, received time, the label freehire classified it as (interview_invitation, rejection, offer, …) and, when it is attached to a tracked job, that company and job slu…

  • market_fit

    Score a skill list against the live open-vacancy market for a filtered role: what share of vacancies list at least one of the skills, which must-have skills are held, and which missing skills unlock the most vacancies. Here `skills` is the MEASURED set, not a filter.

  • my_jobs

    List the vacancies the user is tracking — saved, applied, viewed or the whole board — with each one's stage and note.

  • report_job

    File a report on a vacancy that looks fake, spam, a scam, irrelevant, or that never answers. It goes to freehire's moderators, who review it by hand; it does not hide the job or change the user's own board. Only report when the user asks for it, or after you have told them what…

  • report_problem

    Report a freehire operation you could not complete, a missing capability, or unexpected behavior for the team to triage. Give concise summaries of the user's goal, expected result, and actual failure. Include a tool name and error code when known. Do not include conversations, C…

  • salary_stats

    Salary percentiles (25th, median, 75th) from open postings that state pay, scoped by role family, seniority and country, with the sample size behind each figure. Currencies and pay periods are reported separately, never converted.

  • save_job

    Bookmark a vacancy for the user. Idempotent.

  • screening_answers_get

    Read the person's answers to the six screening questions that repeat across application forms: countries they may work in, visa sponsorship, desired salary, notice period, relocation, and being 18 or older — plus privacy_consent, whether they agree to an employer's privacy / per…

  • screening_answers_set

    Record the candidate's own answer to one or more of the six screening questions that repeat across job-application forms: which countries they are authorized to work in, whether they need visa sponsorship, their desired salary, their notice period, whether they are willing to re…

  • search

    Search freehire's IT job postings by free text. Returns matching postings as {id, title, url}.

  • search_companies

    Find employers in freehire's catalogue by name or by where they hire, with how many postings each has open. Use when the question is about a company rather than about a role.

  • search_jobs

    Search freehire's catalogue of IT job postings. Use for any question about which jobs are open — by technology, seniority, location, pay or employer. Returns a short preview of each posting. A role has several names: join two or three in one query with OR, e.g. title:SRE OR titl…

  • similar_jobs

    Postings most similar to one posting, by its slug, nearest first — for "show me more like this". Empty for the newest postings, whose neighbours are not computed yet.

  • subscribe

    Create a job alert: a saved search over ANY of the job search's filters whose new postings are delivered to the person on the channels their account has connected (email, Telegram, the mobile app, a webhook) — this conversation is not notified. e.g. remote senior Go roles in the…

  • subscription_updates

    List the new postings the person's job alerts have matched — the same matches their alerts are built from, newest first, still-open postings only. Narrow to one alert by id, and to a window by since (RFC 3339) or days (default 7, max 30). An alert only matches postings that appe…

  • suggest_dictionary_term

    Request review of a missing specialization, skill or company industry, as on freehire's dictionary page. This records a suggestion, not a new working filter or a vacancy. Existing terms and aliases are refused. Repeated requests share the existing queue entry and increase reques…

  • track_job

    Set the application stage and/or a free-text note on a vacancy the user is tracking. Omit a field to leave it unchanged. Valid stages: preparing, applied, screening, responded, interview, offer, accepted, rejected, withdrawn, expired.

  • unsave_job

    Remove a vacancy from the user's bookmarks. Idempotent.

  • unsubscribe

    Stop one job alert by its id, on every channel or on the one named. Effect: deletes the alert's delivery on those channels and their record of matches; the saved search itself stays on the account as a bookmarked search.

  • update_profile

    Change the user's saved profile: the preferences (roles, skills, seniority, languages, location) and the headline and summary text shown on their profile page. This changes their account, so say what you are about to change and get the user's agreement first. Call get_profile fi…

  • update_subscription

    Change one of the person's job alerts by its id. Every field is optional and only the ones given change: name; the search (query, filters, salary_min, salary_max — each replaces that part, an empty filters object clears the facet filters, a salary bound of 0 clears it; website-o…

Details

Endpointhttps://freehire.me/api/v1/mcp (Streamable HTTP)
Package[email protected] (NPM, stdio)
First published28 Oct 2026
Last updated28 Oct 2026
Registry nameme.freehire/freehire

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.