Hire staff for UK cafés, pubs and shops: post a free job, print hiring posters, find London jobs.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Everything about one live job: what it involves, pay, hours, what's needed and the business, with the link to apply.
The job's link or slug from search_jobs
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http instead https://instead.work/mcp
Everything about one live job: what it involves, pay, hours, what's needed and the business, with the link to apply.
| Argument | Type | Description |
|---|---|---|
| job* | string | The job's link or slug from search_jobs |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"job"
],
"properties": {
"job": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "The job's link or slug from search_jobs"
}
}
}Advice for a small UK business owner who needs staff (café, pub, restaurant, bar, shop, salon): how to find people through those who already know the business, what to pay, the UK rules to follow, and what Instead costs. Use before post_job, or whenever an owner asks how to hire.
| Argument | Type | Description |
|---|---|---|
| area | string | Where the business is, like Hackney |
| role | string | The job, like barista, chef or Christmas temp |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"area": {
"type": "string",
"maxLength": 60,
"description": "Where the business is, like Hackney"
},
"role": {
"type": "string",
"maxLength": 60,
"description": "The job, like barista, chef or Christmas temp"
}
}
}Print-ready posters for a job: an A4 window poster, an A5 poster for regulars and an A6 table card, each with a QR code people apply from. Takes a job made with post_job (its code or link) or a live Instead job (its link or slug).
| Argument | Type | Description |
|---|---|---|
| job* | string | The code or link post_job returned, or a live job's instead.work/j/ link |
| look | string | a: Loud colour; b: Till receipt; c: Chat thread |
| accent | string | The business's colour, like #2F6B4F |
| reward | string | A thank-you for a regular who sends the hire, like 'a month of free coffee' |
| address | string | Short address for the poster, like '14 Chatsworth Rd · E5' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"job"
],
"properties": {
"job": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "The code or link post_job returned, or a live job's instead.work/j/ link"
},
"look": {
"enum": [
"a",
"b",
"c"
],
"type": "string",
"default": "a",
"description": "a: Loud colour; b: Till receipt; c: Chat thread"
},
"accent": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "The business's colour, like #2F6B4F"
},
"reward": {
"type": "string",
"maxLength": 40,
"description": "A thank-you for a regular who sends the hire, like 'a month of free coffee'"
},
"address": {
"type": "string",
"maxLength": 48,
"description": "Short address for the poster, like '14 Chatsworth Rd · E5'"
}
}
}The hourly pay independent London cafés, restaurants, pubs, bars and bakeries advertise on their own websites this month, by role: the middle (median), the range and how many ads (Instead's London Hospitality Pay Index). For an owner choosing what to pay, or someone weighing up a job.
| Argument | Type | Description |
|---|---|---|
| role | string | The job, like barista, chef or kitchen porter. Leave out for every role |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"role": {
"type": "string",
"maxLength": 60,
"description": "The job, like barista, chef or kitchen porter. Leave out for every role"
}
}
}Make a job for a small business on Instead, free. It takes applications at once through a link and QR code; the owner then publishes it to read and answer applicants by opening the publish link and signing in with their email (30 seconds). Ask the owner for every field you don't know; never invent the business, pay or hours. Confirm the details with them before calling.
| Argument | Type | Description |
|---|---|---|
| area* | string | The neighbourhood, like Hackney or Stoke Newington |
| city | string | |
| role* | string | The job title, like Barista or Kitchen porter |
| string | The owner's email, to send them the publish link and tell them when people apply | |
| hours | string | Like 'Weekends, 8am to 4pm' |
| country | string | |
| pay_max | number | The top of the range, if there is one |
| pay_min* | number | The pay, or the bottom of the range |
| pay_unit | string |
Live jobs at independent UK cafés, pubs, restaurants, bars, shops and salons on Instead, London first: every job shows the pay, applying takes about two minutes from a phone with no account, and everyone hears back within 48 hours. Also returns independent London places hiring on their own websites and new places across the UK hiring their first team (not on Instead yet): apply on their website, or leave details once for several at the leave_details_url.
| Argument | Type | Description |
|---|---|---|
| area | string | A neighbourhood, borough, town or postcode district, like Hackney or E8 |
| query | string | The kind of work, like barista, kitchen or weekend |
| min_hourly_pay | number | Lowest pay wanted, in pounds an hour |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"area": {
"type": "string",
"maxLength": 60,
"description": "A neighbourhood, borough, town or postcode district, like Hackney or E8"
},
"query": {
"type": "string",
"maxLength": 80,
"description": "The kind of work, like barista, kitchen or weekend"
},
"min_hourly_pay": {
"type": "number",
"maximum": 200,
"minimum": 0,
"description": "Lowest pay wanted, in pounds an hour"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 2, 2026.
| temporary | boolean | True for seasonal or temporary work, like Christmas staff |
| must_haves | array | What every applicant needs, like 'Weekend availability' |
| description | string | What the job is like, in the owner's words. Plain text |
| business_name* | string | The business's name as customers know it |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"business_name",
"role",
"pay_min",
"area"
],
"properties": {
"area": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "The neighbourhood, like Hackney or Stoke Newington"
},
"city": {
"type": "string",
"default": "London",
"maxLength": 60,
"minLength": 2
},
"role": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "The job title, like Barista or Kitchen porter"
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 254,
"description": "The owner's email, to send them the publish link and tell them when people apply"
},
"hours": {
"type": "string",
"maxLength": 80,
"description": "Like 'Weekends, 8am to 4pm'"
},
"country": {
"enum": [
"GB",
"IE",
"US",
"SG"
],
"type": "string",
"default": "GB"
},
"pay_max": {
"type": "number",
"maximum": 100000,
"description": "The top of the range, if there is one",
"exclusiveMinimum": 0
},
"pay_min": {
"type": "number",
"maximum": 100000,
"description": "The pay, or the bottom of the range",
"exclusiveMinimum": 0
},
"pay_unit": {
"enum": [
"hour",
"day",
"week",
"month",
"year"
],
"type": "string",
"default": "hour"
},
"temporary": {
"type": "boolean",
"default": false,
"description": "True for seasonal or temporary work, like Christmas staff"
},
"must_haves": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80,
"minLength": 2
},
"maxItems": 6,
"description": "What every applicant needs, like 'Weekend availability'"
},
"description": {
"type": "string",
"maxLength": 2000,
"description": "What the job is like, in the owner's words. Plain text"
},
"business_name": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "The business's name as customers know it"
}
}
}