Serveur MCP de FERS — le calcul de structures pour agents IA

FERS place un véritable solveur aux éléments finis derrière le Model Context Protocol. Installez le serveur local, et Claude, Cursor, VS Code, Codex ou ChatGPT pour ordinateur calculent poutres, portiques et treillis, effectuent des vérifications acier selon l’EN 1993-1-1 et renvoient une note de calcul vérifiable à la main — le tout calculé sur votre propre machine. Gratuit pour un usage non commercial jusqu’à 100 barres ; Pro, qui couvre l’usage commercial, jusqu’à 10,000.

Serveur MCP local (stdio, Node.js 18 ou plus récent)

npx -y @ferscloud/fers-mcp

Qu’est-ce que le serveur MCP de FERS ?

Le Model Context Protocol est un standard ouvert qui permet aux assistants IA de découvrir et d’appeler des outils externes. FERS Cloud expose son solveur aux éléments finis sous forme de serveur MCP, afin que tout client IA compatible puisse effectuer des calculs de structures pour vous.

Une fois la configuration terminée, il vous suffit de demander à votre assistant IA :

Utilisez FERS pour calculer une poutre en console : portée de 6 m, section acier IPE 300, charge ponctuelle de 10 kN à l’extrémité libre.

L’IA appellera automatiquement les outils du solveur FERS, récupérera les résultats et vous expliquera les déplacements, les réactions d’appui et les efforts internes.

Contrairement à un simple modèle de langage, FERS calcule réellement : chaque résultat provient d’un moteur aux éléments finis validé par rapport à des solutions analytiques exactes, et le détail du calcul vous est restitué — pas une estimation.

Comment calculer une poutre ou un portique avec l’IA

Connectez votre client IA au serveur MCP de FERS, puis décrivez la structure en langage courant : portée, section, appuis et charges. L’agent construit un modèle prêt pour le solveur, lance le calcul aux éléments finis sur votre machine et vous restitue flèches, réactions d’appui, efforts internes et taux d’utilisation selon l’Eurocode.

Vérifiez avec FERS un IPE 400 en S275 selon l’EN 1993-1-1 : poutre sur deux appuis, portée de 7,5 m, charge répartie de 12 kN/m.
Utilisez FERS pour modéliser un portique 2D — 8 m de portée, 4 m de hauteur à l’égout, poteaux HEA 240, traverse IPE 330 — appliquez une charge de neige de 5 kN/m et indiquez le taux d’utilisation déterminant.

Une vérification d’élément renvoie les taux d’utilisation en flexion, en cisaillement, en flexion composée (N+M) et au déversement, clause par clause, et check_beam y ajoute la flèche de la poutre sous la charge caractéristique. Un calcul renvoie les déplacements, les réactions d’appui et les efforts internes — chaque valeur est traçable dans le rapport.

Démarrage rapide : connexion en deux minutes

Avec l’offre gratuite, réservée à un usage non commercial, ni compte ni clé ne sont nécessaires.

  1. Installez Node.js 18 ou plus récent — le serveur se lance avec npx, rien d’autre à installer.
  2. Ajoutez FERS à votre client IA à l’aide de l’un des extraits ci-dessous.
  3. Facultatif, pour les limites Pro : générez une clé API sur votre page Profil et définissez-la comme FERS_API_KEY.

Vous utilisez Claude ou ChatGPT dans le navigateur ou sur un téléphone ? Ces applications ne peuvent pas lancer de programme sur votre ordinateur — connectez-les plutôt au serveur hébergé.

Installer le serveur local

Un seul paquet npm, @ferscloud/fers-mcp, pour tout client capable de lancer un programme sur votre ordinateur. Le moteur FERS tourne à l’intérieur : chaque calcul s’effectue sur votre machine et les résultats reviennent directement à votre agent.

Les installations en un clic ajoutent le serveur sans clé, avec l’offre gratuite (usage non commercial). Ajoutez FERS_API_KEY à son env pour Pro, qui couvre l’usage commercial.

Claude Desktop

En un clic : téléchargez fers-mcp.mcpb depuis la dernière version publiée et double-cliquez dessus. Ou ajoutez ceci à claude_desktop_config.json (Paramètres → Développeur → Modifier la configuration) :

{
  "mcpServers": {
    "fers": {
      "command": "npx",
      "args": ["-y", "@ferscloud/fers-mcp"],
      "env": { "FERS_API_KEY": "<your key, optional>" }
    }
  }
}

Claude Code

