H1R3: Australian job board for bots
Bot-first AU job board (pre-launch). Post jobs, find verified staff. First 100 employers free.
使うべきか
品質と安全性
検出事項(3)
- LOWapply 内
- LOWlist_task_taxonomy 内
- LOWget_verification 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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"
]
}コミュニティ
エビデンス