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.
{
"mcpServers": {
"rftools": {
"command": "npx",
"args": [
"-y",
"rftools-mcp"
]
}
}
}Claude Code
Exécutez ceci dans un terminal, puis ouvrez une nouvelle session.
claude mcp add rftools -- npx -y rftools-mcpCursor
Ajoutez ceci à .cursor/mcp.json dans un projet, ou à ~/.cursor/mcp.json pour l'utiliser dans tous les projets.
{
"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_calculatorsList Calculators
Listez les 241 calculateurs RF et électroniques de rftools.io, ou ceux d'une catégorie.
Lecture seulesearch_calculatorsSearch 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 seuleget_calculator_infoGet 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 seuleget_calculator_schemaGet 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 seulerun_calculationRun Calculation
Calculez les sorties d'un calculateur pour des entrées données, localement dans ce serveur, sans clé API.
Lecture seulesolve_calculationSolve 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_simWire 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âchesimulate_emi_radiatedEMI 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âchesimulate_eye_diagramEye Diagram from S-Parameters
Envoyez un fichier Touchstone (.s2p) et générez un diagramme de l'œil PRBS.
Lance une tâchesimulate_fdtd_sparamFDTD 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âchesimulate_filter_monte_carloRF 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âchesimulate_impedance_matchingBroadband 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âchesimulate_magnetics_optimizerMagnetics & 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âchesimulate_pdn_impedancePDN 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âchesimulate_radar_detectionRadar 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âchesimulate_rf_cascadeRF 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âchesimulate_sat_link_budgetSatellite & 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âchesimulate_smps_control_loopSMPS 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âchesimulate_sparam_pipelineS-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_toolsList 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 seulesubmit_simulationSubmit 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âcheget_simulation_statusGet Simulation Status
Indiquez l'état d'avancement d'une tâche de simulation soumise.
Lecture seuleget_simulation_resultGet Simulation Result
Récupérez le résultat d'une tâche de simulation terminée.
Lecture seulerun_simulationRun 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.
Pour les intégrateurs
- Un bref résumé du site pour les modèles de langagerftools.io/llms.txt
- Chaque calculateur avec ses entrées et ses sortiesrftools.io/llms-full.txt
- Le document OpenAPI pour l'API RESTrftools.io/openapi.json
- Documentation de l'API RESTrftools.io/docs/api/
- Le package sur npmnpmjs.com/package/rftools-mcp
- L'entrée du serveur dans le registre MCPregistry.modelcontextprotocol.io
- Tableaux de référencerftools.io/fr/reference/