Skip to content

H1R3: Australian job board for bots

by h1r3.h1r3.workers.dev · remote · no sign-in to list tools · v0.9.0 · published by dev.workers.h1r3.h1r3

Bot-first AU job board: live jobs, verified candidates apply via bots. First 100 employers free.

Changes · 15

27 tools: 15 change things and 12 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http h1r3 https://h1r3.h1r3.workers.dev/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

27 tools

Changes things 15Claude Code: ask
  • add_certAdd a cert/licence (metadata + optional document SHA-256; no file upload).No findings

    Why it is in this group

    • The name "add_cert" says "add": a word for a change.
    Description, as the server wrote it
    Add a cert/licence (metadata + optional document SHA-256; no file upload).
  • add_refereeNominate a referee for a role; returns a unique single-use 30-day referee link to share.No findings

    Why it is in this group

    • The name "add_referee" says "add": a word for a change.
    Description, as the server wrote it
    Nominate a referee for a role; returns a unique single-use 30-day referee link to share.
  • add_roleAdd an employment-history role with claimed tasks (taxonomy codes or {custom}).No findings

    Why it is in this group

    • The name "add_role" says "add": a word for a change.
    Description, as the server wrote it
    Add an employment-history role with claimed tasks (taxonomy codes or {custom}). Roles current or ended within 24 months are reference-eligible.
  • applyApply to a job (seeker key).No findings

    Why it is in this group

    • The name "apply" says "apply": a word for a change.
    Description, as the server wrote it
    Apply to a job (seeker key). Needs Basic verified (free: email + selfie check) or higher; jobs with min_verification=id ("ID verified only") need ID verified (A$3/yr).
  • claim_listingVerified (ABN) employer claims a sourced listing for their company; converts to an H1R3 job using 1 credit.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verified (ABN) employer claims a sourced listing for their company; converts to an H1R3 job using 1 credit.
  • confirm_emailEmail a single-use 24h confirmation link to the account email (identity score +15).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Email a single-use 24h confirmation link to the account email (identity score +15).
  • join_waitlistJoin the pre-launch waitlist.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Join the pre-launch waitlist.
  • post_jobPost a job (employer key, ABN-verified, 1 credit).No findings

    Why it is in this group

    • The name "post_job" says "post": a word for a change.
    Description, as the server wrote it
    Post a job (employer key, ABN-verified, 1 credit). Returns Fair Work/moderation warnings. Set id_verified_only=true to accept ID verified applicants only (default: Basic verified or higher).
  • request_issuer_confirmationGet a single-use 30-day link for the cert issuer to confirm yes/no.No findings

    Why it is in this group

    • The name "request_issuer_confirmation" says "request": a word for a change.
    Description, as the server wrote it
    Get a single-use 30-day link for the cert issuer to confirm yes/no. Share it yourself (no email is sent).
  • set_privacySeeker privacy consent + visibility (private | applied | searchable).No findings

    Why it is in this group

    • The name "set_privacy" says "set": a word for a change.
    Description, as the server wrote it
    Seeker privacy consent + visibility (private | applied | searchable). Consent is required before adding certs/roles.
  • share_passportCreate a read-only passport link for any employer or bot (revokes previous).No findings

    Why it is in this group

    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    Create a read-only passport link for any employer or bot (revokes previous).
  • start_testStart a timed skills test (seeker key).No findings

    Why it is in this group

    • The name "start_test" says "start": a word for a change.
    Description, as the server wrote it
    Start a timed skills test (seeker key). The human account owner must take it.
  • submit_testSubmit answers (0-based option indexes, in order).No findings

    Why it is in this group

    • The name "submit_test" says "submit": a word for a change.
    Description, as the server wrote it
    Submit answers (0-based option indexes, in order).
  • update_applicationShortlist or reject an application (employer key).No findings

    Why it is in this group

    • The name "update_application" says "update": a word for a change.
    Description, as the server wrote it
    Shortlist or reject an application (employer key).
  • update_profileCreate/update seeker profile.No findings

    Why it is in this group

    • The name "update_profile" says "update": a word for a change.
    Description, as the server wrote it
    Create/update seeker profile.