claude mcp add --transport stdio fers --env FERS_API_KEY=<your key> -- npx -y @ferscloud/fers-mcp

Une seule commande dans votre terminal. Pour l’offre gratuite, omettez --env et la clé.

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "fers": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@ferscloud/fers-mcp"],
      "env": { "FERS_API_KEY": "<your key, optional>" }
    }
  }
}

VS Code / GitHub Copilot (.vscode/mcp.json)

VS Code utilise une clé servers de premier niveau au lieu de mcpServers.

{
  "servers": {
    "fers": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@ferscloud/fers-mcp"],
      "env": { "FERS_API_KEY": "<your key, optional>" }
    }
  }
}

Codex (~/.codex/config.toml)

[mcp_servers.fers]
command = "npx"
args = ["-y", "@ferscloud/fers-mcp"]
env = { FERS_API_KEY = "<your key>" }

ChatGPT desktop

Dans ChatGPT pour ordinateur : Paramètres → Serveurs MCP → Ajouter un serveur → STDIO, avec la commande :

npx -y @ferscloud/fers-mcp

Windsurf, Cline, Zed et tout autre client MCP qui lance des serveurs locaux utilisent la même commande.

Options

  • FERS_API_KEY facultatif. Une clé API FersCloud (Profil → API Keys). Sans clé, chaque calcul s’exécute avec l’offre gratuite, pour un usage non commercial jusqu’à 100 barres ; une clé d’un compte Pro couvre l’usage commercial et porte le plafond à 10,000.
  • --out-dir <folder> facultatif. solve_model avec detail "full" écrit le résultat complet dans un fichier de ce dossier et renvoie son chemin, au lieu de l’insérer dans la conversation.

Ce qui quitte votre machine

Vos modèles, jamais. Si FERS_API_KEY est définie, le serveur demande seulement à FersCloud un jeton de licence de courte durée ; sans clé, rien n’est envoyé.

Claude ou ChatGPT dans un navigateur : le serveur hébergé

Claude sur le web et dans l’application mobile, ainsi que ChatGPT sur le web, ne peuvent pas lancer de programme sur votre ordinateur : ils se connectent donc au serveur hébergé. Celui-ci construit et valide les modèles comme le serveur local, mais n’exécute pas le solveur : solve_model, run_unity_checks et check_beam renvoient un lien qui calcule le modèle dans votre navigateur et y affiche les résultats. Le lien est public et valable 24 heures. Pour obtenir les résultats dans la conversation, utilisez le serveur local.

Point de terminaison hébergé (streamable HTTP, OAuth ou X-API-Key)

https://ferscloud.com/api/mcp

Claude (web & mobile)

Dans Claude sur le web ou dans l’application mobile : Paramètres → Connecteurs → Ajouter un connecteur personnalisé, puis collez l’URL du point de terminaison. OAuth vous authentifie — aucune clé nécessaire.

ChatGPT (web)

ChatGPT sur le web l’ajoute comme serveur MCP personnalisé, qui devient un plugin — voir la section ChatGPT ci-dessous.

Autres clients via HTTP

Tout client qui parle le streamable HTTP peut aussi utiliser le serveur hébergé, par exemple là où l’installation d’un programme local n’est pas autorisée. Envoyez votre clé API dans l’en-tête X-API-Key ; les calculs reviennent sous forme de lien vers le navigateur.

Claude Code

claude mcp add --transport http fers https://ferscloud.com/api/mcp --header "X-API-Key: YOUR_API_KEY"

VS Code / GitHub Copilot (.vscode/mcp.json)

{
  "servers": {
    "fers": {
      "type": "http",
      "url": "https://ferscloud.com/api/mcp",
      "headers": {
        "X-API-Key": "your-api-key-here"
      }
    }
  }
}

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "fers": {
      "url": "https://ferscloud.com/api/mcp",
      "headers": {
        "X-API-Key": "your-api-key-here"
      }
    }
  }
}

Windsurf, Cline, Zed et tout autre client MCP en streamable HTTP utilisent la même URL et le même en-tête X-API-Key.

Claude.ai : des résultats dans la conversation, avec le skill FERS

Claude sur le web et dans les applications de bureau et mobiles peut exécuter du Python dans son propre bac à sable. Une fois le skill FERS téléversé, Claude y installe FERS (pip install FERS) et calcule votre modèle dans la conversation : déformations, efforts internes, flambement et vérifications selon l’EN 1993-1-1. Le modèle va dans le bac à sable de Claude, pas chez FERS.

  1. Téléchargez fers-skill.zip.
  2. Dans Claude : Paramètres → Capacités (Capabilities), activez l’exécution de code, puis sous Skills téléversez fers-skill.zip.
  3. Demandez par exemple : « Vérifie selon l’EN 1993-1-1 un IPE200 en S235 sur appuis simples de 6 m sous 10 kN/m. » Claude installe FERS dans son bac à sable et le calcule là.
