Skip to content
RFrftools.io

MCP · rftools-mcp 2.4.0

rftools.io pour les agents IA

Le serveur MCP de rftools donne à un assistant IA les mêmes calculateurs et simulations que ce site. Il s'exécute sur votre machine via rftools-mcp, vous pouvez commencer sans compte, et chaque résultat indique la formule ou le modèle dont il provient.

calculateurs
241
calculateurs
outils de simulation
13
outils de simulation
outils MCP
24
outils MCP
ressources de référence
49
ressources de référence

Ce que fait le serveur

  • Calculateurs. Les 241 calculateurs de 13 catégories s'exécutent dans le serveur, avec les mêmes formules que ce site. Un agent peut les rechercher dans sept langues, lire les entrées d'un calculateur sous forme de schéma JSON, l'exécuter ou chercher la valeur d'entrée qui atteint une cible.
  • Simulations. 13 outils côté serveur, dont l'analyse d'antennes, la FDTD, la tolérance des filtres, l'impédance PDN et les liaisons satellite, s'exécutent sous forme de tâches sur rftools.io. Le serveur soumet la tâche, rend compte de sa progression et résume le résultat.
  • Données de référence. Les bandes de fréquences, les connecteurs, les valeurs normalisées, les codes des composants et les spécifications de circuits imprimés sont publiés sous forme de ressources MCP : 49 entrées dans 5 domaines.
  • Provenance. Chaque résultat de calcul et de simulation indique la formule ou le modèle, les hypothèses et la plage de validité dans laquelle il a été calculé.

Installer

Choisissez votre client. Chaque configuration ci-dessous exécute le serveur via npx, qui est fourni avec Node.js, et aucune d'entre elles n'a besoin de clé pour démarrer.

Claude Desktop

Ajoutez ceci à ~/Library/Application Support/Claude/claude_desktop_config.json sous macOS ou à %APPDATA%\Claude\claude_desktop_config.json sous Windows, puis redémarrez Claude Desktop.

Claude Desktopjson
{
  "mcpServers": {
    "rftools": {
      "command": "npx",
      "args": [
        "-y",
        "rftools-mcp"
      ]
    }
  }
}

Claude Code

Exécutez ceci dans un terminal, puis ouvrez une nouvelle session.

Claude Codebash
claude mcp add rftools -- npx -y rftools-mcp

Cursor

Ajoutez ceci à .cursor/mcp.json dans un projet, ou à ~/.cursor/mcp.json pour l'utiliser dans tous les projets.

Cursorjson
{
  "mcpServers": {
    "rftools": {
      "command": "npx",
      "args": [
        "-y",
        "rftools-mcp"
      ]
    }
  }
}

Clés et limites

Une clé gratuite obtenue depuis votre tableau de bord relève les limites. Définissez-la comme RFTOOLS_API_KEY : ajoutez "env": { "RFTOOLS_API_KEY": "rfc_your_key_here" } à l'entrée du serveur dans un fichier de configuration JSON, ou ajoutez -e RFTOOLS_API_KEY=rfc_your_key_here à la commande Claude Code. Voici ce que dit le serveur lui-même à propos des clés :

  • run_calculation calcule dans ce serveur à partir du registre de calculateurs intégré : sans clé, sans appel réseau, sans consommer de quota.
  • solve_calculation appelle le point de terminaison décompté POST /calculate/solve, qui nécessite une clé API — la même que celle qu'exige POST /calculate. Contrairement à run_calculation, il ne s'exécute ni localement ni gratuitement. Définissez RFTOOLS_API_KEY. Une clé gratuite : https://rftools.io/dashboard
  • Sans RFTOOLS_API_KEY, une tâche s'exécute quand même, dans la file gratuite, mais seulement une tâche sans fichier. L'envoi d'un fichier nécessite une clé API ; définissez RFTOOLS_API_KEY.
  • Offre gratuite : 5 exécutions par mois. Pro : 100 par mois. Offre API : 10 000 par mois.

