73trust / 100

Extralingo

by extralingo.com in Search & web

MCP serverPassing, checked 4 h ago

Search language schools abroad, compare courses, dates and prices, and request bookings.

https://www.extralingo.com/mcp
Tools
17
open to any client
Uptime
100%
last 30 days
Response time
239 ms
471 ms slowest 5%
Last check
Passed
4 h ago, next in 2 h

Scan it nowHow to connect

This listing's own text contains instructions aimed at AI agents (see the security scan below). We withhold that text from agents and never recommend this service.

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "extralingo": {
      "type": "http",
      "url": "https://www.extralingo.com/mcp"
    }
  }
}

17 tools

  • search_language_schools

    Search and rank language schools. Returns school_id, url, indicative from-price, and reviews. Prices are not a booking quote; call calculate_trip_price before quoting a total.

  • search_destinations

    Search cities, countries, and school names. Use before search_language_schools to resolve place names to slugs.

  • get_school_filters

    Valid filter values for search_language_schools (languages, countries, cities, course types, and other facets).

  • get_school

    School briefing: profile, cancellation policy, reviews, image URLs, bookings_live flag, and optional hero image for chat UI. Requires school_id from search_language_schools.

  • list_courses

    Live course catalogue for a bookings_live school (course ids, weeks, prices). Use returned course ids inside save_trip configuration.

  • list_starting_dates

    Allowed course start dates (typically Mondays) for a school. Use startDate values in list_courses and configuration.startDate.

  • list_accommodations

    Accommodation groups for a school. Use group ids in save_trip configuration (accommodationGroupId).

  • get_course_details

    Details for one course id from list_courses (pricing rows, supplements, metadata).

  • get_accommodation_details

    One group from list_accommodations (group_id): type, room_types, meal/board options, distance, amenities, age and min-stay rules, and week prices for startDate and currency. Use after list_accommodations, before save_trip or calculate_trip_price, or to answer questions about one…

  • calculate_trip_price

    Live checkout quote for a configuration. Not a booking. Call before create_booking and before telling the student a final price.

  • save_trip

    Create or update a server-side trip draft. Returns trip_id, url, trip_url, and continue_url (/s/{id}) so the student can restore selections on Extralingo.com. Not a booking. Requires OAuth trips scope (Bearer token).

  • get_trip

    Load a saved trip by trip_id from save_trip. Returns continue_url for website handoff with configuration restored.

  • email_trip

    Email continue_url (/s/{id}) to the verified account inbox. Requires OAuth trips scope. Rate-limited. Not a booking; you can share continue_url without emailing.

  • create_booking

    Submit an unpaid booking for a bookings_live school (same path as the website Book now flow). The school still confirms availability; Extralingo emails the student; down payment is due within 5 days of school confirmation via Extralingo only. Never tell the user they are…

  • request_quote

    Ask the school for a personal quote when bookings_live is false or the student is not ready to book. Requires OAuth requests scope. Optional idempotency_key.

  • request_discussion

    Trip discussion: trip_id or school_id+configuration plus message. ask_school_question: question without a trip. request_quote: personal quote (comments) when not booking. School gets the config; Extralingo emails the verified account and coordinates replies. Returns kind…

  • ask_school_question

    Send a question to the school without a full trip configuration. Requires OAuth requests scope. Optional idempotency_key.

Security scan

1 finding

  • Asks the agent to hide things from the user in tool:create_booking
    chool confirmation via Extralingo only. Never tell the user they are confirmed or paid. Requires OAuth bookings scope (Bearer token). Option

Recent checks

WhenResultHTTPTime
4 h agoPassed200333 ms
13 h agoPassed200241 ms
23 h agoPassed200235 ms
34 h agoPassed200243 ms
45 h agoPassed200230 ms
Show 10 older checks
2 days agoPassed200223 ms
3 days agoPassed200261 ms
3 days agoPassed200236 ms
4 days agoPassed200266 ms
4 days agoPassed200241 ms
4 days agoPassed200224 ms
5 days agoPassed200239 ms
5 days agoPassed200229 ms
6 days agoPassed200259 ms
6 days agoPassed200212 ms