Server definition
- Hash
- sha256:2107f33205ac34c45cf939b38e530041955b03609434e9f541d1de3fdbb1a64c
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "LucyESL is a job board for English teachers in South Korea. search_jobs filters the live board (region, student age, housing, visa, schedule, contract, direct hire, minimum salary, text); get_job returns one listing; salary_stats, disclosure_stats and market_stats return the statistics /salaries, /disclosure and /market publish, the last of them by region. Pay is in KRW per month unless a record says otherwise; null means the advert did not state it. Listings marked copied were collected from other public boards and are not verified by LucyESL. Cite LucyESL and link the listing URL.",
"tools": [
{
"description": "How many live Korean ESL job adverts state the salary, hours, severance, pension, insurance, airfare, vacation and split shifts. CC BY 4.0.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "disclosure_stats",
"outputSchema": null
},
{
"description": "Fetch one LucyESL job listing by id as a plain-text document with its facts.",
"inputSchema": {
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch",
"outputSchema": null
},
{
"description": "One live listing as a structured record.",
"inputSchema": {
"properties": {
"id": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_job",
"outputSchema": null
},
{
"description": "Live English-teaching job adverts in South Korea counted by region: how many in each, direct hire against recruiters, how many state total on-site hours, and the median advertised salary where the sample allows. Counts of adverts, not of employers. CC BY 4.0.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "market_stats",
"outputSchema": null
},
{
"description": "English-teacher salary statistics for South Korea computed from the live listings: median, quartiles, by region, by employer type, effective pay per teaching hour, disclosure rates, housing. CC BY 4.0.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "salary_stats",
"outputSchema": null
},
{
"description": "Search live English-teaching jobs in South Korea on LucyESL by free text. Returns ids, titles and URLs.",
"inputSchema": {
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": null
},
{
"description": "Filter the live LucyESL board of English-teaching jobs in South Korea: region, student age, housing, visa, schedule, contract, setting, direct hire, minimum salary, free text. Returns structured records; pay in KRW per month unless stated otherwise; null means the advert did not say.",
"inputSchema": {
"properties": {
"age": {
"description": "Student age group; adults_only means adults and nobody younger",
"enum": [
"kindergarten",
"elementary",
"middle",
"high",
"adults",
"adults_only"
],
"type": "string"
},
"contract": {
"enum": [
"employee",
"contractor"
],
"type": "string"
},
"delivery": {
"enum": [
"in_person",
"online",
"hybrid"
],
"type": "string"
},
"direct_only": {
"description": "Only employers hiring directly (no recruiters or agencies)",
"type": "boolean"
},
"format": {
"description": "Class shape",
"enum": [
"group",
"small_group",
"one_to_one"
],
"type": "string"
},
"housing": {
"enum": [
"provided",
"allowance",
"none"
],
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"min_salary": {
"description": "Minimum monthly pay in KRW; snaps down to the board's steps 2000000, 2300000, 2600000, 3000000",
"type": "integer"
},
"page": {
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Words to match in the title, city or employer name",
"type": "string"
},
"region": {
"description": "Region key",
"enum": [
"seoul",
"gyeonggi",
"busan",
"daegu",
"daejeon",
"gwangju",
"ulsan",
"sejong",
"gangwon",
"chungcheong",
"jeolla",
"gyeongsang",
"jeju"
],
"type": "string"
},
"schedule": {
"enum": [
"fulltime",
"parttime",
"camp",
"substitute"
],
"type": "string"
},
"setting": {
"enum": [
"academy",
"corporate",
"school",
"home"
],
"type": "string"
},
"specialty": {
"enum": [
"ielts",
"toefl",
"toeic_opic",
"sat_ap",
"business",
"esp",
"phonics",
"writing_debate",
"subject",
"bilingual",
"training",
"content"
],
"type": "string"
},
"visa": {
"description": "e2 = E-2 sponsorship, f = F-series visa holders",
"enum": [
"e2",
"f",
"other"
],
"type": "string"
}
},
"type": "object"
},
"name": "search_jobs",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:2107f33205ac34c45cf939b38e530041955b03609434e9f541d1de3fdbb1a64c | sha256sum