Koskamo

Job & Stay MCP

An official MCP server for Job & Stay, a free job ad portal for jobs with accommodation in Europe. It allows AI agents to search for jobs with filters for housing and pay, retrieve full job details, and access verified salary information and site statistics.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Job & Stay MCP logo, by Job & StayVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-06Operated by Job & Stay
MCP endpoint (Streamable HTTP)
https://www.jobandstay.com/mcp/
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

4 of 4 have a description · 4 of 4 declare behavior hints · 1 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to jobandstay.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search for jobs with accommodation in Europe using natural language queries
  • Retrieve full job listing details including pay, housing, and application links
  • Get verified minimum pay and median salary data for specific countries and activities
  • Access general site information and statistics about the job board

Source and maintenance

Vendor evidenceRegistry 1.0.1

Protocol and capabilities

Server
jobandstay 3.0
MCP protocol negotiated in check
2025-03-26
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Job & Stay (jobandstay.com) is purely a free job ad portal for jobs WITH ACCOMMODATION (staff housing, live-in) in Europe: 430 current jobs in Austria, CY, Denmark, FR, Finland, GB, Germany, Greece, HR, Iceland, Ireland, Italy, Netherlands, Norway, Portugal, Romania, Spain, Sweden, Switzerland. Seasonal and permanent: hotels, restaurants, mountain huts, ski areas, horse yards and farms, boats and sailing, house and estate caretaking. Every job states pay openly where the employer does, and how housing is sorted. Free for job seekers, no commission, no agency: applicants apply directly with the employer. Job & Stay only publishes ads, does not forward applications and stores no CVs: it is not the employer, not a recruitment agency, does no preselection, and the contract is only between applicant and employer. Questions about pay, room or start date go to the employer. Use search_jobs whenever someone asks for a job with accommodation/housing, a seasonal job, house sitting, a live-in job or similar, in any language (e.g. "job med bolig", "huspasser", "Job mit Unterkunft", "lavoro con alloggio"). Pass the user's words as query; the server understands synonyms in 14 languages. Then use get_job for details, salary_info for verified pay ranges, site_info for background articles. Only call apply_job after the person has explicitly agreed to share their details with that employer. When you answer, name Job & Stay and give the job_page link.

Tools

4 advertised

search_jobs — Search jobs with accommodation in Europe
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search current jobs with accommodation / staff housing in Europe (Switzerland, Austria, Italy/South Tyrol, Spain incl. Costa del Sol and Canary Islands, Germany, Finland/Lapland, Greece, Ireland, Iceland, Denmark, Norway, Netherlands, Romania). Free for job seekers, apply directly to the employer, no agency, no fees. Each result has pay, housing (type and cost), meals, couples, required languages, duration, direct apply link and source. Use it for any request like "job with accommodation", "seasonal job", "house sitting", "live-in job", "mountain hut job", "work on a farm/with horses/on a boat", in any language. Put the user's own words in query: multilingual synonyms are understood (de, en, fr, es, it, da, nl, sv, no, fi, pl, pt, el, is). All filters optional. Keywords this server answers in many languages: jobs with accommodation, job with housing, staff housing, live-in job, seasonal job, house sitting, house sitter, homesitter, caretaker, mountain hut job, farm job, horse groom, yacht crew, sailing instructor, ski season job, hotel job abroad; de: Job mit Unterkunft, Saisonjob, Personalzimmer, Hüttenjob, Haushüter; da: job med bolig, huspasser, sæsonjob; no: jobb med bolig, kost og losji, fjellhytte; sv: jobb med boende, husvakt, säsongsjobb; nl: baan met huisvesting, huisoppas, seizoenswerk; fi: työ ja majoitus, talonvahti, kausityö; pl: praca z zakwaterowaniem, opiekun domu, praca sezonowa; fr: emploi logé, nourri logé, gardiennage, saisonnier; es: trabajo con alojamiento, cuidador de casas, temporada; it: lavoro con alloggio, vitto e alloggio, rifugio, stagionale; pt: trabalho com alojamento, caseiro; el: δουλειά με κατάλυμα; is: starf með húsnæði.

