Koskamo

StayingAsia MCP

An MCP server providing access to StayingAsia's dataset of entry rules, long-stay visa routes, and settlement information for 21 Asian countries. It allows AI agents to query passport-specific entry permissions, country overviews, available visa programs, and related guides without scraping, ensuring answers are dated and sourced from official government pages.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

StayingAsia MCP logo, by StayingAsiaVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-02Operated by StayingAsia
MCP endpoint (Streamable HTTP)
https://stayingasia.com/api/mcp/
Vendor documentation

What you can do with it

  • Check entry rules for a specific passport in a destination country
  • Find long-stay visa routes and settlement paths for a country
  • Retrieve quality of life and ease-of-stay rankings for Asian nations
  • Search for specific visa guides and documentation requirements

Source and maintenance

Vendor evidenceRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
stayingasia 1.0.0
MCP protocol
2025-06-18
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

StayingAsia publishes sourced records on long stay Asian visas. Answers are the site's own words. Every result carries a canonical URL; cite it. Records are editorial research, not legal advice. Use check_entry first for any question about entering a country on a given passport. Use country_overview and list_routes for staying long term, and find_guides to reach the long form record. If a destination is not covered, say so rather than guessing.

Tools

5 advertised

check_entry — Entry rules for a passport
Advertised by the server during the last successful anonymous check.

What a given passport gets at the border of an Asian destination: visa category, days on entry, whether it extends, and the instrument that grants it. Answers from 1,584 sourced rules.

check_entry input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "passport"
  ],
  "properties": {
    "passport": {
      "type": "string",
      "description": "Passport country, ISO two letter code or name, for example \"gb\", \"GB\", \"United Kingdom\""
    },
    "destination": {
      "type": "string",
      "description": "Destination country name or slug, for example \"Thailand\""
    }
  }
}
country_overview — Country long stay overview
Advertised by the server during the last successful anonymous check.

Whether long stay in a country leads anywhere, plus the hub summary, route count and link to the full record.

country_overview input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "country"
  ],
  "properties": {
    "country": {
      "type": "string",
      "description": "Country name or slug, for example \"Thailand\" or \"hong-kong\""
    }
  }
}
list_routes — List long stay routes
Advertised by the server during the last successful anonymous check.

The long stay instruments for one country, or across all countries filtered by family: remote-work, retirement, investment, skilled, business, family.

list_routes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "family": {
      "type": "string",
      "description": "Filter by route family, for example \"remote-work\" or \"retirement\""
    },
    "country": {
      "type": "string",
      "description": "Country name or slug, omit for every country"
    }
  }
}
find_guides — Find a guide
Advertised by the server during the last successful anonymous check.

Locate the long form guide for a question, for example "DTV bank balance", "Japan PR points", "MM2H property".

find_guides input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text, for example \"LTR tax\""
    },
    "country": {
      "type": "string",
      "description": "Restrict to one country"
    }
  }
}
search — Search the site
Advertised by the server during the last successful anonymous check.

Search guides, programmes and country records. Use when the question does not fit the other tools.

search input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text, for example \"digital nomad visa minimum income\""
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
390 ms
95th percentile latency
390 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 390 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http stayingasia-mcp https://stayingasia.com/api/mcp/

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add stayingasia-mcp --url https://stayingasia.com/api/mcp/

Cursor

Merge this server into .cursor/mcp.json in your project, then enable stayingasia-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "stayingasia-mcp": {
      "url": "https://stayingasia.com/api/mcp/"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "stayingasia-mcp": {
      "type": "streamableHttp",
      "url": "https://stayingasia.com/api/mcp/",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start stayingasia-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "stayingasia-mcp": {
      "type": "http",
      "url": "https://stayingasia.com/api/mcp/"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http stayingasia-mcp https://stayingasia.com/api/mcp/

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "stayingasia-mcp": {
      "url": "https://stayingasia.com/api/mcp/"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "stayingasia-mcp": {
      "serverUrl": "https://stayingasia.com/api/mcp/"
    }
  }
}

Let your agent find its tools

Find servers like StayingAsia MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run StayingAsia MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing