{"$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 2h ago.","lastOkAt":"2026-10-10T15:30:03.612Z","lastProbedAt":"2026-10-10T15:30:03.612Z","statusComputedAt":"2026-10-10T15:32:36.815Z","reliability30d":{"probes":76,"successRate":1,"p50Ms":300,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":76,"ok":76,"authBoundaryOk":0,"serviceOk":76,"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-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"}},{"at":"2026-10-09T20:31:10.204Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":272,"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-09T14:30:51.139Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":447,"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-09T07:25:57.395Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":347,"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-09T01:25:25.519Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":280,"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-08T18:26:52.252Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":361,"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-08T11:22:35.504Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":341,"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-08T04:25:15.346Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":266,"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_btxhs994zsxp","endpointId":"ep_zqafnebrbc9b","hash":"fb625567cf1603ffe228ab356b8a47a708d904283b68896ad726f0e83b8f211e","toolCount":15,"serverName":"resumebooster-job-board","serverVersion":"2026-09-04.11","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-06T00:25:22.071Z","lastSeenAt":"2026-10-10T15:30:03.619Z","observations":18,"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":4},"endpointFacts":[{"id":"ep_zqafnebrbc9b","url":"https://bwhdazbotpblihdxcmho.supabase.co/functions/v1/agent-mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T15:30:03.631Z","auth":{"observedAt":"2026-10-10T15:30:03.668Z","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-10T15:30:03.695Z","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":44,"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-08T21:19:54.014Z","normalizedAt":"2026-10-08T21:19:54.014Z"}]},"firstSeenAt":"2026-09-20T05:20:59.363Z","updatedAt":"2026-10-10T15:33:23.940Z"}