# Flytel (remote · flytel.fr)

Forfaits mobiles Flytel pour les frontaliers France-Suisse : offres, appels, données, pays.

- Trust score: 79/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-17

## Components

- remote · `flytel.fr`: 79/100 (this document), [markdown](https://verifymcp.io/servers/fr-flytel-flytel/flytel.md), [page](https://verifymcp.io/servers/fr-flytel-flytel/flytel)

## Channel facts

- Endpoint: `https://flytel.fr/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.3.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-17.

- **Endpoint Security**: 83/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 84/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 2199 tokens (~91/item across 24 items; 15 tools + 9 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 17/100
  - Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 98/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 93% of tool parameters carry a description.
  - Structured output schemas are declared (53% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the Flytel MCP server?

Flytel is a hosted endpoint at https://flytel.fr/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http fr-flytel-flytel 'https://flytel.fr/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "fr-flytel-flytel": {
      "url": "https://flytel.fr/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "fr-flytel-flytel": {
      "type": "http",
      "url": "https://flytel.fr/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.fr-flytel-flytel]
url = "https://flytel.fr/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fr-flytel-flytel": {
      "type": "remote",
      "url": "https://flytel.fr/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add fr-flytel-flytel --url 'https://flytel.fr/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  fr-flytel-flytel:
    url: "https://flytel.fr/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "fr-flytel-flytel": {
      "Transport": "http",
      "Url": "https://flytel.fr/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add fr-flytel-flytel -t streamable-http -u 'https://flytel.fr/mcp'
```

### Other

```json
{
  "mcpServers": {
    "fr-flytel-flytel": {
      "type": "http",
      "url": "https://flytel.fr/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-17 (score 79, +1)

No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-15 (score 78, +1)

- [security] The server rewrote its instructions, which are the text every model session reads

### 2026-10-13 (score 77, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-10-12 (score 76)

First indexed and scored.

## MCP tools (15)

### `flytel_conseil_forfait` (~148 tokens)

Quel forfait Flytel choisir

Conseille un forfait Flytel à partir de ce que la personne utilise déjà en données mobiles par mois (moins ou plus de 20 Go, ou ne sait pas ; dans le doute, le Confort). C’est la règle de la page « Quel forfait choisir ». À utiliser quand la personne ne connaît que sa consommation actuelle ; avec des besoins chiffrés (Go, appels), find_best_plan ; avec des usages (visio, vidéo), flytel_estimer_donnees.

Input parameters:

- `donnees_par_mois` (string, required): Ce que la personne utilise aujourd’hui en données mobiles par mois, lu dans les réglages de son téléphone ou sur sa facture.

### `flytel_tarifs_pays` (~130 tokens)

Ce que coûte un pays avec Flytel

Pour un pays donné : compris dans le forfait Flytel (Suisse, Andorre, Europe et DOM) ou non, et sinon les prix des appels, SMS, MMS et ce qu’il advient des données mobiles. À utiliser pour les prix hors forfait d’un pays ; pour savoir si un appel précis est compris (depuis où, vers où), check_usage_compatibility.

Input parameters:

- `pays` (string, required): Le nom du pays en français (« Suisse », « Maroc », « États-Unis ») ou son code ISO alpha-2 (« CH », « MA », « US »).

### `flytel_compatibilite_esim` (~68 tokens)

Ce téléphone accepte-t-il l’eSIM

Dit si un modèle de téléphone accepte la carte SIM virtuelle (eSIM) de Flytel, et comment le vérifier sur le téléphone.

Input parameters:

- `telephone` (string, required): La marque et le modèle, par exemple « iPhone 13 » ou « Galaxy S21 ».

### `flytel_verifier_rio` (~106 tokens)

Vérifier un numéro et son code RIO

Dit si un numéro mobile peut être transféré chez Flytel et si le code RIO correspond à ce numéro (contrôle de la clé). Rien n’est enregistré : le contrôle se fait en mémoire.

Input parameters:

- `numero` (string, required): Le numéro mobile français à conserver, par exemple 06 12 34 56 78.
- `rio` (string): Le code RIO de douze caractères reçu par SMS du 3179, ou le SMS entier.

### `flytel_dates_transfert` (~56 tokens)

Dates possibles pour transférer son numéro

La première et la dernière date possibles, aujourd’hui, pour transférer son numéro chez Flytel, selon la carte choisie.

Input parameters:

- `carte` (string): esim pour la carte SIM virtuelle, sim pour la carte classique.

### `flytel_estimer_donnees` (~173 tokens)

Combien de données mobiles en Suisse

Estime la consommation de données mobiles en Suisse par mois à partir des usages (visioconférence, musique, vidéo, appels par application) et du nombre de jours par semaine en Suisse, avec les valeurs publiées par les éditeurs, et le forfait Flytel qui la couvre. Même calcul que l’estimateur de flytel.fr. À utiliser quand la personne décrit ses usages sans connaître sa consommation.

Input parameters:

- `heures_par_jour` (object, required): Heures par jour en Suisse hors Wi-Fi, par usage. Clés possibles : appel-audio, visio-teams, visio-zoom, visio-zoom-groupe, musique, musique-haute, video-standard, video-hd.
- `jours_par_semaine` (number, required): Jours passés en Suisse par semaine.

### `flytel_souscrire` (~73 tokens)

Souscrire un forfait Flytel

L’adresse de la commande en ligne sur flytel.fr, avec le forfait présélectionné, et ce qu’il faut avoir sous la main. La commande se fait sur le site, jamais dans la conversation.

Input parameters:

- `forfait` (string): Le nom du forfait choisi, par exemple « Confort ».

### `list_plans` (~51 tokens)

Forfaits Flytel commercialisés

Liste les forfaits Flytel commercialisés : prix mensuel TTC, engagement, données en France et en Suisse/Europe (enveloppe commune), appels, eSIM, réseau en France, adresse officielle.

Output parameters:

- `plans` (array)
- `prices` (string)
- `shared_allowance` (string)
- `source_url` (string)
- `updated_at` (string)

### `get_plan` (~91 tokens)

Un forfait Flytel en détail

Toutes les informations officielles d’un forfait Flytel : prix TTC, frais de mise en service, volumes, appels et SMS, eSIM, réseau, éligibilité, usage raisonnable, données épuisées, liens vers la fiche et le récapitulatif contractuel.

Input parameters:

- `plan_id` (string, required): Identifiant du forfait, par exemple « essentiel » ou « confort » (list_plans).

Output parameters:

- `plan` (object)
- `prices` (string)
- `source_url` (string)
- `updated_at` (string)

### `compare_plans` (~46 tokens)

Comparer des forfaits Flytel

Compare deux à cinq forfaits Flytel champ par champ : ce qui diffère (valeur par forfait) et ce qui est identique.

Input parameters:

- `plan_ids` (array, required)

Output parameters:

- `differences` (object)
- `identical` (object)
- `note` (string)
- `plans` (array)
- `prices` (string)
- `source_url` (string)
- `updated_at` (string)

### `find_best_plan` (~221 tokens)

Forfaits Flytel compatibles avec un besoin

Rend les forfaits Flytel compatibles avec un besoin (Go par mois en France, en Suisse, en Europe ; appels depuis et vers la Suisse ; Europe ; eSIM), sans en désigner un comme meilleur, et ceux qui ne conviennent pas avec la raison. La Suisse et l’Europe partagent une seule enveloppe. À utiliser quand les besoins sont chiffrés ; sinon flytel_conseil_forfait.

Input parameters:

- `esim_required` (boolean): eSIM obligatoire.
- `europe_data_gb` (number): Go par mois ailleurs en Europe (s’ajoute à la Suisse : même enveloppe).
- `france_data_gb` (number): Go par mois en France.
- `needs_calls_from_switzerland` (boolean): Appeler depuis la Suisse (vers la France ou la Suisse).
- `needs_calls_to_switzerland` (boolean): Appeler un numéro suisse depuis la France.
- `needs_europe` (boolean): Appels et SMS en Europe.
- `switzerland_data_gb` (number): Go par mois en Suisse.

Output parameters:

- `compatible_plans` (array)
- `guidance` (string)
- `incompatible_plans` (array)
- `notes` (array)
- `prices` (string)
- `ranking` (string)
- `request` (object)
- `source_url` (string)
- `updated_at` (string)

### `check_usage_compatibility` (~213 tokens)

Un usage précis est-il compris ?

Dit si un usage est compris dans un forfait Flytel selon le pays où se trouve le téléphone (country_of_use) et le pays du numéro appelé (destination_country), codes ISO alpha-2. Distingue « depuis la Suisse », « vers la Suisse » et l’itinérance. usage_type : call, sms, mms, data, incoming_call. À utiliser pour toute question « est-ce compris ? » sur un appel, un SMS ou les données ; les prix hors forfait d’un pays sont dans flytel_tarifs_pays.

Input parameters:

- `country_of_use` (string, required): Pays où se trouve physiquement le téléphone, ISO alpha-2 (FR, CH…).
- `destination_country` (string): Pays du numéro appelé ou destinataire du SMS, ISO alpha-2. Absent pour data et incoming_call.
- `plan_id` (string, required): Identifiant du forfait, par exemple « essentiel » ou « confort » (list_plans).
- `usage_type` (string, required)

Output parameters:

- `allowance_gb` (number)
- `classification` (string)
- `counts_against` (string|null)
- `explanation` (string)
- `included` (boolean|string): true, false, ou "unknown" si non confirmé par écrit.
- `plan_id` (string)
- `prices` (string)
- `source_url` (string)
- `status` (string)
- `updated_at` (string)
- `usage_type` (string)
- `verified_at` (string)

### `calculate_monthly_price` (~196 tokens)

Ce que coûte un forfait Flytel

Calcule ce que coûte un forfait Flytel : ce qui se paie à la commande (eSIM ou carte SIM), le prix mensuel TTC selon la date de souscription (promotion pour toute souscription avant le 2026-11-01), le moment où le forfait commence à être prélevé, et le coût d’un mois avec des recharges. Montants lus sur flytel.fr, sans estimation ni prorata.

Input parameters:

- `plan_id` (string, required): Identifiant du forfait, par exemple « essentiel » ou « confort » (list_plans).
- `sim_type` (string): Support commandé ; esim par défaut.
- `subscription_date` (string): Date de souscription AAAA-MM-JJ ; aujourd’hui (heure de Paris) par défaut.
- `top_ups` (array): Recharges ponctuelles à ajouter au mois (volumes de https://flytel.fr/tarifs).

Output parameters:

- `billing` (string)
- `commitment` (string)
- `currency` (string)
- `due_at_order_eur` (number)
- `first_month_charged` (string)
- `month_with_top_ups_eur` (number)
- `monthly_price_basis` (string)
- `monthly_price_eur` (number)
- `plan_id` (string)
- `plan_name` (string)
- `price_changes` (string)
- `prices` (string)
- `prices_include_vat` (boolean)
- `setup_fee_eur` (number)
- `sim_type` (string)
- `source_url` (string)
- `subscription_date` (string)
- `top_ups` (array)
- `updated_at` (string)

### `search` (~106 tokens)

Chercher sur flytel.fr

Cherche dans le contenu officiel de flytel.fr (forfaits, guides du téléphone frontalier, questions fréquentes) et rend les documents les plus pertinents : id, titre, adresse. Lire un document avec fetch. Pour un prix ou une inclusion précise, préférer get_plan, calculate_monthly_price ou check_usage_compatibility.

Input parameters:

- `query` (string, required): La question ou quelques mots-clés, en français de préférence, par exemple « appeler la France depuis la Suisse ».

Output parameters:

- `results` (array)

### `fetch` (~58 tokens)

Lire un document de flytel.fr

Rend le texte complet d’un document de flytel.fr trouvé par search (forfait, guide ou question fréquente), avec son adresse à citer.

Input parameters:

- `id` (string, required): Identifiant rendu par search, par exemple « forfait:confort ».

Output parameters:

- `id` (string)
- `metadata` (object)
- `text` (string)
- `title` (string)
- `url` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/fr-flytel-flytel/flytel#diagnostics

## Score history

- 2026-10-17: 79
- 2026-10-16: 78
- 2026-10-15: 78
- 2026-10-14: 77
- 2026-10-13: 77
- 2026-10-12: 76

## Common questions

### What is the Flytel MCP server?

Flytel is an MCP server listed in the public MCP registry as fr.flytel/flytel. Forfaits mobiles Flytel pour les frontaliers France-Suisse : offres, appels, données, pays. This page covers its hosted endpoint (https://flytel.fr/mcp).

### Is the Flytel MCP server safe to use?

Flytel scores 79 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Flytel MCP server expose?

Flytel exposes 15 tools: flytel_conseil_forfait, flytel_tarifs_pays, flytel_compatibilite_esim, flytel_verifier_rio, flytel_dates_transfert, and 10 more. Their descriptions and schemas cost roughly 1,736 tokens of context every time the server is loaded.

### Does the Flytel MCP server require authentication?

No. We connected to Flytel without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Flytel MCP server still maintained?

Flytel is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://flytel.fr/mcp
- Website: https://flytel.fr/
- Changelog RSS feed: https://verifymcp.io/servers/fr-flytel-flytel/flytel.xml
- Changelog JSON feed: https://verifymcp.io/servers/fr-flytel-flytel/flytel.json
- HTML version of this page: https://verifymcp.io/servers/fr-flytel-flytel/flytel