Outils

Le serveur propose 24 outils. 8 d'entre eux ne font que lire et calculer ; les autres lancent une tâche de simulation sur rftools.io ou effectuent un appel décompté à son API REST, comme l'indique la colonne Effet. La question à laquelle répond chaque outil est ce que lit un agent pour choisir un outil. Les noms et les paramètres des outils sont les mêmes dans toutes les langues.

Outils de calcul (6)

  • list_calculators

    List Calculators

    Listez les 241 calculateurs RF et électroniques de rftools.io, ou ceux d'une catégorie.

    Lecture seule
  • search_calculators

    Search Calculators

    Trouvez les calculateurs adaptés à une tâche décrite en mots, en anglais ou dans l'une des langues dans lesquelles rftools.io est publié.

    Lecture seule
  • get_calculator_info

    Get Calculator Info

    Décrivez un calculateur : ses entrées avec unités, valeurs par défaut et bornes, ses sorties, sa formule et ses mots-clés.

    Lecture seule
  • get_calculator_schema

    Get Calculator Schema

    Donnez le contrat d'entrée exact d'un calculateur sous forme de schéma JSON, avec ses sorties, la référence de sa formule et l'URL de sa page.

    Lecture seule
  • run_calculation

    Run Calculation

    Calculez les sorties d'un calculateur pour des entrées données, localement dans ce serveur, sans clé API.

    Lecture seule
  • solve_calculation

    Solve Calculation

    Trouvez la valeur d'une entrée de calculateur pour laquelle une sortie atteint une cible, par exemple la largeur de piste qui donne 50 Ω avec microstrip-impedance.

    Appel décompté

Un outil par simulation (13)

  • simulate_antenna_sim

    Wire Antenna Simulator (NEC-2)

    Résolvez votre propre antenne filaire avec la méthode des moments NEC-2 : dipôles, Yagis, verticales et boucles, élément par élément.

    Lance une tâche
  • simulate_emi_radiated

    EMI Radiated Emissions Estimator

    Estimez les émissions rayonnées par les boucles de circuit imprimé et les câbles à l'aide des modèles analytiques DM/CM de Paul.

    Lance une tâche
  • simulate_eye_diagram

    Eye Diagram from S-Parameters

    Envoyez un fichier Touchstone (.s2p) et générez un diagramme de l'œil PRBS.

    Lance une tâche
  • simulate_fdtd_sparam

    FDTD Transmission Line Simulator

    Résolvez des stubs en microruban, des filtres à lignes couplées, des transitions de via et des discontinuités en marche à travers une gamme de modes de résolution nommés — d'une coupe 2D en quelques secondes à une résolution de champ 3D fine avec openEMS.

    Lance une tâche
  • simulate_filter_monte_carlo

    RF Filter Monte Carlo Analysis

    Analysez comment les tolérances des composants affectent l'ondulation dans la bande passante et la réjection de la bande coupée de votre filtre.

    Lance une tâche
  • simulate_impedance_matching

    Broadband Impedance Matching Synthesizer

    Synthétisez des réseaux d'adaptation en L, Pi, T ou en échelle pour une transformation d'impédance à large bande.

    Lance une tâche
  • simulate_magnetics_optimizer

    Magnetics & Transformer Design Optimizer

    L'optimiseur NSGA-II trouve des conceptions de noyau et d'enroulement optimales au sens de Pareto parmi 40 noyaux (E, ETD, PQ, RM et toroïdes) et 104 combinaisons noyau/matériau, avec des ferrites TDK et Ferroxcube et de la poudre de fer Micrometals.

    Lance une tâche
  • simulate_pdn_impedance

    PDN Impedance Analyzer & Decoupling Capacitor Optimizer

    Choisissez les condensateurs de découplage du réseau de distribution d'alimentation (PDN) d'un circuit imprimé.

    Lance une tâche
  • simulate_radar_detection

    Radar Detection Performance Monte Carlo

    Calculez la probabilité de détection (Pd) en fonction de la distance pour les systèmes radar pulsés.

    Lance une tâche
  • simulate_rf_cascade

    RF Cascade Budget Analyzer

    Calculez le facteur de bruit, le gain, l'IIP3 et le P1dB en cascade d'une chaîne RF à N étages à l'aide des formules de Friis.

    Lance une tâche
  • simulate_sat_link_budget

    Satellite & Terrestrial Link Budget

    Calculez des marges de liaison probabilistes à l'aide des modèles de propagation UIT-R (P.618 pluie, P.676 gaz, P.840 nuages) avec les données climatiques lues sur les cartes UIT-R pour votre site.

    Lance une tâche
  • simulate_smps_control_loop

    SMPS Control Loop Stability Analyzer

    Modélisez les boucles de régulation des alimentations à découpage à l'aide de fonctions de transfert petits signaux.

    Lance une tâche
  • simulate_sparam_pipeline

    S-Parameter Analysis Pipeline

    Envoyez jusqu'à 4 fichiers Touchstone et obtenez les valeurs d'un composant unique (L, C, R, Q, autorésonance), ainsi que les pertes d'insertion, les pertes par réflexion, le temps de propagation de groupe, la TDR et l'ondulation dans la bande passante, le tout dans un seul rapport automatique.

    Lance une tâche

