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의 RF·전자 회로 계산기 241개 전체 또는 한 분야의 계산기를 나열합니다.
읽기 전용search_calculatorsSearch Calculators
말로 설명한 작업에 맞는 계산기를 영어 또는 rftools.io가 제공되는 언어로 찾습니다.
읽기 전용get_calculator_infoGet Calculator Info
계산기 하나를 설명합니다. 단위·기본값·범위가 포함된 입력, 출력, 공식, 키워드를 알려 줍니다.
읽기 전용get_calculator_schemaGet Calculator Schema
계산기 하나의 정확한 입력 규격을 출력, 공식 참조, 페이지 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, 통과대역 리플을 하나의 자동 보고서로 받을 수 있습니다.
작업 시작
시뮬레이션 작업 (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.6mm FR-4에서 50 Ω 마이크로스트립이 되는 트레이스 폭은 얼마입니까? rftools를 사용해 주세요.
- 2.4GHz 링크 버짓을 계산해 주세요. 송신 전력 20dBm, 양쪽 끝에 3dBi 안테나, 거리 2km입니다. 수신 감도 −90dBm 대비 마진은 얼마입니까?
- 허용 오차 5% 부품으로 만든 100MHz 5차 체비쇼프 저역 통과 필터의 몬테카를로 허용 오차 분석을 실행하고 수율을 알려 주세요.
- 100 × 80mm 보드의 PDN 임피던스를 시뮬레이션하고, 100MHz까지 10 mΩ 미만으로 유지하는 디커플링 커패시터를 제안해 주세요.
- rftools 참조 데이터에서 2.4GHz ISM 대역을 찾아보고 그 범위의 출처를 인용해 주세요.