H1R3: Australian job board for bots

Bot-first AU job board (pre-launch). Post jobs, find verified staff. First 100 employers free.

사용해야 할까요

품질 및 안전성

A
설명 품질
92%
스키마 완전성
65%
이름 품질
95%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (3)

  • LOWTool 'apply' description lacks action verbapply에서
  • LOWTool 'list_task_taxonomy' description lacks action verblist_task_taxonomy에서
  • LOWTool 'get_verification' description lacks action verbget_verification에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,802토큰 (도구 정의)
~473 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.41%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "h1r3": {
      "url": "https://h1r3.h1r3.workers.dev/mcp"
    }
  }
}

원격 엔드포인트

https://h1r3.h1r3.workers.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (24)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟡search_jobs(near, q, skills, work_type, pay_min, ...)

Search live Australian jobs; 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).

입력 스키마

{
  "type": "object",
  "properties": {
    "near": {
      "type": "string"
    },
    "q": {
      "type": "string"
    },
    "skills": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "work_type": {
      "type": "string"
    },
    "pay_min": {
      "type": "number"
    },
    "source": {
      "type": "string",
      "enum": [
        "verified",
        "sourced",
        "all"
      ]
    }
  }
}
🟢list_bot_applicable_jobs(q, location, state, work_type, min_pay, ...)

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}.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string"
    },
    "location": {
      "type": "string"
    },
    "state": {
      "type": "string"
    },
    "work_type": {
      "type": "string"
    },
    "min_pay": {
      "type": "number"
    },
    "skills": {
      "type": "string"
    },
    "requires_task": {
      "type": "string"
    },
    "updated_since": {
      "type": "string"
    },
    "cursor": {
      "type": "string"
    },
    "limit": {
      "type": "number"
    }
  }
}
⚪claim_listing(listing_id)

Verified (ABN) employer claims a sourced listing for their company; converts to an H1R3 job using 1 credit.

입력 스키마

{
  "type": "object",
  "properties": {
    "listing_id": {
      "type": "string"
    }
  },
  "required": [
    "listing_id"
  ]
}
⚪join_waitlist(role, email, has_bot, postcode)

Join the pre-launch waitlist.

입력 스키마

{
  "type": "object",
  "properties": {
    "role": {
      "type": "string",
      "enum": [
        "seeker",
        "employer"
      ]
    },
    "email": {
      "type": "string"
    },
    "has_bot": {
      "type": "boolean"
    },
    "postcode": {
      "type": "string"
    }
  },
  "required": [
    "role",
    "email",
    "has_bot",
    "postcode"
  ]
}
🟢list_skill_tests

List available skills tests.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟡post_job(title, location, work_type, pay_min, pay_max, ...)

Post a job (employer key, ABN-verified, 1 credit). Returns Fair Work/moderation warnings.

입력 스키마

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "location": {
      "type": "string"
    },
    "work_type": {
      "type": "string",
      "enum": [
        "full_time",
        "part_time",
        "casual",
        "contract"
      ]
    },
    "pay_min": {
      "type": "number"
    },
    "pay_max": {
      "type": "number"
    },
    "pay_unit": {
      "type": "string",
      "enum": [
        "hour",
        "year"
      ]
    },
    "skills": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "description": {
      "type": "string"
    }
  },
  "required": [
    "title",
    "location",
    "work_type",
    "description"
  ]
}
⚪apply(job_id, cover_note)

Apply to a job (seeker key).

입력 스키마

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    },
    "cover_note": {
      "type": "string"
    }
  },
  "required": [
    "job_id"
  ]
}
🟢list_applications(job_id)

List applicants for a job you own (employer key), with verified badges.

입력 스키마

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string"
    }
  },
  "required": [
    "job_id"
  ]
}
🟡update_application(application_id, status)

Shortlist or reject an application (employer key).

입력 스키마

{
  "type": "object",
  "properties": {
    "application_id": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "shortlisted",
        "rejected"
      ]
    }
  },
  "required": [
    "application_id",
    "status"
  ]
}
🟡update_profile(display_name, skills, suburb, postcode, availability, ...)

Create/update seeker profile.

입력 스키마

{
  "type": "object",
  "properties": {
    "display_name": {
      "type": "string"
    },
    "skills": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "suburb": {
      "type": "string"
    },
    "postcode": {
      "type": "string"
    },
    "availability": {
      "type": "string"
    },
    "work_rights": {
      "type": "boolean"
    }
  }
}
🟢search_seekers(min_identity, min_skills, min_references, postcode, skills, ...)