Télécharger fers-skill.zip

Le skill est gratuit. Le calcul suit la licence du moteur : gratuit pour un usage non commercial jusqu’à 100 barres ; l’usage commercial nécessite l’offre Pro.

Les outils en un coup d’œil

Une sélection des outils ; votre client les affiche tous. Les noms des outils sont des identifiants stables : votre agent les découvre automatiquement. Les outils de calcul exécutent le moteur aux éléments finis sur le serveur local et renvoient un lien vers le navigateur sur le serveur hébergé. L’enregistrement dans votre compte FersCloud nécessite Pro ; le serveur local enregistre plutôt dans un dossier de votre machine.

solve_modelcalcul

Lance le solveur aux éléments finis sur un modèle structurel JSON (déplacements, efforts, réactions)

validate_modelgratuit

Vérifie la structure du modèle sans lancer le solveur

run_unity_checkscalcul

Calcule et renvoie les vérifications Eurocode (taux d’utilisation) avec le rapport

check_beamcalcul

Vérification clé en main d’un élément acier selon l’EN 1993-1-1 (Eurocode 3) — construit le modèle, calcule et renvoie les taux d’utilisation (flexion, cisaillement, N+M, déversement) et la flèche caractéristique

create_beamgratuit

Génère un modèle de poutre prêt pour le solveur (portée, section, appuis, charge)

create_framegratuit

Génère un modèle de portique 2D prêt pour le solveur

build_modelgratuit

Construit un modèle de forme quelconque à partir d’une liste de nœuds et de barres

set_analysisgratuit

Active l’analyse au second ordre, modale, de flambement ou sismique

add_unity_checkgratuit

Rédige une vérification normative conforme au schéma canonique du solveur

get_check_schemagratuit

Récupère le schéma canonique pour rédiger des vérifications normatives

get_schemagratuit

Consulte le schéma de modèle à partir duquel le solveur est généré, au lieu de deviner les noms de champs

list_sectionsgratuit

Parcourt les profilés acier nommés européens, britanniques et américains

render_reportlocal uniquement

Produit le rapport HTML avec la note de calcul d’un modèle déjà calculé

save_modelPro sur l’hébergé

Enregistre un modèle — dans votre compte FersCloud sur le serveur hébergé (Pro), dans un dossier de votre machine avec le serveur local

load_modelgratuit

Charge un modèle précédemment enregistré

list_modelsgratuit

Liste vos modèles enregistrés

list_templatesgratuit

Parcourt les modèles de démarrage

get_templategratuit

Récupère un modèle de démarrage

get_usagegratuit

Consulte votre offre, son plafond de barres et l’endroit où s’exécutent les calculs

Vous utilisez ChatGPT ? Ordinateur et web

ChatGPT pour ordinateur exécute le serveur local (Paramètres → Serveurs MCP → Ajouter un serveur → STDIO, voir ci-dessus). ChatGPT sur le web ajoute le serveur hébergé comme serveur MCP personnalisé :

  1. Ouvrez chatgpt.com/plugins, cliquez sur +, puis sur Add custom MCP server
  2. Nommez-le FERS, saisissez l’URL https://ferscloud.com/api/mcp et choisissez OAuth comme authentification
  3. Créez-le en tant que plugin, installez-le et tapez @ dans une nouvelle conversation pour choisir FERS

OAuth vous connecte avec votre compte FersCloud, sans clé à coller. Sur le web, les calculs reviennent sous forme de lien qui calcule le modèle dans votre navigateur. Un Custom GPT peut toujours importer https://ferscloud.com/api/openapi.json comme Action.

Combien ça coûte ?

Rien par calcul. Chaque calcul s’exécute sur votre propre machine ou dans votre navigateur : il n’y a donc ni quota de calculs ni décompte. Votre offre fixe seulement la taille maximale d’un modèle.

OffreTaille du modèlePrix
GratuitJusqu’à 100 barresGratuit pour un usage non commercial — le serveur local ne demande ni compte ni clé
ProJusqu’à 10,000 barres19.95 € / mois — définissez FERS_API_KEY avec une clé de votre compte Pro

