Skip to main content
Glama

hexadatalabs/occ-mundial-jobs-scraper

hexadatalabs--occ-mundial-jobs-scraper
Destructive

This tool calls the Actor "hexadatalabs/occ-mundial-jobs-scraper" and retrieves its output results. Actor description: Scrape job listings from OCC Mundial (occ.com.mx), Mexico's largest job board: title, company, location, salary range, posting date, category, contract type, work mode, benefits and full description. Pay per result.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "hexadatalabs--occ-mundial-jobs-scraper"
  }
}

Input Schema

NameRequiredDescriptionDefault
locationNoMexican state to filter by, for example "nuevo leon", "ciudad de mexico", "jalisco", "estado de mexico" (also accepts cdmx, edomex). OCC filters by state only: city names are not supported and the run stops with an error instead of returning nationwide results. Leave empty for all of Mexico.
waitSecsNoMax seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget.
startUrlsNoFull OCC listing URLs to scrape instead of (or in addition to) the search queries, for example a URL built with the site's filters: https://www.occ.com.mx/empleos/de-contador/en-nuevo-leon/
maxResultsNoStop after this many job listings in total (across all queries). You are charged per result, so this caps the cost. Example values: 20
scrapeDetailsNoOpen each job page to get the full description, category, contract type, schedule, work mode, education and exact posting date. One extra request per job.
searchQueriesNoJob titles or keywords to search for, one per line (for example "contador", "desarrollador python", "ventas"). Each query becomes one search. Required unless startUrls is given. Example values: ["contador"]
maxConcurrencyNoMaximum parallel requests. Keep it low (2–5) to stay polite with the site, which is shared with real job seekers. Example values: 3
postedWithinDaysNoSkip listings older than this many days, using the posting date shown on the listing. Leave empty to keep everything.
proxyConfigurationNoProxy to use. Listing pages work through Apify datacenter proxies; OCC job pages (scrapeDetails) are blocked from datacenter IPs and need Apify residential proxies (group RESIDENTIAL). Without them jobs are still saved from listing data. Example values: {"useApifyProxy":true}
onlyNewSinceLastRunNoUse this when you schedule the Actor (daily/weekly): it remembers when the previous run started and only saves jobs posted after it, so you pay only for new vacancies. The first run saves everything.
maxRequestsPerMinuteNoUpper bound on requests sent to the site per minute (listing and job pages together). Example values: 60
includeIndividualEmployersNoSole proprietors can post vacancies on OCC under their own name. By default such names are replaced by null (the job is still saved, with companyIsIndividual: true). Enable only if you have a legal basis to process personal data.

Output Schema

