Skip to content
RFrftools.io

MCP · rftools-mcp 2.4.0

rftools.io para agentes de IA

O servidor MCP do rftools oferece a um assistente de IA as mesmas calculadoras e simulações deste site. Ele roda na sua máquina por meio do rftools-mcp, você pode começar sem conta e cada resultado informa a fórmula ou o modelo de onde veio.

calculadoras
241
calculadoras
ferramentas de simulação
13
ferramentas de simulação
ferramentas MCP
24
ferramentas MCP
recursos de referência
49
recursos de referência

O que o servidor faz

  • Calculadoras. Todas as 241 calculadoras de 13 categorias rodam dentro do servidor, com as mesmas fórmulas deste site. Um agente pode pesquisá-las em sete idiomas, ler as entradas de uma calculadora como um JSON Schema, executá-la ou encontrar o valor de entrada que atinge uma meta.
  • Simulações. 13 ferramentas no servidor, entre elas análise de antenas, FDTD, tolerância de filtros, impedância de PDN e enlaces de satélite, rodam como trabalhos no rftools.io. O servidor envia o trabalho, informa o progresso e resume o resultado.
  • Dados de referência. Bandas de frequência, conectores, valores padronizados, códigos de componentes e especificações de PCB são publicados como recursos MCP: 49 entradas em 5 domínios.
  • Procedência. Cada resultado de cálculo e de simulação traz a fórmula ou o modelo, as premissas e a faixa de validade em que foi calculado.

Instalar

Escolha seu cliente. Cada configuração abaixo executa o servidor por meio do npx, que vem com o Node.js, e nenhuma delas precisa de uma chave para iniciar.

Claude Desktop

Adicione isto a ~/Library/Application Support/Claude/claude_desktop_config.json no macOS ou a %APPDATA%\Claude\claude_desktop_config.json no Windows e reinicie o Claude Desktop.

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

Claude Code

Execute isto em um terminal e inicie uma nova sessão.

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

Cursor

Adicione isto a .cursor/mcp.json em um projeto, ou a ~/.cursor/mcp.json para usá-lo em todos os projetos.

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

Chaves e limites

Uma chave gratuita do seu painel aumenta os limites. Defina-a como RFTOOLS_API_KEY: adicione "env": { "RFTOOLS_API_KEY": "rfc_your_key_here" } à entrada do servidor em um arquivo de configuração JSON, ou adicione -e RFTOOLS_API_KEY=rfc_your_key_here ao comando do Claude Code. Isto é o que o próprio servidor diz sobre as chaves:

  • run_calculation calcula neste servidor a partir do registro de calculadoras incluído: sem chave, sem chamada de rede, sem consumir cota.
  • solve_calculation chama o endpoint tarifado POST /calculate/solve, que exige uma chave de API — a mesma que o próprio POST /calculate exige. Ao contrário de run_calculation, ele não roda localmente nem de graça. Defina RFTOOLS_API_KEY. Uma chave gratuita: https://rftools.io/dashboard
  • Sem RFTOOLS_API_KEY, um trabalho ainda é executado, na fila gratuita — mas só um trabalho sem arquivo. Enviar um arquivo exige uma chave de API; defina RFTOOLS_API_KEY.
  • Plano gratuito: 5 execuções/mês. Pro: 100/mês. Plano API: 10.000/mês.

Ferramentas

O servidor oferece 24 ferramentas. 8 delas apenas leem e calculam; as demais iniciam um trabalho de simulação no rftools.io ou fazem uma chamada tarifada à sua API REST, como mostra a coluna Efeito. A pergunta que cada ferramenta responde é o que um agente lê ao escolher uma ferramenta. Os nomes e parâmetros das ferramentas são os mesmos em todos os idiomas.

Ferramentas de calculadora (6)

  • list_calculators

    List Calculators

    Liste as 241 calculadoras de RF e eletrônica do rftools.io, ou as de uma categoria.

    Somente leitura
  • search_calculators

    Search Calculators

    Encontre as calculadoras que se encaixam em uma tarefa descrita em palavras, em inglês ou em qualquer um dos idiomas em que o rftools.io está publicado.

    Somente leitura
  • get_calculator_info

    Get Calculator Info

    Descreva uma calculadora: suas entradas com unidades, valores padrão e limites, suas saídas, fórmula e palavras-chave.

    Somente leitura
  • get_calculator_schema

    Get Calculator Schema

    Forneça o contrato de entrada exato de uma calculadora como um esquema JSON, com suas saídas, referência da fórmula e URL da página.

    Somente leitura
  • run_calculation

    Run Calculation

    Calcule as saídas de uma calculadora para determinadas entradas, localmente neste servidor, sem chave de API.

    Somente leitura
  • solve_calculation

    Solve Calculation

    Encontre o valor de uma entrada da calculadora que torna uma saída igual a um alvo, como a largura de trilha que dá 50 Ω em microstrip-impedance.

    Chamada tarifada