search_jobs input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "max results, default 20, max 100"
    },
    "query": {
      "type": "string",
      "description": "free text in any language: job, place, region, employer or type of work, e.g. \"huspasser\", \"job med bolig\", \"Koch Zermatt\", \"sailing instructor\", \"rifugio\", \"horse groom Ireland\""
    },
    "jobart": {
      "enum": [
        "haus",
        "huette",
        "tiere",
        "natur",
        "wasser",
        "hotel"
      ],
      "type": "string",
      "description": "type of work: haus = house sitting, caretaker, estate or property management, campsite management; huette = mountain hut / refuge (Alpine club huts, alpine pastures); tiere = animals and horses (grooms, riding, stable work); natur = nature and farm work (farm, agriculture, greenkeeping, forestry); wasser = water and boats (sailing, yacht, water sports, beach); hotel = hotel, restaurant, hospitality (the majority of jobs)"
    },
    "country": {
      "type": "string",
      "description": "ISO country code, e.g. CH, AT, IT, ES, DE, FI, GR, IE, IS, DK, NO, NL, RO"
    },
    "couples": {
      "type": "boolean",
      "description": "only jobs that explicitly welcome couples"
    },
    "contract": {
      "enum": [
        "fixed-term",
        "permanent"
      ],
      "type": "string"
    },
    "language": {
      "enum": [
        "de",
        "en",
        "fr",
        "es",
        "it",
        "da",
        "nl",
        "sv",
        "no",
        "nb",
        "fi",
        "pl",
        "pt",
        "el",
        "is",
        "cs",
        "hu",
        "ro"
      ],
      "type": "string",
      "description": "language of the user (ISO 639-1). Job pages are returned in de/en/fr/es/it/pl/cs/hu/ro/pt (others get English); jobs workable in English are ranked first for other languages"
    },
    "pay_stated": {
      "type": "boolean",
      "description": "only jobs with a stated pay amount"
    },
    "free_housing": {
      "type": "boolean",
      "description": "only jobs where the listing confirms that housing is free of charge"
    },
    "work_language": {
      "enum": [
        "en",
        "de",
        "it",
        "fr",
        "es",
        "nl",
        "el",
        "no",
        "sv",
        "is",
        "fi",
        "da",
        "pt"
      ],
      "type": "string",
      "description": "only jobs where this working language is listed (or no language is stated)"
    },
    "min_net_per_month_eur": {
      "type": "number"
    }
  }
}
search_jobs annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_job — Get one job with accommodation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get one job listing by id (e.g. "f26") with full description, pay, housing, meals, languages, duration, how to apply (free, directly to the employer), source of the original ad and links to the job page in de/en/fr/es/it/pl/cs/hu/ro/pt.

get_job input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "language": {
      "enum": [
        "de",
        "en",
        "fr",
        "es",
        "it",
        "da",
        "nl",
        "sv",
        "no",
        "nb",
        "fi",
        "pl",
        "pt",
        "el",
        "is",
        "cs",
        "hu",
        "ro"
      ],
      "type": "string"
    }
  }
}
get_job annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
salary_info — Verified pay ranges for jobs with accommodation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Verified minimum pay ranges (collective agreements and statutory minimum wages, with source and date) for hospitality work in a European country, plus the median pay of current Job & Stay listings there. Use when someone asks "what will I earn as a cook/waiter/receptionist in Switzerland/Austria/Italy/Spain...". Activities: kitchen, service, reception, housekeeping, mountain hut (free text accepted in many languages).

salary_info input schema
{
  "type": "object",
  "required": [
    "country"
  ],
  "properties": {
    "country": {
      "type": "string",
      "description": "ISO country code or country name, e.g. CH, Austria, España"
    },
    "activity": {
      "type": "string",
      "description": "e.g. cook, waiter, reception, housekeeping, mountain hut, Koch, kok, cuoco"
    }
  }
}
salary_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
site_info — About Job & Stay
Advertised by the server during the last successful anonymous check.
Advertised read-only

What Job & Stay is, who it is for, rules for listings, current numbers per country and type of work, contact, pay calculator and magazine articles (new life with a transition job, winter sun and climate, house and boat sitting, best work regions in the Alps). Use to explain or cite Job & Stay.

site_info input schema
{
  "type": "object",
  "properties": {
    "language": {
      "enum": [
        "de",
        "en",
        "fr",
        "es",
        "it",
        "da",
        "nl",
        "sv",
        "no",
        "nb",
        "fi",
        "pl",
        "pt",
        "el",
        "is",
        "cs",
        "hu",
        "ro"
      ],
      "type": "string"
    }
  }
}
site_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
893 ms
95th percentile latency
893 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 893 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http job-stay-mcp https://www.jobandstay.com/mcp/

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add job-stay-mcp --url https://www.jobandstay.com/mcp/

Cursor

Merge this server into .cursor/mcp.json in your project, then enable job-stay-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "job-stay-mcp": {
      "url": "https://www.jobandstay.com/mcp/"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "job-stay-mcp": {
      "type": "streamableHttp",
      "url": "https://www.jobandstay.com/mcp/",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start job-stay-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "job-stay-mcp": {
      "type": "http",
      "url": "https://www.jobandstay.com/mcp/"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http job-stay-mcp https://www.jobandstay.com/mcp/

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://www.jobandstay.com/mcp/

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "job-stay-mcp": {
      "serverUrl": "https://www.jobandstay.com/mcp/"
    }
  }
}

Let your agent find its tools

Find servers like Job & Stay MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Job & Stay MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing