MCP · rftools-mcp 2.4.0
AIエージェント向けrftools.io
rftoolsのMCPサーバーは、このサイトと同じ計算ツールとシミュレーションをAIアシスタントに提供します。rftools-mcpを通じてお使いのマシン上で動作し、アカウントなしで始められます。すべての結果には、その根拠となる式またはモデルが示されます。
- 計算ツール
- 241
- 計算ツール
- シミュレーションツール
- 13
- シミュレーションツール
- MCPツール
- 24
- MCPツール
- リファレンスリソース
- 49
- リファレンスリソース
サーバーの機能
- 計算ツール。 13カテゴリ・241種類の計算ツールすべてが、このサイトと同じ式でサーバー内で動作します。エージェントは7言語で計算ツールを検索し、入力をJSONスキーマとして読み取り、実行し、目標値に達する入力値を求めることができます。
- シミュレーション。 アンテナ解析、FDTD、フィルタの許容差、PDNインピーダンス、衛星リンクなど13種類のサーバー側ツールが、rftools.ioでジョブとして実行されます。サーバーはジョブを送信し、進捗を報告し、結果を要約します。
- リファレンスデータ。 周波数帯、コネクタ、標準値、部品コード、PCB仕様がMCPリソースとして公開されています。5分野で計49件です。
- 出典。 すべての計算・シミュレーション結果には、使われた式またはモデル、前提条件、計算時の有効範囲が含まれます。
インストール
クライアントを選んでください。以下のどのセットアップも、Node.jsに付属するnpxでサーバーを実行し、起動にキーは不要です。
Claude Desktop
これを macOS の場合は~/Library/Application Support/Claude/claude_desktop_config.json、Windows の場合は%APPDATA%\Claude\claude_desktop_config.jsonに追加し、Claude Desktop を再起動してください。
{
"mcpServers": {
"rftools": {
"command": "npx",
"args": [
"-y",
"rftools-mcp"
]
}
}
}Claude Code
ターミナルでこれを実行し、新しいセッションを開始してください。
claude mcp add rftools -- npx -y rftools-mcpCursor
これをプロジェクトの.cursor/mcp.jsonに追加するか、すべてのプロジェクトで使うには~/.cursor/mcp.jsonに追加してください。
{
"mcpServers": {
"rftools": {
"command": "npx",
"args": [
"-y",
"rftools-mcp"
]
}
}
}キーと制限
RFTOOLS_API_KEYとして設定します。JSON設定ファイルのサーバーのエントリに"env": { "RFTOOLS_API_KEY": "rfc_your_key_here" }を追加するか、Claude Codeのコマンドに-e RFTOOLS_API_KEY=rfc_your_key_hereを追加してください。キーについて、サーバー自身は次のように述べています。- run_calculationは、同梱の計算ツールレジストリを使ってこのサーバー内で計算します。キーは不要で、ネットワーク呼び出しも発生せず、利用枠も消費しません。
- solve_calculationは従量制のPOST /calculate/solveエンドポイントを呼び出すため、APIキーが必要です。POST /calculate自体が必要とするものと同じキーです。run_calculationと異なり、ローカルでも無料でも実行されません。RFTOOLS_API_KEYを設定してください。無料キー:https://rftools.io/dashboard
- RFTOOLS_API_KEYがなくてもジョブは無料レーンで実行されますが、ファイルを使わないジョブに限ります。ファイルのアップロードにはAPIキーが必要です。RFTOOLS_API_KEYを設定してください。
- 無料プラン:月5回。Pro:月100回。APIプラン:月10,000回。
ツール
サーバーは24個のツールを提供します。そのうち8個は読み取りと計算のみを行い、残りは「動作」列のとおり、rftools.ioでシミュレーションジョブを開始するか、REST APIへの従量制の呼び出しを行います。各ツールが答える質問は、エージェントがツールを選ぶときに読む文です。ツール名とパラメーターはどの言語でも同じです。
計算ツール関連 (6)
list_calculatorsList Calculators
rftools.ioの241種類のRF・電子回路計算ツールを、すべてまたはカテゴリ別に一覧表示します。
読み取り専用search_calculatorsSearch Calculators
言葉で説明した作業に合う計算ツールを、英語またはrftools.ioが公開されている各言語で検索します。
読み取り専用get_calculator_infoGet Calculator Info
計算ツール1つについて、単位・既定値・範囲付きの入力、出力、式、キーワードを説明します。
読み取り専用get_calculator_schemaGet Calculator Schema
計算ツール1つの正確な入力仕様を、出力、式の参照元、ページURLとともにJSONスキーマで返します。
読み取り専用run_calculationRun Calculation
APIキーなしで、このサーバー内のローカル処理により、与えた入力に対する計算ツールの出力を計算します。
読み取り専用solve_calculationSolve Calculation
出力が目標値になる計算ツール入力の値を求めます。たとえばmicrostrip-impedanceで50 Ωになるトレース幅などです。
従量制の呼び出し
シミュレーションごとのツール (13)
simulate_antenna_simWire Antenna Simulator (NEC-2)
NEC-2モーメント法で独自のワイヤーアンテナを解析します。ダイポール、八木、垂直、ループに対応し、素子ごとに設定できます。
ジョブを開始simulate_emi_radiatedEMI Radiated Emissions Estimator
Paulの解析的DM/CMモデルを使って、PCBループとケーブルからの放射エミッションを推定します。
ジョブを開始simulate_eye_diagramEye Diagram from S-Parameters
Touchstone(.s2p)ファイルをアップロードし、PRBSアイダイアグラムを生成します。
ジョブを開始simulate_fdtd_sparamFDTD Transmission Line Simulator
マイクロストリップスタブ、結合線路フィルタ、ビア遷移、ステップ不連続を、名前付きソルブモードの段階に沿って解析します。数秒で終わる2D断面解析から、openEMSによる精密な3D電磁界解析まで選べます。
ジョブを開始simulate_filter_monte_carloRF Filter Monte Carlo Analysis
部品の許容差が、フィルタの通過帯域リップルと阻止帯域減衰にどう影響するかを解析します。
ジョブを開始simulate_impedance_matchingBroadband Impedance Matching Synthesizer
広帯域インピーダンス変換のためのL形、Pi形、T形、はしご形の整合回路を合成します。
ジョブを開始simulate_magnetics_optimizerMagnetics & Transformer Design Optimizer
NSGA-II最適化により、40種類のコア(E、ETD、PQ、RM、トロイダル)と104通りのコア・材質の組み合わせから、パレート最適なコアと巻線の設計を見つけます。TDKとFerroxcubeのフェライト、Micrometalsの鉄粉に対応します。
ジョブを開始simulate_pdn_impedancePDN Impedance Analyzer & Decoupling Capacitor Optimizer
PCBの電源供給ネットワーク(PDN)に使うデカップリングコンデンサを選定します。
ジョブを開始simulate_radar_detectionRadar Detection Performance Monte Carlo
パルスレーダーの検出確率(Pd)を距離の関数として計算します。
ジョブを開始simulate_rf_cascadeRF Cascade Budget Analyzer
Friisの式を使って、N段のRF信号チェーンの縦続雑音指数、利得、IIP3、P1dBを計算します。
ジョブを開始simulate_sat_link_budgetSatellite & Terrestrial Link Budget
ITU-R伝搬モデル(P.618 降雨、P.676 大気ガス、P.840 雲)と、設置場所のITU-Rマップから読み取った気候データを使い、確率的なリンクマージンを計算します。
ジョブを開始simulate_smps_control_loopSMPS Control Loop Stability Analyzer
小信号伝達関数を使って、スイッチング電源の制御ループをモデル化します。
ジョブを開始simulate_sparam_pipelineS-Parameter Analysis Pipeline
最大4つのTouchstoneファイルをアップロードすると、単一部品の部品値(L、C、R、Q、自己共振)に加え、挿入損失、反射損失、群遅延、TDR、通過帯域リップルを1つの自動レポートにまとめて得られます。
ジョブを開始
シミュレーションジョブ (5)
list_simulation_toolsList Simulation Tools
13種類のサーバー側シミュレーションのジョブタイプを、ツール名、パラメーター、ファイルの規則、無料レーンの上限、時間予算とともに一覧表示します。
読み取り専用submit_simulationSubmit Simulation
ジョブタイプで指定したシミュレーションジョブを開始し、結果を待たずにすぐそのIDを返します。
ジョブを開始get_simulation_statusGet Simulation Status
送信済みのシミュレーションジョブの進み具合を報告します。
読み取り専用get_simulation_resultGet Simulation Result
完了したシミュレーションジョブの結果を取得します。
読み取り専用run_simulationRun Simulation
ジョブタイプで指定したシミュレーションジョブを実行し、上限付きの時間だけ結果を待ちます。
ジョブを開始
リファレンスデータ
各リファレンス分野はリソーステンプレートです。リソースをモデルに提示するホストでは、エージェントがリファレンスページと同じデータから、バンドの端やコネクタの周波数範囲を引用できます。
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
質問の例
サーバーを接続したら、普段の言葉で質問してください。例:
- 1.6 mmのFR-4で50 Ωのマイクロストリップになるトレース幅は?rftoolsを使ってください。
- 2.4 GHzのリンクバジェットを計算してください。送信電力20 dBm、両端に3 dBiのアンテナ、距離2 kmです。受信感度−90 dBmに対してマージンはどれくらいありますか。
- 100 MHzの5次チェビシェフ・ローパスフィルタについて、許容差5%の部品でモンテカルロ公差解析を行い、歩留まりを教えてください。
- 100 × 80 mmの基板のPDNインピーダンスをシミュレーションし、100 MHzまで10 mΩ未満に抑えるデカップリングコンデンサを提案してください。
- rftoolsのリファレンスデータで2.4 GHzのISMバンドを調べ、その範囲の出典を示してください。