Block companies
block_companiesBlock the companies behind jobs, so search leaves their postings out: each job named blocks the company that posted it.
Takes 1 to 25 jobs. Name each by its id as a row shows it (its first 12 characters), by any unique prefix of 8 or more characters, or by its full id. A posting link is not an id here: get_jobs looks one up. A company is matched exactly as its postings name it on their job board, so the same employer posting on another board is a separate company this doesn't block. Jobs at one company block it once, and blocking a company already blocked leaves its block as it was.
Every posting from a blocked company, now or later, is left out of search_jobs. Jobs the user already liked, dismissed or applied to keep their state, and stay on their saved lists. list_blocked_companies lists the blocks; unblock_companies lifts them.
All or nothing: every id is checked before anything is blocked. If any id names no job, matches several jobs, or isn't a job id, nothing is blocked and the error names each bad id, listing a longer id for every job an ambiguous one matches.
Returns each company this call blocked, with its block id, and each that was already blocked before it, with that block's id.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"job_ids": "<job_ids>"
},
"name": "block_companies"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_ids | Yes | Jobs whose companies to block, 1 to 25: each blocks the company that posted it. |