{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_tntwks3e886q","handle":"resume-booster-job-board","url":"https://wellknown.network/agents/resume-booster-job-board","links":{"self":"https://wellknown.network/agents/resume-booster-job-board/record.json","html":"https://wellknown.network/agents/resume-booster-job-board","markdown":"https://wellknown.network/agents/resume-booster-job-board/record.md","api":"https://wellknown.network/api/v1/agents/resume-booster-job-board","status":"https://wellknown.network/api/v1/agents/resume-booster-job-board/status","claim":"https://wellknown.network/agents/resume-booster-job-board/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/resume-booster-job-board/claim.json","badge":"https://wellknown.network/agents/resume-booster-job-board/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/resume-booster-job-board/history","tools":"https://wellknown.network/api/v1/agents/resume-booster-job-board/tools"},"ard":{"identifier":"urn:air:bwhdazbotpblihdxcmho.supabase.co:server:resume-booster-job-board","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Resume Booster Job Board","summary":"Job search over employers' own hiring systems. Search with no key; a free key opens every read tool.","description":"Job search over employers' own hiring systems. Search with no key; a free key opens every read tool.","publisher":{"name":"work.resumebooster","url":null},"homepage":"https://resumebooster.work/agents","repository":"https://github.com/campbellaabbott-rgb/resumebooster-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-18T13:43:10.209428Z","publishedAt":"2026-09-18T13:43:10.209428Z","registryName":"work.resumebooster/jobs"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.hr","name":"HR & Recruiting","confidence":1,"provenance":"derived"},{"slug":"research.web","name":"Deep Web Research","confidence":0.583,"provenance":"derived"}],"categories":["productivity","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 29m ago.","lastOkAt":"2026-10-12T11:23:07.260Z","lastProbedAt":"2026-10-12T11:23:07.260Z","statusComputedAt":"2026-10-12T11:25:36.533Z","reliability30d":{"probes":83,"successRate":1,"p50Ms":301,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":83,"ok":83,"authBoundaryOk":0,"serviceOk":83,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T11:23:07.260Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":291,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"6619b94f89c56c6c87aedcb92aa50ee16990cc1fc0ae273e96c8c1af264a5b50","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T04:28:28.221Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":317,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"6619b94f89c56c6c87aedcb92aa50ee16990cc1fc0ae273e96c8c1af264a5b50","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T22:23:56.590Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":278,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"6619b94f89c56c6c87aedcb92aa50ee16990cc1fc0ae273e96c8c1af264a5b50","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T16:29:52.402Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":340,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T10:25:22.705Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":317,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T04:24:43.383Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":304,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T21:26:25.021Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":326,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T15:30:03.612Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1573,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T08:33:02.199Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":323,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:31:31.864Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":269,"error":null,"detail":{"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"toolCount":15,"toolsHash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","serverName":"resumebooster-job-board","capabilities":["tools","prompts","resources"],"serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_jobs","description":"Search the live job board (postings pulled directly from employers' own hiring systems, 30-day freshness cap; board_stats carries the live totals). Returns comp"},{"name":"get_job","description":"Full detail for one job id (from search_jobs), including the complete description text and when the employer's feed last confirmed it open. A resumebooster.work"},{"name":"get_jobs","description":"Full detail for up to 10 job ids in ONE call — the shortlist form of get_job. Each id answers with a card plus its description; ids that closed, aged out or wer"},{"name":"check_jobs_open","description":"Are these postings still on the board? Answers up to 200 ids in one call — the tool for re-verifying a saved shortlist before acting on it, instead of spending "},{"name":"check_apply_support","description":"Whether the apply agent can submit an application for this job on the user's behalf, and what that requires. Jobs on non-supported systems still return their di"},{"name":"request_application","description":"Ask the board's apply agent to submit an application to this job on behalf of the key's owner. Needs an account key (mint one at https://resumebooster.work/agen"},{"name":"application_status","description":"Status of applications the key owner's agent has requested — queued, submitted, refused (with the refusing gate named), or failed. Needs a key or a sign-in."},{"name":"fit_resume","description":"Score a résumé against open jobs, for an agent holding a CV: reads the occupation out of resumeText (or uses `query` if given), searches the board for it, and s"},{"name":"board_stats","description":"Live board statistics from cache (cheap to call): servable and tracked posting totals, the count of company job boards with open roles (boards, not employers — "},{"name":"employer_hiring_record","description":"For each employer handle (companyToken, up to 20 per call), that employer's own record on this board: open_roles now, closed_90d (takedown events we watched on "},{"name":"employer_growth","description":"Did this employer's board serve more roles than it did 7 days earlier? One row per companyToken (up to 20 per call), judged by the board itself from our own dai"},{"name":"key_status","description":"What THIS key is and may do: tier, requests left this minute, calls left today (both including this call), whether fit_resume (and engine=ranked on the data API"},{"name":"debug_search","description":"Explain WHY a search returns what it does — the board's own decision trace merged with the run's outcome. Shows the parsed query (terms, exclusions, intent-lift"},{"name":"search","description":"An ALIAS of search_jobs in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one query string in, {results:[{id,title,url}]} out. E"},{"name":"fetch","description":"An ALIAS of get_job in the fixed shape ChatGPT's deep-research and company-knowledge connectors call: one id in (from search), {id,title,text,url,metadata} out."}],"package":null,"toolSurface":{"id":"ts_gfbxrm2uffed","endpointId":"ep_zqafnebrbc9b","hash":"6619b94f89c56c6c87aedcb92aa50ee16990cc1fc0ae273e96c8c1af264a5b50","toolCount":15,"serverName":"resumebooster-job-board","serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-11T22:23:56.593Z","lastSeenAt":"2026-10-12T11:23:07.257Z","observations":3,"toolNames":["search_jobs","get_job","get_jobs","check_jobs_open","check_apply_support","request_application","application_status","fit_resume","board_stats","employer_hiring_record","employer_growth","key_status","debug_search","search","fetch"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_zqafnebrbc9b","url":"https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-12T11:23:07.262Z","auth":{"observedAt":"2026-10-12T11:23:07.282Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-12T11:23:07.292Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"supabase.co","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-26T11:15:48.000Z","validTo":"2026-11-24T12:15:45.000Z","daysToExpiry":43,"sanCount":2,"fingerprint256":"BE:17:BF:33:61:A7:69:1B:DD:E2:93:D9:23:03:CA:35:98:E6:C0:D1:42:6F:8F:B9:2E:43:8A:19:DA:F8:E3:1B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"work.resumebooster/jobs","url":"https://registry.modelcontextprotocol.io/v0/servers/work.resumebooster%2Fjobs","firstSeenAt":"2026-09-20T05:20:59.363Z","fetchedAt":"2026-10-11T17:19:07.544Z","normalizedAt":"2026-10-11T17:19:07.544Z"}]},"firstSeenAt":"2026-09-20T05:20:59.363Z","updatedAt":"2026-10-12T11:26:34.742Z"}