Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Multisim MCP

PYPI · MULTISIM-MCP · SCANNED AUG 20

Generate Multisim circuits, run simulations, export data, and create experiment reports.

Available components

+3 this week 64 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security82
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known high-severity CVE affects cryptography 48.0.1, a direct dependency. A fixed version is available. View diagnostics → Fail
  • Runs setuptools.build_meta at install time, a recognised native-build step with no shell scripting around it. View diagnostics → Pass
  • 2 of 33 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency35
Schema Quality & AI Usability72
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (fair).Partial
  • Tool/resource definitions use about 2546 tokens (~49/item across 51 items; 51 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management40
  • Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage71
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
  • Structured output schemas are declared (37% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

pypi · multisim-mcp

# add to Claude Code
claude mcp add yxy050208-multisim-mcp -- uvx multisim-mcp
# add to Codex CLI
codex mcp add yxy050208-multisim-mcp -- uvx multisim-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "yxy050208-multisim-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "multisim-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add yxy050208-multisim-mcp --command uvx --arg multisim-mcp
# ~/.hermes/config.yaml
mcp_servers:
  yxy050208-multisim-mcp:
    command: "uvx"
    args: ["multisim-mcp"]
// mcp.json
{
  "mcpServers": {
    "yxy050208-multisim-mcp": {
      "command": "uvx",
      "args": [
        "multisim-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Aug 26 +2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 9 Aug 26 −1
    • CVE-2026-69248 affects this package: high security
    • CVE-2026-69247 affects this package: high security
    • CVE-2026-69249 affects this package: high security
    • Malware scan: pass → unverified security
    • Known CVEs: pass → fail security
    • Schema quality: 1575 → 2546 functional
    • Stability: unverified → 0.03 functional
    • First check of Tool coverage: 37 functional
    • First check of Schema quality: 100 functional
    • MCP protocol: Implements a current MCP spec version (2026-07-28). functional
    • Package version: 0.1.0a2 → 1.0.0 functional
    • Package version: 0.1.0a2 → 0.1.0a3 functional
  • 8 Aug 26 59

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Aug 2026 · Analysed pypi/multisim-mcp@1.0.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi
Install scripts 1 script
Hook Tier Command
build_backend allowlisted setuptools.build_meta
Vulnerabilities 6 findings
ID CVE Severity Vector Fix available
GHSA-g6cj-pr64-35w5 CVE-2026-69247 high yes
GHSA-jwv3-5hgf-82ww CVE-2026-69249 high yes
GHSA-m2h6-j472-rp4c CVE-2026-69248 medium yes
PYSEC-2026-3552 CVE-2026-69247 none yes
PYSEC-2026-3553 CVE-2026-69249 none yes
PYSEC-2026-3554 CVE-2026-69248 none yes
Dependencies 33 packages
Packages resolved 33
Stale 1
No linked repository 1
Tree resolution Complete
MCP tools · 51 exposed · ~2,459 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
analyze_bode_response ~62

Use the Bode Plotter adapter on an AC-sweep experiment.

NameTypeReqDescription
experiment_idstringyes
frequency_signal
input_signalstringyes
max_pointsinteger
output_signalstringyes

Structured output declared, but exposes no named fields.

No examples provided.

analyze_logic_signals ~59

Use the Logic Analyzer adapter to digitize traces and list edges.

NameTypeReqDescription
experiment_idstringyes
max_eventsinteger
signalsarrayyes
thresholdnumber
time_signal

Structured output declared, but exposes no named fields.

No examples provided.

cancel_experiment_job ~30

Cancel a queued job or safely stop its isolated worker process.

NameTypeReqDescription
job_idstringyes

Structured output declared, but exposes no named fields.

No examples provided.

circuit_info ~24

Return name, file, simulation state, and last error for the open circuit.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

clear_input_data ~25

Clear injected data from a simulation input.

NameTypeReqDescription
input_namestringyes

No output schema declared.

No examples provided.

component_adapter_catalog ~20

List portable built-in and local declarative component adapters.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

connect ~16

Connect to the local Multisim Automation API.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

create_schematic_from_netlist ~217

Create an editable Multisim schematic from a limited SPICE netlist. Version 0.1 supports RLC components, scalar/waveform voltage and current sources, B/E/F/G/H/T primitives, modeled diodes, BJT, MOSFET, JFET, MESFET, voltage switches, OPAMP5, generic two-to-five-terminal X subcircuits, ground, named nets, wiring, and deterministic layout. Several extended families use verified generic carrier symbols while retaining native SPICE behavior. NOT/AND/OR/JK digital parts are schematic-preview maturity. Generated schematic probes remain experimental; the high-level experiment tool obtains authoritative data from the same netlist through Multisim's command engine.

NameTypeReqDescription
image_path
include_experimental_probesboolean
netliststringyes
open_after_buildboolean
output_ms14stringyes
overwriteboolean
probe_nets

No output schema declared.

No examples provided.

decode_ms14 ~35

Decode a .ms14 file to editable XML using ewd.

NameTypeReqDescription
output_xml
pathstringyes

No output schema declared.

No examples provided.

disconnect ~17

Disconnect from Multisim and release the open circuit.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

do_command_line ~60

Run an unrestricted Multisim command file when explicitly enabled. This advanced tool is disabled by default because command files can access the filesystem and may expose engine-specific command execution features.

NameTypeReqDescription
command_filestringyes
log_filestringyes

No output schema declared.

No examples provided.

encode_ms14 ~36

Encode an XML design back to .ms14 using ewe.

NameTypeReqDescription
output_ms14
source_xmlstringyes

No output schema declared.

No examples provided.

enum_components ~27

List component reference designators. 0 returns all.

NameTypeReqDescription
component_typeinteger

No output schema declared.

No examples provided.

enum_inputs ~25

List simulation inputs. 0 returns all.

NameTypeReqDescription
input_typeinteger

No output schema declared.

No examples provided.

enum_outputs ~25

List simulation outputs. 0 returns all.

NameTypeReqDescription
output_typeinteger

No output schema declared.

No examples provided.

export_formal_experiment_report ~32

Export bilingual HTML/PDF reports and a reproducibility manifest.

NameTypeReqDescription
experiment_idstringyes

Structured output declared, but exposes no named fields.

No examples provided.

generate_report ~66

Write a Markdown report for the open circuit and analysis results.

NameTypeReqDescription
analyses
include_bomboolean
include_imageboolean
include_netlistboolean
output_pathstringyes
titlestring

No output schema declared.

No examples provided.

get_circuit_image ~33

Export the circuit schematic as an image.

NameTypeReqDescription
image_formatinteger
pathstringyes

No output schema declared.

No examples provided.

get_experiment_job ~30

Return durable progress, failure diagnostics, or the completed result.

NameTypeReqDescription
job_idstringyes

Structured output declared, but exposes no named fields.

No examples provided.

get_output_data ~40

Fetch data for an output that is ready; shape depends on analysis type.

NameTypeReqDescription
max_pointsinteger
output_namestringyes

No output schema declared.

No examples provided.

get_rlc_value ~33

Read the current value of an R/L/C component through RLCValue.

NameTypeReqDescription
component_namestringyes

No output schema declared.

No examples provided.

list_experiment_jobs ~35

List recent durable jobs without returning their potentially large results.

NameTypeReqDescription
limitinteger
statestring

Structured output declared, but exposes no named fields.

No examples provided.

measure_experiment ~35

Compute explicit metrics from a registered experiment's raw data.

NameTypeReqDescription
experiment_idstringyes
measurementsarrayyes

Structured output declared, but exposes no named fields.

No examples provided.

new_circuit ~17

Create a new empty Multisim design.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

open_circuit ~27

Open a Multisim design file and return circuit info.

NameTypeReqDescription
pathstringyes

No output schema declared.

No examples provided.

plan_experiment_sweep ~32

Validate and preview parameter, tolerance, temperature, or Monte Carlo runs.

NameTypeReqDescription
specobjectyes

Structured output declared, but exposes no named fields.

No examples provided.

read_virtual_multimeter ~45

Read DC, true RMS, AC RMS and range from experiment data.

NameTypeReqDescription
experiment_idstringyes
reference_signal
signalstringyes

Structured output declared, but exposes no named fields.

No examples provided.

register_experiment_artifacts ~53

Register an existing complete experiment directory as MCP Resources. Use this after a server restart when the experiment was generated earlier. Only the fixed high-level experiment artifact set is exposed.

NameTypeReqDescription
output_dirstringyes
NameTypeReqDescription
experiment_idstringyes
output_dirstringyes
resourcesobjectyes
successbooleanyes

No examples provided.

register_sweep_artifacts ~30

Register a completed sweep directory and return opaque MCP Resources.

NameTypeReqDescription
output_dirstringyes

Structured output declared, but exposes no named fields.

No examples provided.

report_bom ~41

Export the bill of materials to a text file.

NameTypeReqDescription
fmtinteger
pathstringyes
real_flagboolean

No output schema declared.

No examples provided.

report_netlist ~42

Export the SPICE netlist to a text file.

NameTypeReqDescription
fmtinteger
pathstringyes
probes_flagboolean

No output schema declared.

No examples provided.

retry_experiment_job ~34

Queue a fresh attempt using a failed, cancelled, or timed-out job spec.

NameTypeReqDescription
job_idstringyes
NameTypeReqDescription
job_idstringyes
output_dirstringyes
statestringyes
status_uristringyes
successbooleanyes

No examples provided.

run_ac_single_frequency ~48

Run AC analysis at a single frequency.

NameTypeReqDescription
frequencynumber
max_pointsinteger
output_namesarrayyes
timeoutnumber

No output schema declared.

No examples provided.

run_ac_sweep ~77

Run AC sweep and return frequency/real/imag rows.

NameTypeReqDescription
max_pointsinteger
num_pointsinteger
output_namesarrayyes
start_frequencynumber
stop_frequencynumber
sweep_typeinteger
timeoutnumber

No output schema declared.

No examples provided.

run_circuit_experiment ~111

Create a schematic, run a safe Multisim analysis, and export a report. This synchronous compatibility tool blocks until completion. For queueing, progress, cancellation, persisted state, and worker recovery, prefer ``submit_circuit_experiment``.

NameTypeReqDescription
commandsstringyes
max_pointsinteger
netliststringyes
output_dirstringyes
overwriteboolean
timeoutnumber
titlestring
NameTypeReqDescription
experiment_idstringyes
output_dirstringyes
plotstringyes
reportstringyes
resourcesobjectyes
schematicobjectyes
simulationobjectyes
successbooleanyes

No examples provided.

run_dc_operating_point ~44

Run DC operating point analysis for the given outputs.

NameTypeReqDescription
max_pointsinteger
output_namesarrayyes
timeoutnumber

No output schema declared.

No examples provided.

run_experiment_sweep ~64

Run a transactional parameter, tolerance, temperature, or Monte Carlo sweep.

NameTypeReqDescription
max_pointsinteger
output_dirstringyes
overwriteboolean
specobjectyes
timeout_per_runnumber

Structured output declared, but exposes no named fields.

No examples provided.

run_spice_netlist ~128

Run a SPICE netlist with safe ``op``, ``dc``, ``ac``, or ``tran`` commands. The default path rejects scripting, shell escapes, file commands, and arbitrary command sourcing. Unrestricted engine commands require both the ``unsafe_commands`` argument and an explicit server-side environment flag.

NameTypeReqDescription
commandsstringyes
max_pointsinteger
netliststringyes
output_dir
overwriteboolean
timeoutnumber
unsafe_commandsboolean

No output schema declared.

No examples provided.

run_transient ~77

Run a transient simulation and return downsampled time/real data.

NameTypeReqDescription
durationnumber
max_pointsinteger
num_samplesinteger
output_namestringyes
repeat_flagboolean
sample_ratenumber
timeoutnumber

No output schema declared.

No examples provided.

run_verified_circuit_experiment ~59

Run an ExperimentSpec and persist evidence-backed requirement verdicts.

NameTypeReqDescription
max_pointsinteger
output_dirstringyes
overwriteboolean
specyes
timeoutnumber
NameTypeReqDescription
experiment_idstringyes
output_dirstringyes
plotstringyes
reportstringyes
resourcesobjectyes
schematicobjectyes
simulationobjectyes
successbooleanyes
verificationobjectyes
verification_pathstringyes

No examples provided.

runtime_status ~18

Check platform and Python compatibility without starting Multisim.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

save_circuit ~24

Save the circuit, optionally to a new path.

NameTypeReqDescription
path

No output schema declared.

No examples provided.

schematic_component_catalog ~19

List native component families available to the schematic generator.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

set_input_data_raw ~54

Inject a raw (time, value) waveform into a simulation input.

NameTypeReqDescription
input_namestringyes
repeat_flagboolean
timesarrayyes
valuesarrayyes

No output schema declared.

No examples provided.

set_input_data_sampled ~51

Inject a sampled waveform into a simulation input.

NameTypeReqDescription
input_namestringyes
repeat_flagboolean
sample_ratenumberyes
valuesarrayyes

No output schema declared.

No examples provided.

set_output_request ~56

Configure an output request before RunSimulation.

NameTypeReqDescription
methodinteger
num_samplesinteger
output_namestringyes
repeat_flagboolean
sample_ratenumber

No output schema declared.

No examples provided.

set_rlc_value ~38

Set an R/L/C component value through SetRLCValue.

NameTypeReqDescription
component_namestringyes
valuenumberyes

No output schema declared.

No examples provided.

stop_simulation ~15

Stop the currently running simulation.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

submit_circuit_experiment ~150

Queue a durable, cancellable experiment in an isolated worker process. Prefer this tool for long experiments. Poll ``multisim://jobs/{job_id}`` or call ``get_experiment_job``. Completed jobs return the same experiment result and resource handles as ``run_circuit_experiment``.

NameTypeReqDescription
commandsstringyes
heartbeat_timeoutnumber
job_timeoutnumber
max_pointsinteger
netliststringyes
output_dirstringyes
overwriteboolean
requirements
theoretical_values
timeoutnumber
titlestring
NameTypeReqDescription
job_idstringyes
output_dirstringyes
statestringyes
status_uristringyes
successbooleanyes

No examples provided.

submit_experiment_sweep ~80

Queue a durable sweep in the same isolated, cancellable worker system.

NameTypeReqDescription
heartbeat_timeoutnumber
job_timeoutnumber
max_pointsinteger
output_dirstringyes
overwriteboolean
specobjectyes
timeout_per_runnumber
NameTypeReqDescription
job_idstringyes
output_dirstringyes
statestringyes
status_uristringyes
successbooleanyes

No examples provided.