Servidor MCP

LucyESL — English teaching jobs in Korea

com.lucyesl/jobs
Negocio y operaciones Educación Público y accesible MCP 2026-07-28

Qué hace este MCP

Searches and analyzes live English-teaching job listings in South Korea, including salaries, benefits, regions, and listing details.

disclosure_stats
Disclosure rates
How many live Korean ESL job adverts state the salary, hours, severance, pension, insurance, airfare, vacation and split shifts. CC BY 4.0.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
fetch
Fetch one listing
Fetch one LucyESL job listing by id as a plain-text document with its facts.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
get_job
One listing as a record
One live listing as a structured record.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1}}}
market_stats
The job market by region
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.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
salary_stats
Salary statistics
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.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
search
Search LucyESL jobs
Search live English-teaching jobs in South Korea on LucyESL by free text. Returns ids, titles and URLs.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string'}}}
search_jobs
Filter the live board
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.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Words to match in the title, city or employer name'}, 'age': {'enum': ['kindergarten', 'elementary', 'middle', 'high', 'adults', 'adults_only'], 'type': 'string', 'description': 'Student age group; adults_only means adults and nobody younger'}, 'page': {'type': 'integer', 'minimum': 1}, 'visa': {'enum': ['e2', 'f', 'other'], 'type': 'string', 'description': 'e2 = E-2 sponsorship, f = F-series visa holders'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'format': {'enum': ['group', 'small_group', 'one_to_one'], 'type': 'string', 'description': 'Class shape'}, 'region': {'enum': ['seoul', 'gyeonggi', 'busan', 'daegu', 'daejeon', 'gwangju', 'ulsan', 'sejong', 'gangwon', 'chungcheong', 'jeolla', 'gyeongsang', 'jeju'], 'type': 'string', 'description': 'Region key'}, 'housing': {'enum': ['provided', 'allowance', 'none'], 'type': 'string'}, 'setting': {'enum': ['academy', 'corporate', 'school', 'home'], 'type': 'string'}, 'contract': {'enum': ['employee', 'contractor'], 'type': 'string'}, 'delivery': {'enum': ['in_person', 'online', 'hybrid'], 'type': 'string'}, 'schedule': {'enum': ['fulltime', 'parttime', 'camp', 'substitute'], 'type': 'string'}, 'specialty': {'enum': ['ielts', 'toefl', 'toeic_opic', 'sat_ap', 'business', 'esp', 'phonics', 'writing_debate', 'subject', 'bilingual', 'training', 'content'], 'type': 'string'}, 'min_salary': {'type': 'integer', 'description': "Minimum monthly pay in KRW; snaps down to the board's steps 2000000, 2300000, 2600000, 3000000"}, 'direct_only': {'type': 'boolean', 'description': 'Only employers hiring directly (no recruiters or agencies)'}}}
Modificado
market_stats
1 de October de 2026 a las 02:53
Modificado
disclosure_stats
1 de October de 2026 a las 02:53
Modificado
salary_stats
1 de October de 2026 a las 02:53
Modificado
get_job
1 de October de 2026 a las 02:53
Modificado
search_jobs
1 de October de 2026 a las 02:53
Modificado
fetch
1 de October de 2026 a las 02:53
Modificado
search
1 de October de 2026 a las 02:53
Añadido
market_stats
21 de September de 2026 a las 03:00
Añadido
disclosure_stats
17 de September de 2026 a las 12:36
Añadido
salary_stats
17 de September de 2026 a las 12:36
Añadido
get_job
17 de September de 2026 a las 12:36
Añadido
search_jobs
17 de September de 2026 a las 12:36
Añadido
fetch
17 de September de 2026 a las 12:36
Añadido
search
17 de September de 2026 a las 12:36