Rftools logo

Rftools

RF and electronics calculators plus server-side simulations for antenna, link budget, filters, power, and signal analysis.

Install Rftools

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "rftools": {
      "command": "npx",
      "args": [
        "-y",
        "rftools-mcp"
      ],
      "env": {
        "RFTOOLS_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 24 tools correctly (14d ago).

Overview

The rftools MCP server exposes rftools.io's RF and electronics calculators and simulation jobs to AI agents. It provides 255 calculators for tasks such as microstrip impedance, link budgets, filters, converter sizing, and antenna analysis, along with 13 server-side simulations. Calculators run locally without a key, while simulations use a free lane unless an API key is supplied; file-based inputs and some higher-capability modes require the key. Use it when an agent needs engineering calculations or RF simulation results through MCP.

Use cases

  • Calculate microstrip impedance and transmission-line parameters
  • Analyze RF cascades and satellite or terrestrial link budgets
  • Simulate antenna behavior, FDTD lines, and S-parameter workflows
  • Evaluate filter variation with Monte Carlo analysis
  • Optimize PDN decoupling, impedance matching, or magnetics

Key features

  • 255 RF and electronics calculators
  • 13 server-side RF simulation tools
  • Calculator search and JSON Schema inspection
  • Target-based calculation solving
  • Reference tables exposed as MCP resources
  • Optional API-key access for files and higher limits

Tools24

What Rftools lets your agent do. Expand a tool for its parameters.

Verified live~17.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

19/23 checks healthy over the last 91d

What it can do

From the 24 tools this server returned when we ran it; 24 declare their own safety hints.

Handles credentials · 8Makes network requests · 5Read-only tools · 24
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age236 days
Maintainers1

Observed 2026-10-26 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 7d ago via OSV.dev · rftools-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars8Stargazers on the source repository.
npm downloads2.3kPackage downloads in the last 30 days.
Last commit8d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed24Callable tools this server registers over MCP.

How Rftools works

What rftools MCP server does

The rftools MCP server gives MCP-compatible AI clients access to 255 RF and electronics calculators hosted by the rftools package, plus 13 server-side simulation job types. Calculator coverage includes microstrip and transmission-line work, link budgets, filters, power electronics, antennas, component selection, and related engineering calculations. Results include calculator outputs and, for calculation runs, information about defaults, assumptions, formulas, references, and provenance.

The simulation tools cover antenna analysis with NEC-2, EMI radiated-emissions estimation, eye diagrams from S-parameters, FDTD transmission-line analysis, RF filter Monte Carlo analysis, impedance matching, magnetics and transformer optimization, PDN impedance and capacitor optimization, radar detection Monte Carlo runs, RF cascade budgets, satellite and terrestrial link budgets, SMPS control-loop stability, and S-parameter pipelines.

How it works

The package runs as an MCP server and can be launched with npx -y rftools-mcp. Calculator operations can run locally without registration or an API key. Simulation calls that do not use files can be submitted without a key through the free lane, subject to the limits and parameter bounds returned by the service.

Simulation work is submitted as jobs. The available MCP surface includes tools for listing, searching, and inspecting calculator schemas, running or solving calculations, listing simulation types, submitting or running simulations, and checking job status and results. Solving for an input value against a target output is a server-side operation and requires an API key. Reference tables are also available as MCP resources under the rftools://reference/{domain}/{id} pattern.

Setup and configuration

Install the server through an MCP client's standard command configuration. Claude Desktop, Cursor, Windsurf, and Claude Code examples in the project all invoke npx -y rftools-mcp. Claude Desktop, Cursor, and Windsurf configurations can pass the key through an env object; Claude Code can pass it with -e RFTOOLS_API_KEY=....

Set RFTOOLS_API_KEY when the agent must upload an input file, use the server-side calculation solver, or access paid simulation modes. The key is generated from an rftools.io dashboard. Without a key, file inputs are rejected before the file is read or sent.

Tools and capabilities

The listed simulation entry points include simulate_antenna_sim, simulate_fdtd_sparam, simulate_filter_monte_carlo, simulate_rf_cascade, simulate_sat_link_budget, and simulate_sparam_pipeline, among others. Calculator discovery can use keyword search across titles, descriptions, inputs, outputs, and several translated title and keyword sets. A calculator schema reports units, ranges, defaults, outputs, formulas, references, and the associated page URL.

Use this server for design exploration, engineering checks, parameter studies, and RF analysis workflows where an AI agent needs structured numerical results. Simulation and solver calls consume account allowance and should be treated as non-read-only operations by an MCP host.

Limitations and notes

Simulation availability depends on the free-lane limits and parameter bounds. An API key is required for file uploads and for the antenna optimizer and FDTD normal and fine meshes. The server communicates with rftools.io for the applicable server-side operations; its tools do not delete or overwrite external data. Repeated metered submissions can consume allowance, although identical job submissions are merged only within a 60-second window.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Rftools

rftools is an MCP server that connects AI clients to rftools.io's RF and electronics calculators and simulation service. Its main tools cover 255 calculators plus 13 simulations, including antenna NEC-2 analysis, FDTD transmission lines, filter Monte Carlo analysis, link budgets, RF cascades, impedance matching, and S-parameter workflows.

Run it through an MCP client with `npx -y rftools-mcp`. The README provides configuration examples for Claude Desktop, Cursor, Windsurf, and Claude Code. You can omit the API-key environment setting for local calculators and simulations that do not require files.

Yes, rftools works with Cursor through a `.cursor/mcp.json` project configuration. Add an `rftools` entry that invokes `npx -y rftools-mcp`, then optionally provide `RFTOOLS_API_KEY` in the entry's environment settings.

No, an API key is not needed for the calculators or for simulations that accept no file and can run on the free lane. Set `RFTOOLS_API_KEY` for file uploads, the calculation solver, and paid simulation modes such as antenna optimization or FDTD normal and fine meshes.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRftools AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/rftools?style=directory)](https://allmcps.com/mcp/rftools)
HTML Embed
<a href="https://allmcps.com/mcp/rftools"><img src="https://allmcps.com/api/badge/rftools?style=directory" alt="Rftools on AllMCPs" /></a>