Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Flytoday

by sepehr071version 0.4.0i★ –iRuns on your computer
Registry nameio.github.sepehr071/flytoday-mcp

Install

Overview

Description from the maker (original English)

Unofficial read-only Flytoday: Iranian and international flights, hotels, villas, trains, buses.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Travel, maps & weather

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: FLYTODAY_MCP_PROXY

You need

  • PyPIPython’s uv installed (for the uvx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "flytoday": {
      "command": "uvx",
      "args": [
        "flytoday-mcp"
      ],
      "env": {
        "FLYTODAY_MCP_PROXY": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add flytoday --env FLYTODAY_MCP_PROXY=your-value -- uvx flytoday-mcp

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "flytoday": {
      "command": "uvx",
      "args": [
        "flytoday-mcp"
      ],
      "env": {
        "FLYTODAY_MCP_PROXY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "flytoday": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "flytoday-mcp"
      ],
      "env": {
        "FLYTODAY_MCP_PROXY": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • FLYTODAY_MCP_PROXY env
    Optional HTTP proxy URL, or a comma-separated list used one at a time (next one after a block or connect error). Only needed if your network cannot reach flytoday.ir or is rate limited. System proxy…

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 9, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account sepehr071, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Travel, maps & weatheri

  • More stars than 0% of the other 1736 servers in this category
  • Published to the registry more recently than 93% of the other 1736 servers in this category
  • Basic checks equal to or better than 100% of the other 1736 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Flytoday safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.4.0) reached the registry 2 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.

What can I use instead?

In the same category: CarHauler247 Car Shipping Quotes, Park Graph, Open Transfer Times

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

CarHauler247 Car Shipping Quotes

Car shipping prices between US locations from a licensed auto transport broker, with a booking link.

by carhauler247.comEarlyUpdated today

Runs in the cloud✓ carhauler247.com

Park Graph

Find, price and book parking at Park Graph lots: search, quote, hold and session tools.

by parkgraph.comEarlyUpdated today

Runs in the cloud✓ parkgraph.com

Open Transfer Times

Check if a flight connection is comfortable, tight or risky, with cited airport data.

by joelynli0110Early↓ 1.5K/wkUpdated today

Runs on your computer

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

flytoday-mcp: Flytoday MCP server for AI agents

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


For AI agents

  • What: unofficial, read-only MCP server (model context protocol) for Flytoday (فلای‌تودی, flytoday.ir), an Iranian travel site: domestic and international flights, hotels in Iran and abroad, villas and apartments, trains, buses, CIP lounges, eSIMs, visas and activities. Queries work in Persian and English; prices are in Toman.
  • Install: uvx flytoday-mcp or claude mcp add flytoday -- uvx flytoday-mcp. Transport: stdio. Needs Python 3.10+ and uv.
  • Auth: none, no API key or account. Optional 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.
  • Access: read-only. No login, seat hold, booking or payment, so no confirmation is needed before calling any tool. All tools are annotated readOnlyHint: true.
  • Tools: 22, all prefixed 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.
  • Units: prices in Toman in fields named *_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.
  • Use when: comparing flights, hotels, villas, trains or buses on Flytoday, or pricing a CIP lounge, eSIM, visa or activity.
  • Do not use when: you need to book or pay (the user does that on flytoday.ir). Searches are rate limited per IP, so prefer calendars and paging over repeated searches.
  • Machine-readable: server.json; catalog of all Iranian MCP servers: iran-mcp (TOOLS.md, servers.json, llms.txt).

Why

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.

What it can do

  • Flights: domestic and international, one-way or round trip, party prices, airline, direct, charter/system and time filters
  • Cheapest day for flights (+-15 days), trains (~16 days) and buses (~6 weeks)
  • Fare details: refund and change rules, baggage, international entry notes
  • Hotels in Iran and abroad: priced search, room and meal offers with cancellation terms, guest reviews
  • Villas and apartments in Iran: price per night and total, per-date calendar with blocked days
  • Trains and buses: classes, seats left, stops, amenities, VIP and sleeper buses
  • Extras: CIP lounges at IKA and MHD, eSIM data plans per country, visa prices and documents, tours and tickets
  • Read-only by design: no login, no seat hold, no booking, no payment

Example prompts:

  • "Cheapest day to fly Tehran to Istanbul next month, and the refund rules of that fare?"
  • "Hotels in Mashhad for 2 nights from the 21st, cheapest first, with free cancellation."
  • "A villa in Ramsar for 4 people next weekend under 5 million Toman a night."
  • "Cheapest train from Tehran to Mashhad this week, and where does it stop?"
  • "How much is an eSIM for Turkey, and what documents does a visa need?"
  • ارزان‌ترین اتوبوس VIP تهران به اصفهان دوشنبه بعد؟
  • ارزان‌ترین روز برای پرواز تهران به مشهد در هفته آینده کدام است؟
  • قوانین استرداد و بار مجاز این بلیط خارجی چیست؟
  • یک ویلا در رامسر برای ۴ نفر آخر هفته زیر ۵ میلیون تومان پیدا کن.

Quick start

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.

Tools

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)

ToolWhat it does
ft_find_airportFinds IATA codes for Iranian and international cities and airports, or lists the popular ones
ft_search_flightsSearches one-way or round-trip flights with filters, sorting and paging, in Toman, with fare_source_code and search_id
ft_flight_calendarShows the cheapest fare per departure day around a date and marks the cheapest day
ft_flight_detailsGives the refund and change rules, baggage and international entry notes of one fare

Hotels and stays (6)

ToolWhat it does
ft_find_hotel_placeFind city, region and hotel ids for hotels, and region codes for villa stays; popular places when empty
ft_search_hotelsPriced hotels of a city or region for dates: whole-stay and per-night Toman, stars, score, refundable, meal
ft_hotelOne hotel: room and meal offers with price, rooms left and cancellation terms, room details, basics
ft_hotel_reviewsGuest reviews of a hotel with score, text, pros and cons
ft_search_staysVillas and apartments in Iran for dates, cheapest first, Toman per night and total
ft_stayOne villa or apartment: details, price calendar with blocked days, reviews

Trains (4)

ToolWhat it does
ft_find_stationTrain station codes by city name, or the popular stations
ft_search_trainsTrains between two stations on a date: company, class, times, seats left, price per adult
ft_train_calendarCheapest train price per day for the next ~16 days, sold-out days flagged
ft_train_stopsStops and times of one train, plus class amenities and meals

Buses (3)

ToolWhat it does
ft_find_bus_cityBus city ids by name, or the popular cities
ft_bus_calendarCheapest bus seat price per day for the next weeks (the site's price strip)
ft_search_busesBuses between two cities on a date: company, terminals, type, seats left, price per seat

CIP, eSIM, visa, activities (5)

ToolWhat it does
ft_cipCIP / VIP airport lounge prices and add-ons at IKA and MHD for a date and passengers, per passport nationality
ft_esim_planseSIM data plans for a country (GB, days, price in Toman), cheapest first
ft_visaVisa country list with from-prices, or one country's prices, documents and processing time
ft_activitiesTours, tickets and activities in a destination with from-prices for a date range
ft_activityOne 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.

How it works

  AI age

Only the beginning is shown; read the rest in the repo

Ask PopNx