We count page visits with Google Analytics to see which pages are read. Nothing is stored until you accept, and we never store search queries. Privacy.
Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Removed "index_tools"; changed the definition of "split_role" and "submit_feedback" (4 tools before, 3 now)
split_rolechanged
description
Use this when the user wants to split a whole job into work AI can do now, work AI should draftdrafts for approval, and work that needs a person, before hiring. Forperson.
Bestexamplefor: "which tasks of a bookkeeper need a ⟨9 unchanged words⟩ and two-week trial for a restaurant cook".
Returns:PasstheO*NET occupation, each task tagged ai_now, ai_draft or human with rule and reason, a jobjob-adskeleton for the human tasks, and a two-week trial.
Input tips: send title, a job title such as "bookkeeper" or an O*NET-SOC code such as 15-1252.00."15-1252.00".PassTheatitlealone is best. Add description only when the title is vague,vague;withitnowidensnamestheorwordcontactmatchdetails.andReturnscanthelowermatchingprecision.O*NETSetoccupation,occupationseachtotask2taggedorai_now,3ai_draftonlyortohumanexpandwithmorethethanruleoneandmatch.
Notreason,for:aonejob-adnamedskeletontaskfor(answertheithumanplainly),tasksjudging a person, andreading a two-weekresume,trialortemplate.legalItordoespaynotadvice.
Ifevaluatestatusaispersonno_match, readaskfor a resume,clearertitle or giveanhiring,O*NETlegalcode;ordopaynotadvice.inventIftasks.itIfdoespersonal_data,notaskmatch,againitwithoutsayscontactno_matchdetails.insteadIfofnot_ready,inventingretrytasks.later.
213 words differ · removed · added
inputSchema
{"additionalProperties":false,"properties":{"description":{"description":"Optional pasted job description, used onlyfor when the title is ambiguous.vagueNotorstored.missing.DoItnotwidensincludetheword match, so it can lower precision. Not stored. No names, emails or phone numbers.","maxLength": ⟨33 unchanged words⟩ title":{"description":"A job title, such as \"bookkeeper\", or an O*NET-SOC code suchinasthe15-1252.00.formDoNN-NNNN.NN,not
outputSchema
⟨2 unchanged words⟩ {"description":"Other matches not expanded.","items":{"properties":{"code":{"type":"string"},"title":{"type":"string"}},"required":["code","title"],"type":"object"},"type":"array"},"job_ad":{"description":"Skeleton ⟨7 unchanged words⟩ do not hire for the listed tasks.","properties":{"approve_before_sending":{"description":"Tasks AI drafts for a person to approve.","items":{"type":"string"},"type":"array"},"disclaimer":{"type":"string"},"not_this_role":{"description":"Tasks AI can do now.","items":{"type":"string"},"type":"array"},"responsibilities":{"description":"Human-pile tasks to hire for.","items":{"type":"string"},"type":"array"},"summary":{"type":"string"},"title":{"type":"string"}},"type":"object"},"match":{"description":"How the occupation was chosenchosen.","properties":{"confidence":{"enum":["high","medium","low"],"type":"string"},"matched_on":{"description":"ThecodeO*NET title that matched, when a title matched.","type":"string"},"method":{"enum":["code","occupation_title","alternate_title","tokens","model","none"],"type":"string"},"model":{"description":"Whetheror
submit_feedbackchanged
description
⟨24 unchanged words⟩ or a feature request to the maintainers of thesethetools.toolson this server. Send it when a tool is missing, a ⟨36 unchanged words⟩ name. Returns a ticket id. Feedback is for thesethe tools on this server only: it is not a chat, and ⟨20 unchanged words⟩
12 words differ · removed · added
inputSchema
⟨66 unchanged words⟩ ,"tool":{"description":"Optional: the exact name of the tool on this server that the feedback is about, forasexampletools/list
index_toolsremoved
Index and search openkrill MCP tools by task and keyword — LinkedIn recruiter jobs feedback broken links: search openkrill MCP tools by task. Use this to find a tool for recruiter search, LinkedIn keywords, jobs, feedback, a missing tool, bug reports, broken links, CVEs, packages, a domain check, or any other task. Lists tool name, a plain task phrase, and the MCP URL to connect. Feedback itself is submit_feedback on this same server.
TLS
Certificate recorded, valid to 2026-12-30
Authorization
Authorization not required
Status
Unknown → Live
Tool surface
First tool surface recorded: 4 tools (server version 1.0.0)
Endpoint
https://hire.openkrill.app/mcp (mcp_streamable_http) — from mcp_registry, with the record
description":"Set when status is not ok, with the next step. no_match: send a clearer title or an O*NET code. not_ready: retry later. personal_data: resend without names, emails or phone numbers.","
type":"string"},"note":{"
description":"Reminder that the split is a planning aid, not a decision about any person.","
type":"string"},"occupations":{"description"
⟨4 unchanged words⟩
task tagged ai_now, ai_draft or human.","
items":{"properties":{"code":{"description":"O*NET-SOC code, such as 15-1252.00.","
type":"
string"},"counts":{"properties":{"ai_draft":{"type":"integer"},"ai_now":{"type":"integer"},"human":{"type":"integer"}},"required":["ai_now","ai_draft","human"],"type":"object"},"description":{"type":"string"},"tasks":{"items":{"properties":{"id":{"description":"O*NET task id.","type":"string"},"pile":{"description":"ai_now, ai_draft (AI drafts, a person approves) or human.","enum":["ai_now","ai_draft","human"],"type":"string"},"reason":{"description":"One-line reason for the pile.","type":"string"},"rule":{"description":"Id of the rubric rule that tagged the task.","type":"string"},"text":{"description":"The O*NET task statement.","type":"string"},"type":{"description":"O*NET task type, such as Core or Supplemental.","type":"string"}},"required":["id","text","pile","rule","reason"],"type":"object"},"type":"
array"},"
title":{"type":"string"},"url":{"description":"O*NET OnLine page for the occupation.","type":"string"}},"required":["code","title","url","tasks","counts"],"type":"object"},"type":"array"},"
query":{"
description":"What was asked. The description text itself is never echoed.","properties":{"code":{"description":"The O*NET-SOC code read from the title, if any.","
type":
[
"
string","null"]},"described":{"description":"true when a description was sent.","type":"boolean"},"title":{"type":["string","null"]}},"type":"
object"},"rubric":{"
description":"The rubric rules, first match wins.","items":{"properties":{"id":{"
description":"Version of the fixed rubric that tagged the tasks.","
type":"string"},"source":{"
description":"Data source and license to credit in the answer.","properties":{"as_of":{"
type":"
string"},"attribution":{"description":"Credit line to include in the answer.","type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"publisher":{"type":"string"},"release":{"type":"string"},"url":{"type":"string"}},"type":"