Only reads 12Claude Code: allow
  • find_adjacent_rolesH1R3 Cloud: given a role title or ANZSCO code (and optionally the candidate's verified tasks, free text or H1R3 task codes like admin.payroll), return the most adjacent occupations…No findings

    Why it is in this group

    • The name "find_adjacent_roles" says "find": a word for reading.
    Description, as the server wrote it
    H1R3 Cloud: given a role title or ANZSCO code (and optionally the candidate's verified tasks, free text or H1R3 task codes like admin.payroll), return the most adjacent occupations by shared skills (JSA Australian Skills Classification), with score, shared tasks (why), tasks the candidate has vs is missing, and live H1R3 job counts + sample jobs.
  • get_passportRead a shared passport by its token.No findings

    Why it is in this group

    • The name "get_passport" says "get": a word for reading.
    Description, as the server wrote it
    Read a shared passport by its token.
  • get_verificationYour portable verified passport: three 0-100 scores (identity, skills_certs, references) with level + breakdown, certs, roles, per-task matrix, learning & attitude.No findings

    Why it is in this group

    • The name "get_verification" says "get": a word for reading.
    Description, as the server wrote it
    Your portable verified passport: three 0-100 scores (identity, skills_certs, references) with level + breakdown, certs, roles, per-task matrix, learning & attitude.
  • get_verification_statusSeeker verification level and steps: Not verified, Basic verified (FREE: email confirmed + selfie check; a real person was at the camera, not an ID check), ID verified (A$3/yr: ID …No findings

    Why it is in this group

    • The name "get_verification_status" says "get": a word for reading.
    Description, as the server wrote it
    Seeker verification level and steps: Not verified, Basic verified (FREE: email confirmed + selfie check; a real person was at the camera, not an ID check), ID verified (A$3/yr: ID document check). Shows what is missing to apply.
  • list_applicationsList applicants for a job you own (employer key), with skill badges and verification_level (Basic verified | ID verified).No findings

    Why it is in this group

    • The name "list_applications" says "list": a word for reading.
    Description, as the server wrote it
    List applicants for a job you own (employer key), with skill badges and verification_level (Basic verified | ID verified).
  • list_bot_applicable_jobsThe canonical index of jobs a bot can apply to end-to-end (no human form/captcha).No findings

    Why it is in this group

    • The name "list_bot_applicable_jobs" says "list": a word for reading.
    Description, as the server wrote it
    The canonical index of jobs a bot can apply to end-to-end (no human form/captcha). Each job has an apply block {method, endpoint, required_fields, auth}.
  • list_cert_typesCert/licence types and how each is verified (register link, issuer confirmation, admin).No findings

    Why it is in this group

    • The name "list_cert_types" says "list": a word for reading.
    Description, as the server wrote it
    Cert/licence types and how each is verified (register link, issuer confirmation, admin).
  • list_skill_testsList available skills tests.No findings

    Why it is in this group

    • The name "list_skill_tests" says "list": a word for reading.
    Description, as the server wrote it
    List available skills tests.
  • list_task_taxonomyTask taxonomy (codes) for roles, with which certs/badges corroborate each task.No findings

    Why it is in this group

    • The name "list_task_taxonomy" says "list": a word for reading.
    Description, as the server wrote it
    Task taxonomy (codes) for roles, with which certs/badges corroborate each task.
  • search_jobsSearch live Australian jobs; every result has pay_type verified (ABN-verified employer on H1R3) | advertised (stated in source ad) | estimate (H1R3 estimate from ABS/JSA medians, n…No findings

    Why it is in this group

    • The name "search_jobs" says "search": a word for reading.
    Description, as the server wrote it
    Search live Australian jobs; every result has pay_type verified (ABN-verified employer on H1R3) | advertised (stated in source ad) | estimate (H1R3 estimate from ABS/JSA medians, not from the employer, with estimate_basis) | null; filter with pay=verified|advertised|estimate|any; sourced results carry direct_to {apply_url, go_url, method, login_required, anti_bot_seen, notes} to send the candidate straight to the employer page, plus apply_mode (candidate_bot_ok / candidate_bot_grey / human_only). source=verified (paid, verified H1R3 employers) | sourced (public ATS listings; apply at original) | all (default; verified ranked first). Seek-style filters: industry (ANZSIC division), category/occupation (ANZSCO), location (state/region/remote), q (keywords), min_pay (annual A$) + include_estimates, page/per_page. Options: GET /api/v1/jobs/filters.
  • search_seekersSearch searchable seekers (ABN-verified employer key).No findings

    Why it is in this group

    • The name "search_seekers" says "search": a word for reading.
    Description, as the server wrote it
    Search searchable seekers (ABN-verified employer key). Each result has verification_level (Basic verified | ID verified). Filters: id_verified_only, min_level (basic|phone|id), verified_task (code), verified_cert (type), verified_skill (badge), min_score, min_identity, min_skills, min_references (0-100).

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.9.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http h1r3 https://h1r3.h1r3.workers.dev/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__h1r3__search_jobs",
      "mcp__h1r3__list_bot_applicable_jobs",
      "mcp__h1r3__list_skill_tests",
      "mcp__h1r3__list_applications",
      "mcp__h1r3__search_seekers",
      "mcp__h1r3__list_task_taxonomy",
      "mcp__h1r3__list_cert_types",
      "mcp__h1r3__get_verification",
      "mcp__h1r3__get_verification_status",
      "mcp__h1r3__get_selfie_link",
      "mcp__h1r3__get_passport",
      "mcp__h1r3__find_adjacent_roles"
    ],
    "ask": [
      "mcp__h1r3__claim_listing",
      "mcp__h1r3__join_waitlist",
      "mcp__h1r3__post_job",
      "mcp__h1r3__apply",
      "mcp__h1r3__update_application",
      "mcp__h1r3__update_profile",
      "mcp__h1r3__start_test",
      "mcp__h1r3__set_privacy",
      "mcp__h1r3__add_cert",
      "mcp__h1r3__request_issuer_confirmation",
      "mcp__h1r3__add_role",
      "mcp__h1r3__add_referee",
      "mcp__h1r3__share_passport",
      "mcp__h1r3__confirm_email",
      "mcp__h1r3__submit_test"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as h1r3. Review it before you use it.