Tâches de simulation (5)

  • list_simulation_tools

    List Simulation Tools

    Listez les 13 types de tâches de simulation côté serveur avec leurs noms d'outils, leurs paramètres, leurs règles de fichiers, leurs limites dans la file gratuite et leurs budgets de temps.

    Lecture seule
  • submit_simulation

    Submit Simulation

    Lancez une tâche de simulation désignée par son type et obtenez immédiatement son identifiant, sans attendre le résultat.

    Lance une tâche
  • get_simulation_status

    Get Simulation Status

    Indiquez l'état d'avancement d'une tâche de simulation soumise.

    Lecture seule
  • get_simulation_result

    Get Simulation Result

    Récupérez le résultat d'une tâche de simulation terminée.

    Lecture seule
  • run_simulation

    Run Simulation

    Exécutez une tâche de simulation désignée par son type et attendez son résultat pendant un temps limité.

    Lance une tâche

Données de référence

Chaque domaine de référence est un modèle de ressource. Un hôte qui présente les ressources au modèle permet à un agent de citer une limite de bande ou la plage de fréquences d'un connecteur à partir des mêmes données que les pages de référence.

  • rftools://reference/bands/{id}

    Frequency bands

  • rftools://reference/connectors/{id}

    RF connectors

  • rftools://reference/values/{id}

    Standard values

  • rftools://reference/codes/{id}

    Component marking codes

  • rftools://reference/pcb/{id}

    PCB specifications

Exemples de questions

Une fois le serveur connecté, posez vos questions en langage naturel. Par exemple :

  • Quelle largeur de piste donne une ligne microruban de 50 Ω sur du FR-4 de 1,6 mm ? Utilisez rftools.
  • Établissez un bilan de liaison à 2,4 GHz : puissance d'émission de 20 dBm, antennes de 3 dBi à chaque extrémité, distantes de 2 km. Quelle marge reste-t-il par rapport à une sensibilité de récepteur de −90 dBm ?
  • Effectuez une analyse de tolérance Monte-Carlo d'un filtre passe-bas de Tchebychev d'ordre 5 à 100 MHz avec des composants à 5 %, et indiquez-moi le rendement.
  • Simulez l'impédance PDN d'une carte de 100 × 80 mm et proposez des condensateurs de découplage qui la maintiennent sous 10 mΩ jusqu'à 100 MHz.
  • Recherchez la bande ISM 2,4 GHz dans les données de référence de rftools et indiquez d'où viennent ses limites.