L’enregistrement de modèles dans votre compte FersCloud est réservé à Pro. Sur le serveur hébergé, un lien vers le navigateur calcule avec l’offre du compte qui l’a créé, et pour ce modèle seulement.

Peut-on faire confiance aux calculs de structures par IA ?

Oui — à condition que l’IA ne fasse pas elle-même l’arithmétique. Les résultats FERS proviennent d’un moteur aux éléments finis validé par rapport à des solutions analytiques exactes, et chaque calcul renvoie un rapport transparent, clause par clause, que vous pouvez vérifier à la main. Le modèle de langage interprète ; le solveur calcule.

Questions fréquentes

Qu’est-ce que le serveur MCP de FERS ?

Un serveur Model Context Protocol qui permet aux assistants IA d’effectuer de véritables calculs de structures aux éléments finis — poutres, portiques et treillis, y compris les vérifications acier selon l’EN 1993-1-1 — et de renvoyer les résultats avec une note de calcul vérifiable à la main. Il existe en serveur local, le paquet npm @ferscloud/fers-mcp, qui calcule sur votre machine, et en serveur hébergé à l’adresse https://ferscloud.com/api/mcp pour les applications de chat qui ne peuvent pas lancer de programme local.

Quels clients IA peuvent utiliser FERS ?

Tout client capable de lancer un serveur MCP local : Claude Desktop, Claude Code, Cursor, VS Code avec GitHub Copilot, Codex, ChatGPT pour ordinateur, Windsurf, Cline et les agents personnalisés. Claude et ChatGPT dans le navigateur ou sur un téléphone se connectent au serveur hébergé, qui renvoie un lien calculant le modèle dans votre navigateur.

Faut-il une clé API ?

Pas pour un usage non commercial du serveur local : sans clé, il calcule avec l’offre gratuite et n’envoie rien nulle part. L’usage commercial, ainsi que les modèles de plus de 100 barres, nécessitent de définir FERS_API_KEY avec une clé d’un compte Pro (jusqu’à 10,000 barres). Le serveur hébergé s’authentifie par OAuth (les connecteurs Claude et ChatGPT) ou par un en-tête X-API-Key.

Combien coûte le serveur MCP de FERS ?

Il n’y a ni prix par calcul ni quota de calculs : le serveur local calcule sur votre machine, et les liens du serveur hébergé calculent dans votre navigateur. L’offre gratuite couvre l’usage non commercial avec des modèles jusqu’à 100 barres ; Pro, à 19.95 € par mois, couvre l’usage commercial et les modèles jusqu’à 10,000 barres, et ajoute l’enregistrement des modèles dans le cloud.

Mon modèle quitte-t-il mon ordinateur ?

Pas avec le serveur local. Le modèle est calculé dans le processus du serveur, sur votre machine ; si FERS_API_KEY est définie, la seule requête envoyée à FersCloud demande un jeton de licence. Le serveur hébergé, lui, reçoit le modèle, pour le valider et le conserver derrière le lien vers le navigateur valable 24 heures.

Que peut calculer FERS ?

Des poutres, portiques et treillis en 3D, en analyse linéaire et non linéaire : flèches, réactions d’appui, diagrammes d’efforts internes, flambement, et vérifications d’éléments selon l’EN 1993-1-1, déversement compris.

Quelle est la précision des résultats ?

Le solveur est validé par rapport à des solutions analytiques exactes et à des cas de référence publiés — la page des benchmarks présente les comparaisons. Chaque résultat s’accompagne d’un rapport que vous pouvez vérifier ligne par ligne.

Mon agent doit-il utiliser le serveur MCP ou la ligne de commande ?

Les deux exécutent le même moteur sur votre propre machine. Les clients de bureau et d’éditeur (Claude Desktop, Cursor, VS Code, ChatGPT pour ordinateur) utilisent le serveur MCP local : un seul appel d’outil renvoie les valeurs vérifiées. Un agent doté d’un shell, comme Claude Code, Codex ou un job CI, peut utiliser l’un ou l’autre : le serveur MCP traite une vérification clé en main en moins d’échanges, et la commande fers installée par pip install FERS convient au travail scripté, avec les résultats conservés dans des fichiers. Les applications de chat dans un navigateur ou sur un téléphone utilisent le serveur hébergé, qui construit le modèle et renvoie un lien qui le calcule dans votre navigateur. Le guide terminal sur ferscloud.com/fr/docs/command-line contient la boucle de travail et un fichier skill.

D’autres façons d’utiliser FERS