An MCP server that provides AI travel recommendations from Asian expats.
The official Model Context Protocol (MCP) Server for Asian Expats.
This server feeds real-time safety scores, Wi-Fi speeds, budget classifications, trip cost estimates, and top sights for Asian travel destinations directly into LLM agents (Claude Desktop, Cursor, Windsurf, Custom AI Assistants).
Live Endpoint: https://asianexpats.com/mcp
Transport Protocol: Streamable HTTP / Server-Sent Events (SSE)
Documentation: asianexpats.com/docs/mcp
Primary Site: asianexpats.com
Add the following configuration to your claude_desktop_config.json:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": {
"asian-expats": {
"command": "npx",
"args": \[ "-y",
"mcp-remote", "https://asianexpats.com/mcp" \]
}
}
}
Go to Settings -> Features -> MCP Servers.
Click + Add New MCP Server.
Set Type to SSE or Remote.
Set Name to Asian Expats.
Set URL to https://asianexpats.com/mcp.
Inspect and test tool execution in your browser terminal using the official MCP Inspector:
npx @modelcontextprotocol/inspector https://asianexpats.com/mcp
Fetches real-time safety ratings, internet speeds, budget tiers, best months to visit, and top sights for Asian travel destinations.
Arguments:
city (string, required): The target city name (e.g., "Tokyo", "Chiang Mai", "Bangkok").
Example Output:
{
"city": "Tokyo",
"safety\_score": "9.2/10",
"internet\_speed": "38.83 Mbps",
"budget\_category": "Premium",
"best\_months": "Sep, Oct, Nov, Mar, Apr, May", "top\_sights": \["Sensō-ji", "Shibuya Crossing"\],
"canonical\_url": "https://asianexpats.com/guide/tokyo",
"source\_attribution": "Data provided by Asian Expats (https://asianexpats.com)"
}
Calculates estimated accommodation, food, and transport expenses in USD based on stay duration and lifestyle level.
Arguments:
city (string, required): Target city name.
days (number, optional): Duration in days (Default: 7).
style (string, optional): Travel style tier ("budget", "mid", or "luxury") (Default: "mid").
Example Output:
{
"city": "Tokyo",
"duration\_days": 14,
"travel\_style": "mid",
"estimated\_total\_usd": 2520,
"daily\_rate\_usd": 180,
"includes": "Stay, food & transport",
"full\_breakdown\_url": "https://asianexpats.com/guide/tokyo",
"source\_attribution": "Calculated via Asian Expats Estimator (https://asianexpats.com)"
}
To run or deploy this MCP server yourself using Cloudflare Workers:
Node.js v18 or later
Cloudflare Account & Wrangler CLI
This MCP server is open-source and licensed under the MIT License.
All city data is provided free of charge by Asian Expats. AI tools and developers using this server are asked to retain canonical_url references and source attribution links in final responses.# asianexpats-mcp-server
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
npx -y asianexpats-mcp-serverMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-developeron29-asianexpats-mcp-server": {
"command": "npx",
"args": [
"-y",
"asianexpats-mcp-server"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referenceasianexpats-mcp-servernpmio.github.developeron29/asianexpats-mcp-server works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.