Skip to content
RFrftools.io

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 を再起動してください。

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

Claude Code

ターミナルでこれを実行し、新しいセッションを開始してください。

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

Cursor

これをプロジェクトの.cursor/mcp.jsonに追加するか、すべてのプロジェクトで使うには~/.cursor/mcp.jsonに追加してください。

Cursorjson
{
  "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_calculators

    List Calculators

    rftools.ioの241種類のRF・電子回路計算ツールを、すべてまたはカテゴリ別に一覧表示します。

    読み取り専用
  • search_calculators

    Search Calculators

    言葉で説明した作業に合う計算ツールを、英語またはrftools.ioが公開されている各言語で検索します。

    読み取り専用
  • get_calculator_info

    Get Calculator Info

    計算ツール1つについて、単位・既定値・範囲付きの入力、出力、式、キーワードを説明します。

    読み取り専用
  • get_calculator_schema

    Get Calculator Schema

    計算ツール1つの正確な入力仕様を、出力、式の参照元、ページURLとともにJSONスキーマで返します。

    読み取り専用
  • run_calculation

    Run Calculation

    APIキーなしで、このサーバー内のローカル処理により、与えた入力に対する計算ツールの出力を計算します。

    読み取り専用
  • solve_calculation

    Solve Calculation

    出力が目標値になる計算ツール入力の値を求めます。たとえばmicrostrip-impedanceで50 Ωになるトレース幅などです。

    従量制の呼び出し

シミュレーションごとのツール (13)

  • simulate_antenna_sim

    Wire Antenna Simulator (NEC-2)

    NEC-2モーメント法で独自のワイヤーアンテナを解析します。ダイポール、八木、垂直、ループに対応し、素子ごとに設定できます。

    ジョブを開始
  • simulate_emi_radiated

    EMI Radiated Emissions Estimator

    Paulの解析的DM/CMモデルを使って、PCBループとケーブルからの放射エミッションを推定します。

    ジョブを開始
  • simulate_eye_diagram

    Eye Diagram from S-Parameters

    Touchstone(.s2p)ファイルをアップロードし、PRBSアイダイアグラムを生成します。

    ジョブを開始
  • simulate_fdtd_sparam

    FDTD Transmission Line Simulator

    マイクロストリップスタブ、結合線路フィルタ、ビア遷移、ステップ不連続を、名前付きソルブモードの段階に沿って解析します。数秒で終わる2D断面解析から、openEMSによる精密な3D電磁界解析まで選べます。

    ジョブを開始
  • simulate_filter_monte_carlo

    RF Filter Monte Carlo Analysis

    部品の許容差が、フィルタの通過帯域リップルと阻止帯域減衰にどう影響するかを解析します。

    ジョブを開始
  • simulate_impedance_matching

    Broadband Impedance Matching Synthesizer

    広帯域インピーダンス変換のためのL形、Pi形、T形、はしご形の整合回路を合成します。

    ジョブを開始
  • simulate_magnetics_optimizer

    Magnetics & Transformer Design Optimizer

    NSGA-II最適化により、40種類のコア(E、ETD、PQ、RM、トロイダル)と104通りのコア・材質の組み合わせから、パレート最適なコアと巻線の設計を見つけます。TDKとFerroxcubeのフェライト、Micrometalsの鉄粉に対応します。

    ジョブを開始
  • simulate_pdn_impedance

    PDN Impedance Analyzer & Decoupling Capacitor Optimizer

    PCBの電源供給ネットワーク(PDN)に使うデカップリングコンデンサを選定します。

    ジョブを開始
  • simulate_radar_detection

    Radar Detection Performance Monte Carlo

    パルスレーダーの検出確率(Pd)を距離の関数として計算します。

    ジョブを開始
  • simulate_rf_cascade

    RF Cascade Budget Analyzer

    Friisの式を使って、N段のRF信号チェーンの縦続雑音指数、利得、IIP3、P1dBを計算します。

    ジョブを開始
  • simulate_sat_link_budget

    Satellite & Terrestrial Link Budget

    ITU-R伝搬モデル(P.618 降雨、P.676 大気ガス、P.840 雲)と、設置場所のITU-Rマップから読み取った気候データを使い、確率的なリンクマージンを計算します。

    ジョブを開始
  • simulate_smps_control_loop

    SMPS Control Loop Stability Analyzer

    小信号伝達関数を使って、スイッチング電源の制御ループをモデル化します。

    ジョブを開始
  • simulate_sparam_pipeline

    S-Parameter Analysis Pipeline

    最大4つのTouchstoneファイルをアップロードすると、単一部品の部品値(L、C、R、Q、自己共振)に加え、挿入損失、反射損失、群遅延、TDR、通過帯域リップルを1つの自動レポートにまとめて得られます。

    ジョブを開始

シミュレーションジョブ (5)

  • list_simulation_tools

    List Simulation Tools

    13種類のサーバー側シミュレーションのジョブタイプを、ツール名、パラメーター、ファイルの規則、無料レーンの上限、時間予算とともに一覧表示します。

    読み取り専用
  • submit_simulation

    Submit Simulation

    ジョブタイプで指定したシミュレーションジョブを開始し、結果を待たずにすぐそのIDを返します。

    ジョブを開始
  • get_simulation_status

    Get Simulation Status

    送信済みのシミュレーションジョブの進み具合を報告します。

    読み取り専用
  • get_simulation_result

    Get Simulation Result

    完了したシミュレーションジョブの結果を取得します。

    読み取り専用
  • run_simulation

    Run 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バンドを調べ、その範囲の出典を示してください。