TravelerLocal — China travel facts for foreign visitors

Field-verified China travel facts for foreign visitors: booking walls, hotel registration, transit.

Should I use this

Quality & Safety

A
Description quality
94%
Schema completeness
100%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'check_attraction_booking' description lacks action verbin check_attraction_booking

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~694Tokens (tool definitions)
~635 BTypical response size
Moderate attention impact (0.54% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "travelerlocal": {
      "url": "https://www.travelerlocal.ai/api/mcp"
    }
  }
}

Remote endpoints

https://www.travelerlocal.ai/api/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_city_facts(city)

Facts a foreign traveler needs for a Chinese city, checked against official sources and dated: which attractions need real-name/passport booking and when tickets release, official ticket channels (no resellers), whether hotels register foreign guests, whether foreign cards work via Alipay/WeChat, and honest local notes. Use for questions like 'how do I book X in <city>' or 'can foreigners stay in hotels in <city>'.

Input Schema

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City name or slug, e.g. \"Beijing\" or \"lhasa\"."
    }
  },
  "required": [
    "city"
  ]
}
🟢check_attraction_booking(attraction)

How a foreigner books a specific Chinese attraction: real-name/passport requirement, ticket release time, whether it sells out, the OFFICIAL channel, and whether authorized resellers exist. Use for 'can foreigners book the Forbidden City / Terracotta Army / Mogao Caves and when do tickets release'.

Input Schema

{
  "type": "object",
  "properties": {
    "attraction": {
      "type": "string",
      "description": "Attraction name, e.g. \"Forbidden City\"."
    }
  },
  "required": [
    "attraction"
  ]
}
🟢check_transit_eligibility(nationality, port, onward_to_third_country)

Whether a traveler qualifies for China's 240-hour visa-free TRANSIT (not the 30-day visa-free entry). Needs nationality, the entry port/city, and whether they have an onward ticket to a THIRD country/region. Returns eligibility, regional limits, and the defining conditions.

Input Schema

{
  "type": "object",
  "properties": {
    "nationality": {
      "type": "string",
      "description": "Passport nationality, e.g. \"United States\"."
    },
    "port": {
      "type": "string",
      "description": "Entry port or city, e.g. \"Shanghai\" or \"Beijing Capital\"."
    },
    "onward_to_third_country": {
      "type": "boolean",
      "description": "True if flying onward to a different (third) country/region, not back to origin."
    }
  },
  "required": [
    "nationality"
  ]
}
🟢search_cities(query)

Search the cities TravelerLocal has guide pages for. Returns matching city names and page URLs. Use to discover coverage or resolve a place to a city.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Partial city name or keyword."
    }
  },
  "required": [
    "query"
  ]
}
🟢get_travel_playbook(topic)

TravelerLocal's stance, checked against official sources and dated, on the system-level things foreigners get wrong in China (not a specific place): paying when a foreign card fails, eSIM vs VPN and the firewall, the Chinese-phone-number wall, the first hour after landing, hotel foreigner-registration, and visa-free transit. Use for 'why does my card keep getting declined in China', 'do I need a VPN or an eSIM', 'do I need a Chinese phone number', 'what do I do when I land'.

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "enum": [
        "payments",
        "connectivity",
        "phone-number",
        "arrival",
        "hotels",
        "transit"
      ],
      "description": "One of: payments, connectivity, phone-number, arrival, hotels, transit."
    }
  },
  "required": [
    "topic"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools
verifiedversion not recorded5 tools