Check watches
check_watchesPull new job matches for saved watches since their last check, typically at the start of a session. First pulls return a baseline of all matching postings and advance each watch's marker.
Instructions
Pull matches that are new since this fingerprint's last check.
stdio has no server push, so clients pull: call this at the start of a session.
Returns the new matches per watch and advances each watch's last-notified marker.
A board watch (registered with board_url) is read live here: its entry carries
new_matches (appeared on the board since the last pull), closed_since_last (gone
from the board) and total_matching; a board that does not answer comes back as
board_error and nothing is marked closed on its account.
The FIRST pull on a watch returns everything matching it, not an increment: nothing
has been reported for that watch before. On that pull the postings are under
baseline_postings with baseline_count, new_matches is empty and is_first_pull is
true; the top-level new_matches counts only increments and baseline_count the
baselines. Never present a baseline to the user as "postings that appeared since last
time".
Rows are compact (title, company, location, pay, dates_in_words, check_before_apply,
apply link and the protocol fields; see fields): a full first pull used to run to 68,000
characters and get cut off. search_jobs with the job_id or company gives the full row.
Each result also carries total_matching and truncated: a broad watch can match
hundreds of postings and only the 100 best-ranked are returned. Tell the user when
truncated is true; the rest is not re-reported later.
Start your answer with the summary sentence (top level and per watch): it already
says whether this is the first-pull baseline or an increment, and how many.
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": {
"fingerprint": "<fingerprint>"
},
"name": "check_watches"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fingerprint | Yes |