Maproll
Make production-ready static maps. Every map is a URL you can embed anywhere.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Unofficial read-only Flytoday: Iranian and international flights, hotels, villas, trains, buses.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
FLYTODAY_MCP_PROXYต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"flytoday": {
"command": "uvx",
"args": [
"flytoday-mcp"
],
"env": {
"FLYTODAY_MCP_PROXY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add flytoday --env FLYTODAY_MCP_PROXY='ใส่ค่าของคุณ' -- uvx flytoday-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"flytoday": {
"command": "uvx",
"args": [
"flytoday-mcp"
],
"env": {
"FLYTODAY_MCP_PROXY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"flytoday": {
"type": "stdio",
"command": "uvx",
"args": [
"flytoday-mcp"
],
"env": {
"FLYTODAY_MCP_PROXY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
FLYTODAY_MCP_PROXY envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub sepehr071 ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.4.0) เข้า registry เมื่อวาน
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Maproll, Agro API MCP by usefulapi, FieldClimate MCP by usefulapi
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Make production-ready static maps. Every map is a URL you can embed anywhere.
Read satellite, NDVI, weather and soil data; create and delete fields in Agro API.
Read weather station data, sensors, farms, fields and crop zones in FieldClimate.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Let your AI agent plan trips on Flytoday (فلای‌تودی), in Iran and abroad.
An unofficial, read-only MCP server for Flytoday, the Iranian online travel agency:
cheapest domestic and international flights, trains and buses, fare rules and baggage, hotels and villas with exact prices, plus CIP lounges, eSIMs and visas, from Claude, Cursor or Copilot.
For AI agents · Why · What it can do · Quick start · Tools · Good to know · FAQ · Configuration · فارسی · Development
uvx flytoday-mcp or claude mcp add flytoday -- uvx flytoday-mcp. Transport: stdio. Needs Python 3.10+ and uv.FLYTODAY_MCP_PROXY (HTTP proxy, or a comma-separated list), only if your network cannot reach flytoday.ir or your IP is rate limited. System proxy settings are ignored.readOnlyHint: true.ft_. Start with a find tool (ft_find_airport, ft_find_hotel_place, ft_find_station, ft_find_bus_city) to get ids. Flights: ft_flight_calendar → ft_search_flights → ft_flight_details. Hotels: ft_search_hotels → ft_hotel. Villas: ft_search_stays → ft_stay.*_toman (visa and some activity prices in a foreign currency, see price_currency); dates Gregorian YYYY-MM-DD, past dates are rejected. search_id and fare_source_code expire after about 15 minutes.server.json; catalog of all Iranian MCP servers: iran-mcp (TOOLS.md, servers.json, llms.txt).Flytoday (flytoday.ir, فلای‌تودی) sells domestic and international flights, hotels, villas, trains, buses, CIP lounges, eSIMs and visas. Comparing "which day, plane or train or bus, which hotel" still means many page loads. An agent with flytoday-mcp does it in one go:
You: Cheapest way from Tehran to Mashhad around 20 October?
Agent: *calls*
ft_flight_calendar(origin="THR", destination="MHD", date="2026-10-21", window="week"),
ft_train_calendar(origin="1", destination="191")
| Mode | Cheapest day | Price (Toman) |
|---|---|---|
| Flight | 2026-10-20, airline IRZ | 11,056,700 |
| Train | 2026-10-20 (and most days that week) | 760,000 |
The train is far cheaper; want me to list that day's trains with
ft_search_trains?
Real tool output from 2026-10-07; prices and seats change all the time. Prices are in Toman.
Example prompts:
You need uv. No API key or account.
Claude Code
claude mcp add flytoday -- uvx flytoday-mcp
If Flytoday does not answer from your network, add a proxy:
claude mcp add flytoday -e FLYTODAY_MCP_PROXY=http://127.0.0.1:8080 -- uvx flytoday-mcp
Claude Desktop
Settings → Developer → Edit Config, then add:
{
"mcpServers": { "flytoday": { "command": "uvx", "args": ["flytoday-mcp"] } } }
Need a proxy? Add "env": { "FLYTODAY_MCP_PROXY": "http://127.0.0.1:8080" } next to args.
Cursor
Click Install in Cursor above, or add the Claude Desktop block to ~/.cursor/mcp.json (or .cursor/mcp.json in a project).
VS Code (Copilot agent mode)
Click Install in VS Code above, or add to .vscode/mcp.json:
{
"servers": { "flytoday": { "type": "stdio", "command": "uvx", "args": ["flytoday-mcp"] } } }
</details>
Codex CLI
codex mcp add flytoday -- uvx flytoday-mcp
Or in ~/.codex/config.toml:
[mcp_servers.flytoday]
command = "uvx" args = ["flytoday-mcp"]
</details>
Gemini CLI
Add to ~/.gemini/settings.json:
{
"mcpServers": { "flytoday": { "command": "uvx", "args": ["flytoday-mcp"] } } }
</details>
Windsurf
Add the Claude Desktop block to ~/.codeium/windsurf/mcp_config.json.
Anything else
It's a standard stdio MCP server: run uvx flytoday-mcp, or pip install flytoday-mcp and run flytoday-mcp.
Each vertical has its own ids, taken from its find tool: IATA codes for flights (THR, MHD, IST), hotel city_id / region_code, stay region_code, train station codes (Tehran 1, Mashhad 191), 4-digit bus city ids (Tehran 0001, Isfahan 0002).
Flights (4)
| Tool | What it does |
|---|---|
ft_find_airport | Finds IATA codes for Iranian and international cities and airports, or lists the popular ones |
ft_search_flights | Searches one-way or round-trip flights with filters, sorting and paging, in Toman, with fare_source_code and search_id |
ft_flight_calendar | Shows the cheapest fare per departure day around a date and marks the cheapest day |
ft_flight_details | Gives the refund and change rules, baggage and international entry notes of one fare |
Hotels and stays (6)
| Tool | What it does |
|---|---|
ft_find_hotel_place | Find city, region and hotel ids for hotels, and region codes for villa stays; popular places when empty |
ft_search_hotels | Priced hotels of a city or region for dates: whole-stay and per-night Toman, stars, score, refundable, meal |
ft_hotel | One hotel: room and meal offers with price, rooms left and cancellation terms, room details, basics |
ft_hotel_reviews | Guest reviews of a hotel with score, text, pros and cons |
ft_search_stays | Villas and apartments in Iran for dates, cheapest first, Toman per night and total |
ft_stay | One villa or apartment: details, price calendar with blocked days, reviews |
Trains (4)
| Tool | What it does |
|---|---|
ft_find_station | Train station codes by city name, or the popular stations |
ft_search_trains | Trains between two stations on a date: company, class, times, seats left, price per adult |
ft_train_calendar | Cheapest train price per day for the next ~16 days, sold-out days flagged |
ft_train_stops | Stops and times of one train, plus class amenities and meals |
Buses (3)
| Tool | What it does |
|---|---|
ft_find_bus_city | Bus city ids by name, or the popular cities |
ft_bus_calendar | Cheapest bus seat price per day for the next weeks (the site's price strip) |
ft_search_buses | Buses between two cities on a date: company, terminals, type, seats left, price per seat |
CIP, eSIM, visa, activities (5)
| Tool | What it does |
|---|---|
ft_cip | CIP / VIP airport lounge prices and add-ons at IKA and MHD for a date and passengers, per passport nationality |
ft_esim_plans | eSIM data plans for a country (GB, days, price in Toman), cheapest first |
ft_visa | Visa country list with from-prices, or one country's prices, documents and processing time |
ft_activities | Tours, tickets and activities in a destination with from-prices for a date range |
ft_activity | One activity: description, options, prices and cheapest days |
All 22 tools are annotated readOnlyHint: true and return compact structured JSON, so they don't flood the agent's context.
AI ageตัดมาแค่ช่วงต้น อ่านต่อใน repo