Uma ferramenta por simulação (13)

  • simulate_antenna_sim

    Wire Antenna Simulator (NEC-2)

    Resolva sua própria antena de fio com o método de momentos NEC-2: dipolos, Yagis, verticais e loops, elemento por elemento.

    Inicia um trabalho
  • simulate_emi_radiated

    EMI Radiated Emissions Estimator

    Estime as emissões irradiadas de laços de PCB e cabos usando os modelos analíticos DM/CM de Paul.

    Inicia um trabalho
  • simulate_eye_diagram

    Eye Diagram from S-Parameters

    Envie um arquivo Touchstone (.s2p) e gere um diagrama de olho PRBS.

    Inicia um trabalho
  • simulate_fdtd_sparam

    FDTD Transmission Line Simulator

    Resolva stubs de microfita, filtros de linhas acopladas, transições de via e descontinuidades de degrau em uma escala de modos de resolução nomeados — de uma seção transversal 2D em segundos a uma resolução de campo 3D fina com openEMS.

    Inicia um trabalho
  • simulate_filter_monte_carlo

    RF Filter Monte Carlo Analysis

    Analise como as tolerâncias dos componentes afetam a ondulação da banda passante e a rejeição da banda de parada do filtro.

    Inicia um trabalho
  • simulate_impedance_matching

    Broadband Impedance Matching Synthesizer

    Sintetize redes de casamento em L, Pi, T ou escada para transformação de impedância em banda larga.

    Inicia um trabalho
  • simulate_magnetics_optimizer

    Magnetics & Transformer Design Optimizer

    O otimizador NSGA-II encontra projetos de núcleo e enrolamento ótimos de Pareto entre 40 núcleos (E, ETD, PQ, RM e toroides) e 104 combinações de núcleo/material, com ferritas TDK e Ferroxcube e pó de ferro Micrometals.

    Inicia um trabalho
  • simulate_pdn_impedance

    PDN Impedance Analyzer & Decoupling Capacitor Optimizer

    Escolha capacitores de desacoplamento para a rede de distribuição de energia (PDN) de uma PCB.

    Inicia um trabalho
  • simulate_radar_detection

    Radar Detection Performance Monte Carlo

    Calcule a probabilidade de detecção (Pd) versus alcance para sistemas de radar pulsado.

    Inicia um trabalho
  • simulate_rf_cascade

    RF Cascade Budget Analyzer

    Calcule a figura de ruído, o ganho, o IIP3 e o P1dB em cascata de uma cadeia de RF de N estágios usando as fórmulas de Friis.

    Inicia um trabalho
  • simulate_sat_link_budget

    Satellite & Terrestrial Link Budget

    Calcule margens de enlace probabilísticas usando modelos de propagação ITU-R (P.618 chuva, P.676 gases, P.840 nuvens) com dados climáticos lidos dos mapas ITU-R para o seu local.

    Inicia um trabalho
  • simulate_smps_control_loop

    SMPS Control Loop Stability Analyzer

    Modele malhas de controle de fontes chaveadas usando funções de transferência de pequenos sinais.

    Inicia um trabalho
  • simulate_sparam_pipeline

    S-Parameter Analysis Pipeline

    Envie até 4 arquivos Touchstone e obtenha os valores de um único componente (L, C, R, Q, autorressonância), além de perda de inserção, perda de retorno, atraso de grupo, TDR e ondulação na banda passante, tudo em um relatório automático.

    Inicia um trabalho

Trabalhos de simulação (5)

  • list_simulation_tools

    List Simulation Tools

    Liste os 13 tipos de trabalho de simulação no servidor com seus nomes de ferramenta, parâmetros, regras de arquivo, limites da fila gratuita e orçamentos de tempo.

    Somente leitura
  • submit_simulation

    Submit Simulation

    Inicie um trabalho de simulação indicado pelo tipo e receba imediatamente seu id, sem esperar pelo resultado.

    Inicia um trabalho
  • get_simulation_status

    Get Simulation Status

    Informe em que ponto está um trabalho de simulação enviado.

    Somente leitura
  • get_simulation_result

    Get Simulation Result

    Obtenha o resultado de um trabalho de simulação concluído.

    Somente leitura
  • run_simulation

    Run Simulation

    Execute um trabalho de simulação nomeado por seu tipo de trabalho e aguarde um tempo limitado pelo resultado.

    Inicia um trabalho

Dados de referência

Cada domínio de referência é um modelo de recurso. Um host que apresenta recursos ao modelo permite que um agente cite o limite de uma banda ou a faixa de frequência de um conector a partir dos mesmos dados das páginas de referência.

  • 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

Experimente perguntar

Depois que o servidor estiver conectado, pergunte em linguagem natural. Por exemplo:

  • Qual largura de trilha dá uma microfita de 50 Ω em FR-4 de 1,6 mm? Use o rftools.
  • Calcule um link budget em 2,4 GHz: potência de transmissão de 20 dBm, antenas de 3 dBi em cada ponta, a 2 km de distância. Quanta margem sobra em relação a uma sensibilidade de receptor de −90 dBm?
  • Faça uma análise de tolerância de Monte Carlo de um filtro passa-baixas Chebyshev de 5ª ordem em 100 MHz com componentes de 5% e me diga o rendimento.
  • Simule a impedância da PDN de uma placa de 100 × 80 mm e sugira capacitores de desacoplamento que a mantenham abaixo de 10 mΩ até 100 MHz.
  • Procure a banda ISM de 2,4 GHz nos dados de referência do rftools e cite de onde vêm seus limites.