Staylong MCP
A remote MCP server providing AI assistants with access to Staylong's verified Thailand long-stay visa directory. It enables agents to check visa eligibility, retrieve current visa rules with effective dates and sources, find immigration offices, list long-stay locations, and search guides and FAQs.
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.
https://staylong.co/mcpWhat its tools do
8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Check visa eligibility based on age, income, and assets
- Retrieve current Thai visa rules and thresholds
- Find immigration offices and their services
- Search long-stay guides and FAQs
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- staylong 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
search — Search Staylong
Search Staylong's Thailand long-stay content: visa guides, rules, 150 FAQs, nationality pages, place guides, immigration offices and tools. Returns ids for the fetch tool.
{
"type": "object",
"required": [
"query"
],
"properties": {
"kind": {
"enum": [
"guide",
"visa",
"faq",
"nationality",
"place",
"immigration_office",
"tool"
],
"type": "string",
"description": "Optional filter"
},
"query": {
"type": "string",
"description": "Natural-language query, e.g. 'DTV bank balance' or '90-day report Chiang Mai'"
}
}
}{
"title": "Search Staylong",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}fetch — Fetch a Staylong document
Get the full text of a Staylong document by id from search (e.g. 'guide:tm30-thailand', 'place:chiang-mai-nimman', 'office:phuket-town').
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
}{
"title": "Fetch a Staylong document",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_visa_rules — Current Thai visa rules
Current thresholds for a Thai long-stay visa (money, age, income, fees, stay length) from Staylong's live rules table, each with effective date, official source URL and confidence. Tracks: dtv, education-visa, retirement-visa, o-a-visa, ltr-visa, thailand-privilege, marriage-visa, work-visa.
{
"type": "object",
"required": [
"track"
],
"properties": {
"track": {
"enum": [
"dtv",
"education-visa",
"retirement-visa",
"o-a-visa",
"ltr-visa",
"thailand-privilege",
"marriage-visa",
"work-visa"
],
"type": "string"
}
}
}{
"title": "Current Thai visa rules",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_visa_eligibility — Thai visa eligibility check
Score every Thai long-stay visa (DTV, ED, retirement, O-A, LTR, Privilege, marriage, work) against a person's age, purpose, savings, income and assets, using current rules. Amounts in THB except assets in USD.
{
"type": "object",
"required": [
"age",
"purposes"
],
"properties": {
"age": {
"type": "integer",
"maximum": 110,
"minimum": 16
},
"fundsThb": {
"type": "number",
"description": "Savings available, THB"
},
"jobOffer": {
"type": "boolean",
"description": "Has a job offer from a Thai employer"
},
"purposes": {
"type": "array",
"items": {
"enum": [
"remote_work",
"study",
"retire",
"family",
"local_job",
"invest"
],
"type": "string"
},
"minItems": 1
},
"assetsUsd": {
"type": "number",
"description": "Investable assets, USD"
},
"marriedThai": {
"type": "boolean"
},
"incomeThbMonth": {
"type": "number",
"description": "Monthly income, THB"
}
}
}{
"title": "Thai visa eligibility check",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}find_immigration_office — Find a Thai immigration office
Find the immigration office for a Thai city, area or coordinates, with address, hours, services and tips for 90-day reports, extensions and TM30.
{
"type": "object",
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
},
"city": {
"type": "string",
"description": "City, island or area, e.g. 'Rawai' or 'Koh Phangan'"
}
}
}{
"title": "Find a Thai immigration office",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_places — Where to live in Thailand
List Staylong's long-stay places (neighbourhoods, towns, islands) with who each suits, cost level and immigration office. Filter by city or by what the person wants.
{
"type": "object",
"properties": {
"city": {
"type": "string"
},
"kind": {
"enum": [
"neighbourhood",
"town",
"island"
],
"type": "string"
}
}
}{
"title": "Where to live in Thailand",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}find_providers — Find schools, camps and visa agents
List language schools, Muay Thai camps, Thai cooking and massage schools and visa agents in a Thai city with Staylong's verification status (verified, contacted, unverified).
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City slug, e.g. bangkok, chiang-mai, phuket"
},
"type": {
"enum": [
"language_school",
"muay_thai_camp",
"visa_agent",
"cooking_school",
"massage_school"
],
"type": "string"
},
"verified_only": {
"type": "boolean"
}
}
}{
"title": "Find schools, camps and visa agents",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_rule_changes — Recent Thai visa rule changes
The latest changes to Thai long-stay visa rules logged by Staylong, newest first, with dates.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
}
}
}{
"title": "Recent Thai visa rule changes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 2 of 2 checks answered
- 2026-11-09: 1 of 1 checks answered
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
- 759 ms
- 95th percentile latency
- 759 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 759 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http staylong-mcp https://staylong.co/mcpCodex
codex mcp add staylong-mcp --url https://staylong.co/mcpCursor
{
"mcpServers": {
"staylong-mcp": {
"url": "https://staylong.co/mcp"
}
}
}Cline
{
"mcpServers": {
"staylong-mcp": {
"type": "streamableHttp",
"url": "https://staylong.co/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"staylong-mcp": {
"type": "http",
"url": "https://staylong.co/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http staylong-mcp https://staylong.co/mcpClaude Desktop
https://staylong.co/mcpWindsurf
{
"mcpServers": {
"staylong-mcp": {
"serverUrl": "https://staylong.co/mcp"
}
}
}Let your agent find its tools
Find servers like Staylong MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.