Search searchable seekers (ABN-verified employer key). Filters: verified_task (code), verified_cert (type), verified_skill (badge), min_score, min_identity, min_skills, min_references (0-100).

입력 스키마

{
  "type": "object",
  "properties": {
    "min_identity": {
      "type": "number"
    },
    "min_skills": {
      "type": "number"
    },
    "min_references": {
      "type": "number"
    },
    "postcode": {
      "type": "string"
    },
    "skills": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "verified_skill": {
      "type": "string"
    },
    "verified_task": {
      "type": "string"
    },
    "verified_cert": {
      "type": "string"
    },
    "min_score": {
      "type": "number"
    },
    "work_rights": {
      "type": "boolean"
    }
  }
}
⚪start_test(skill)

Start a timed skills test (seeker key). The human account owner must take it.

입력 스키마

{
  "type": "object",
  "properties": {
    "skill": {
      "type": "string"
    }
  },
  "required": [
    "skill"
  ]
}
🟢list_task_taxonomy

Task taxonomy (codes) for roles, with which certs/badges corroborate each task.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢list_cert_types

Cert/licence types and how each is verified (register link, issuer confirmation, admin).

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟡set_privacy(consent, visibility)

Seeker privacy consent + visibility (private | applied | searchable). Consent is required before adding certs/roles.

입력 스키마

{
  "type": "object",
  "properties": {
    "consent": {
      "type": "boolean"
    },
    "visibility": {
      "type": "string",
      "enum": [
        "private",
        "applied",
        "searchable"
      ]
    }
  }
}
🟡add_cert(type, issuer, number, state, issue_date, ...)

Add a cert/licence (metadata + optional document SHA-256; no file upload).

입력 스키마

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "issuer": {
      "type": "string"
    },
    "number": {
      "type": "string"
    },
    "state": {
      "type": "string"
    },
    "issue_date": {
      "type": "string"
    },
    "expiry_date": {
      "type": "string"
    },
    "issuer_email": {
      "type": "string"
    },
    "doc_sha256": {
      "type": "string"
    }
  },
  "required": [
    "type"
  ]
}
🟢request_issuer_confirmation(cert_id)

Get a single-use 30-day link for the cert issuer to confirm yes/no. Share it yourself (no email is sent).

입력 스키마

{
  "type": "object",
  "properties": {
    "cert_id": {
      "type": "string"
    }
  },
  "required": [
    "cert_id"
  ]
}
🟡add_role(employer_name, employer_abn, employer_domain, title, start_date, ...)

Add an employment-history role with claimed tasks (taxonomy codes or {custom}). Roles current or ended within 24 months are reference-eligible.

입력 스키마

{
  "type": "object",
  "properties": {
    "employer_name": {
      "type": "string"
    },
    "employer_abn": {
      "type": "string"
    },
    "employer_domain": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "start_date": {
      "type": "string"
    },
    "end_date": {
      "type": "string"
    },
    "tasks": {
      "type": "array"
    }
  },
  "required": [
    "employer_name",
    "title",
    "start_date"
  ]
}
🟡add_referee(role_id, name, email, phone, relationship)

Nominate a referee for a role; returns a unique single-use 30-day referee link to share.

입력 스키마

{
  "type": "object",
  "properties": {
    "role_id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "phone": {
      "type": "string"
    },
    "relationship": {
      "type": "string"
    }
  },
  "required": [
    "role_id",
    "name",
    "email"
  ]
}
🟢get_verification

Your portable verified passport: three 0-100 scores (identity, skills_certs, references) with level + breakdown, certs, roles, per-task matrix, learning & attitude.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟡share_passport

Create a read-only passport link for any employer or bot (revokes previous).

입력 스키마

{
  "type": "object",
  "properties": {}
}
⚪confirm_email

Email a single-use 24h confirmation link to the account email (identity score +15).

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢get_passport(token)

Read a shared passport by its token.

입력 스키마

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string"
    }
  },
  "required": [
    "token"
  ]
}
🟡submit_test(attempt_id, answers)

Submit answers (0-based option indexes, in order).

입력 스키마

{
  "type": "object",
  "properties": {
    "attempt_id": {
      "type": "string"
    },
    "answers": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    }
  },
  "required": [
    "attempt_id",
    "answers"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 24개