NameRequiredDescriptionDefault
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
  2. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"string"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
  3. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "null",
      +  "string"
      +]
  4. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -[
      -  "string",
      -  "null"
      -]New value: +"string"
  5. Changed14 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / additionalProperties / properties / fields / description
      Previous value: -"Dataset field paths in dot notation (e.g. [\"metadata.url\"])"New value: +"Paths that work as a fields selection (e.g. [\"results\", \"metadata.url\"]); an array field appears by its top-level name."
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / fields / description
      Previous value: -"Dataset field paths in dot notation (e.g. [\"metadata.url\"])"New value: +"Paths that work as a fields selection (e.g. [\"results\", \"metadata.url\"]); an array field appears by its top-level name."
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
  6. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -[
      -  "string",
      -  "null"
      -]New value: +"string"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
  7. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
  8. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"string"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
  9. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
  10. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"string"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
  11. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "null",
      +  "string"
      +]
  12. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"string"
  13. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "null",
      +  "string"
      +]
  14. Changed11 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
  15. Changed12 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"string"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
  16. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / company / type
      Previous value: -"string"New value: +[
      +  "null",
      +  "string"
      +]
  17. Changed11 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / city / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / datePosted / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / description / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / education / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / employmentType / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / region / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / schedule / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subcategory / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / validThrough / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / workMode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
  18. Changed6 schema fields changed
    • changedInput schema / properties / maxResults / description
      Previous value: -"Stop after this many job listings in total (across all queries). You are charged per result, so this caps the cost.\nExample values: 100"New value: +"Stop after this many job listings in total (across all queries). You are charged per result, so this caps the cost.\nExample values: 20"
    • changedInput schema / properties / maxResults / examples
      Previous value: -[
      -  100
      -]New value: +[
      +  20
      +]
    • addedInput schema / properties / maxResults / prefill
      Added value: +20
    • changedInput schema / properties / scrapeDetails / description
      Previous value: -"Open each job page to get the full description, category, contract type, schedule, work mode, education and exact posting date. One extra request per job.\nExample values: true"New value: +"Open each job page to get the full description, category, contract type, schedule, work mode, education and exact posting date. One extra request per job."
    • removedInput schema / properties / scrapeDetails / examples
      Removed value: -[
      -  true
      -]
    • addedInput schema / properties / scrapeDetails / prefill
      Added value: +false
  19. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "benefits": {},
      +    "category": {
      +      "type": "null"
      +    },
      +    "city": {
      +      "type": "null"
      +    },
      +    "company": {
      +      "type": "string"
      +    },
      +    "companyConfidential": {
      +      "type": "boolean"
      +    },
      +    "companyIsIndividual": {
      +      "type": "boolean"
      +    },
      +    "companyLogo": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "companyVerified": {
      +      "type": "boolean"
      +    },
      +    "currency": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "datePosted": {
      +      "type": "null"
      +    },
      +    "description": {
      +      "type": "null"
      +    },
      +    "education": {
      +      "type": "null"
      +    },
      +    "employmentType": {
      +      "type": "null"
      +    },
      +    "externalApplication": {
      +      "type": "boolean"
      +    },
      +    "id": {
      +      "type": "string"
      +    },
      +    "isPremium": {
      +      "type": "boolean"
      +    },
      +    "isRecommended": {
      +      "type": "boolean"
      +    },
      +    "location": {
      +      "type": "string"
      +    },
      +    "postedAt": {
      +      "type": "string"
      +    },
      +    "postedText": {
      +      "type": "string"
      +    },
      +    "region": {
      +      "type": "null"
      +    },
      +    "salary": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "salaryMax": {
      +      "type": [
      +        "null",
      +        "number"
      +      ]
      +    },
      +    "salaryMin": {
      +      "type": [
      +        "null",
      +        "number"
      +      ]
      +    },
      +    "salaryPeriod": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "schedule": {
      +      "type": "null"
      +    },
      +    "scrapedAt": {
      +      "type": "string"
      +    },
      +    "searchQuery": {
      +      "type": "string"
      +    },
      +    "subcategory": {
      +      "type": "null"
      +    },
      +    "title": {
      +      "type": "string"
      +    },
      +    "url": {
      +      "type": "string"
      +    },
      +    "validThrough": {
      +      "type": "null"
      +    },
      +    "workMode": {
      +      "type": "null"
      +    }
      +  },
      +  "type": "object"
      +}
  20. First observed

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare openWorldHint=true, destructiveHint=true, and readOnlyHint=false, so the safety profile is covered structurally. The description adds one genuinely useful behavioral fact beyond that: 'Pay per result', which tells the agent this call incurs per-record cost. It does not disclose the asynchronous run model, that a run is created and must be polled via get-actor-run, or that results land in a dataset — all load-bearing behavior for invoking this correctly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with the resource name and returned fields front-loaded; nothing is padded or redundant. The only inefficiency is the opening clause about calling an Actor, which restates the MCP wrapper rather than informing tool selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 12-parameter scraping actor with nested objects, an output schema, and rich annotations, the description is minimal but not broken — the schema and annotations supply the missing depth. What it omits is the run lifecycle (async execution, waitSecs cap, nextStep polling) that materially changes how an agent must call it. Adequate relative to structured coverage, but not self-sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all 12 parameters in detail, including the state-only location constraint, proxy-group requirements, and cost capping. The description adds no parameter meaning whatsoever beyond the schema. Baseline 3 applies when the schema carries the full burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description pairs a specific verb ('Scrape job listings') with a specific resource and source ('OCC Mundial / occ.com.mx') and enumerates the returned fields. This makes it distinguishable from sibling scrapers such as the TED, SAM.gov, or UK Companies House tools purely on the domain it targets. It falls short of a 5 only because the first sentence is generic wrapper boilerplate ('calls the Actor ... and retrieves its output results') that adds no distinguishing information.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description contains no when-to-use or when-not-to-use guidance and names no alternative tool. An agent must infer from the domain name that this is for Mexican private-sector job postings. Scheduling guidance ('onlyNewSinceLastRun') and the fire-and-forget pattern ('waitSecs') exist only in the schema, not in the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.