Staylong: Thailand long-stay visas

io.github.TimgrassinPublished by GitHub account Timgrassinv1.0.0Updated Nov 5, 2026

Thai visa rules, eligibility checks, 90-day reports, immigration offices and places to live.

The publisher's own server: LONG Events

VerifiedStreamable HTTPWeb executableLocation & LifestyleKnowledge & Memory

Overview

AI-generated overview

Remote MCP server for Thai long-stay information: visa rules, eligibility scoring, immigration offices, places and providers.

What you can do
  • Search and read Staylong content on visas, FAQs, nationality pages, places and offices
  • Look up current visa thresholds (money, age, income, fees, stay length) per visa track
  • Score a person's age, purpose, savings, income and assets against every long-stay visa
  • Find immigration offices by city, area or coordinates, with hours and services
  • List long-stay places and language schools, camps, cooking and massage schools, and visa agents
  • List recent changes to Thai long-stay visa rules
When to use it
Useful when someone is planning or comparing a long stay in Thailand and wants visa thresholds, an eligibility comparison, or practical details such as immigration offices, neighbourhoods and schools.
Requirements
Remote streamable HTTP endpoint; no package, environment variables or headers declared. No authentication is declared.
Before you install
Visa rules and eligibility results are informational and should be checked against official sources; the server asks assistants to cite the URL in each result. No credentials, payments or write actions are declared.

Installation

In SourceWeft

  1. Open Staylong: Thailand long-stay visas in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Timgrassin%2Fstaylong/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "staylong-thailand-long-stay-visas": {
      "type": "http",
      "url": "https://staylong.co/mcp"
    }
  }
}

README

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

bash
npm run dev# oryarn dev# orpnpm dev# orbun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Source: README.md at commit 2f7bfd0

Tools

8

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').

Parametersidrequired

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.

Parameterstrackrequired

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.

ParametersagerequiredfundsThbjobOfferpurposesrequiredassetsUsdmarriedThaiincomeThbMonth

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.

Parameterslatlngcity

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.

Parameterscitykind

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).

Parameterscitytypeverified_only

list_rule_changes

Recent Thai visa rule changes

The latest changes to Thai long-stay visa rules logged by Staylong, newest first, with dates.

Parameterslimit

Version history

1
  1. v1.0.0LatestNov 5, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Long integrations