Fortrip
Search hotels worldwide, compare live room rates, book and pay securely, and cancel bookings.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Travel ranking, place facts, weather, visa, and profile tools for Sorted Travel.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:
https://sorted.travel/mcpพิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http sorted-travel https://sorted.travel/mcpวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"sorted-travel": {
"url": "https://sorted.travel/mcp"
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"sorted-travel": {
"type": "http",
"url": "https://sorted.travel/mcp"
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:
https://sorted.travel/mcpชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ชื่อและคำอธิบายเครื่องมือตามที่ server ตอบมาเมื่อ 9 พ.ย. 2569 ผู้ทำเป็นคนเขียน ไม่ใช่เรา แสดงเป็นข้อความล้วน
resolve_destinationResolve a city, country, region, or airport onto Sorted destinations. Use this when the traveler names a place and you do not already have a sitemap handle (paris, hanoi) or IATA code. Returns handle, name, country, airport_code, and place_url for a few live matches. After resolv
get_recommended_destinationsRecommend destinations from a departure airport. Use this whenever the traveler asks where to go. Only set filter arguments they explicitly asked for (month, airport, budget, weather, visa, tags). Omit all other filters so Sorted keeps its defaults. Never set a filter to false ju
render_recommended_destinationsRender the destination recommendations carousel. Always call get_recommended_destinations first for a new search, then pass its destinations (and related fields) here. For a follow-up that narrows an existing list, call only this tool with the filtered destinations. Do not invent
get_destination_infoGet Sorted on-the-ground facts for one destination handle. Default tool for generic destination info ("info on Dubai", "tell me about Lisbon", "what is Tokyo like"). Returns brief, safety, currency, phone code, eSIM notes, and taxi apps. Use a sitemap handle such as hanoi, paris,
render_destination_infoRender the destination facts card. Always call get_destination_info first, then pass its structuredContent here. Do not invent destination facts.
get_destination_weatherGet current weather, forecast, climate, and when-to-visit notes for one place. Use when the traveler explicitly asks for current weather, a 7-day forecast, monthly climate averages, or when to visit a named destination. Do not use this for generic destination info ("info on Dubai
render_destination_weatherRender the destination weather card. Always call get_destination_weather first, then pass its structuredContent here. Do not invent weather data.
check_visa_requirementsCheck visa hassle for a passport country and destination country. Use visa-table country names (Ireland, not Irish; USA, not United States). Common aliases are accepted and normalized. This is planning context, not official immigration advice. Cite only place_url or source_url fr
get_profile_preferencesRead the signed-in traveler's saved Sorted profile preferences. Requires an OAuth 2.0 access token with the profile.read scope. Returns passports, home airport, currency, units, destination and activity interests, preferred airlines, and bookmark or ignore lists. Does not return
update_profile_preferencesUpdate one saved traveler profile preference for the signed-in user. Requires an OAuth 2.0 access token with the profile.write scope. Allowed fields: currency, units, sourceAirportCode, passports, visas, passportHolder, airlines, destinationInterests, activityInterests, lists.boo
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 9 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน sorted.travel แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตอบกลับใน 187 ms (HTTP 200)
ไม่ต้องล็อกอิน
อ่านคำอธิบายเครื่องมือ 10 ตัวแล้ว ไม่พบคำสั่งแอบแฝงถึง AI
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.2.1) เข้า registry เมื่อวาน
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Fortrip, Bhutan Trips by Druk Asia, CarHauler247 Car Shipping Quotes
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Search hotels worldwide, compare live room rates, book and pay securely, and cancel bookings.
Bhutan trip search & booking via the Druk Asia API: festivals, itineraries, flights, bookings.
Car shipping prices between US locations from a licensed auto transport broker, with a booking link.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Official Python, JavaScript, Go, and Ruby SDK and CLI for the Sorted Travel REST API.
This repository publishes:
sorted-travel on PyPI (pip install sorted-travel)sorted-travel on npm (npm install sorted-travel, source in js/)github.com/a-l-e-x-k/sorted-travel-sdk/go (go get github.com/a-l-e-x-k/sorted-travel-sdk/go, source in go/)sorted-travel on RubyGems (gem install sorted-travel, source in ruby/)sorted-travel, sorted-travel-destinations, sorted-travel-weather, sorted-travel-visaplugin.json, skills/, and mcp.json (Agent Plugins v1)This is a stdlib-only Python client and a zero-dependency JavaScript client for the public endpoints at https://sorted.travel. Destination ranking, facts, weather, and visa tools are a free tier with zero-auth access. An API key is optional.
Install Sorted Travel agent skills for Cursor, Claude Code, Codex, and other supported agents:
npx skills add a-l-e-x-k/sorted-travel-sdk
Non-interactive install for Cursor:
npx skills add a-l-e-x-k/sorted-travel-sdk -y -a cursor
Install one capability area:
npx skills add a-l-e-x-k/sorted-travel-sdk --skill sorted-travel-weather
| Skill | Use when |
|---|---|
sorted-travel | Where to go / ranked recommendations |
sorted-travel-destinations | Place facts for a named destination |
sorted-travel-weather | Forecast, climate, best months |
sorted-travel-visa | Passport visa hassle |
They teach agents when to use Sorted Travel, how to connect the product MCP at https://sorted.travel/mcp and the docs MCP at https://sorted.travel/docs/mcp, and which tools to call. Groupings: skills.sh.json.
Connect MCP directly with mcp.json or Smithery:
npx -y smithery mcp add sorted-travel/destinations
Python:
pip install sorted-travel
JavaScript:
npm install sorted-travel
Go:
go get github.com/a-l-e-x-k/sorted-travel-sdk/go@v0.1.0
Ruby:
gem install sorted-travel
from sorted_travel import Client
client = Client() print(client.status()) page = client.list_destinations(limit=20) print(page"data"["handle"], page["has_more"])
Destination tools need no key. If a host still requires one:
client = Client(api_key="st_sandbox_...") # or set SORTED_TRAVEL_API_KEY
Self-serve sandbox keys:
payload = client.create_api_key()
import { Client } from "sorted-travel"
const client = new Client() await client.status() await client.listDestinations({ limit: 20 })
import (
"context"
"github.com/a-l-e-x-k/sorted-travel-sdk/go/sortedtravel" )
client := sortedtravel.NewClient() client.Status(context.Background()) limit := 20 client.ListDestinations(context.Background(), nil, &limit)
require "sorted_travel"
client = SortedTravel::Client.new client.status client.list_destinations(limit: 20)
sorted-travel status
sorted-travel destinations --limit 5 sorted-travel sandbox sorted-travel api-key
JavaScript CLI via npm:
npx sorted-travel status
Go CLI:
go run ./go/cmd/sorted-travel status
Ruby CLI:
sorted-travel status
| Constructor arg | Environment variable | Default |
|---|---|---|
api_key | SORTED_TRAVEL_API_KEY | — |
base_url | SORTED_TRAVEL_BASE_URL | https://sorted.travel |
timeout | — | 30.0 seconds |
status() — GET /api/v1/statuslist_destinations(cursor=, limit=) — GET /api/v1/destinationscreate_api_key() — POST /api/v1/api-keyssandbox() — GET /sandboxcreate_job(operation, **body) — POST /api/v1/jobsget_job(job_id) — GET /api/v1/jobs/{job_id}get(path, params=) / post(path, body=) — raw REST escape hatchInteractive ranking, weather, and visa still go through MCP at https://sorted.travel/mcp. These SDK packages do not wrap JSON-RPC.
MIT. The Sorted Travel product remains under its own terms at https://sorted.travel/terms.