{"name":"io.github.yxy050208/multisim-mcp","slug":"yxy050208-multisim-mcp","title":"Multisim MCP","description":"Generate Multisim circuits, run simulations, export data, and create experiment reports.","url":"https://mcp.market/server/yxy050208-multisim-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":30,"stars":19,"forks":3,"downloads_week":null,"last_push_at":"2026-09-14T13:15:20.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/yxy050208/multisim-mcp","website":"https://github.com/yxy050208/multisim-mcp","version":"1.2.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"multisim-mcp","version":"1.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"User-local template pack generated from a licensed Multisim installation.","format":"filepath","name":"MULTISIM_MCP_TEMPLATE_DIR"}]}],"tools":[{"name":"analyze_bode_response","description":"Use the Bode Plotter adapter on an AC-sweep experiment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_logic_signals","description":"Use the Logic Analyzer adapter to digitize traces and list edges.","write_action":false,"price_micros":0,"input_schema":null},{"name":"approve_component_resolution","description":"Record explicit human approval for a complete component resolution.","write_action":false,"price_micros":0,"input_schema":null},{"name":"approve_executable_netlist","description":"Record explicit human approval for one immutable netlist preview.","write_action":false,"price_micros":0,"input_schema":null},{"name":"approve_simulation_plan","description":"Record explicit approval for one safe simulation plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit_spice_compatibility","description":"Audit SPICE dialect, model hashes/licenses, and static backend risks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"autonomous_correct_design","description":"Autonomously diagnose, propose, simulate, and select a repair candidate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_behavioral_reference","description":"Convert supported native DFF carriers into an explicit ngspice reference.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_course_waveform_demo","description":"Return the bilingual five-waveform course-design contract.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_experiment_job","description":"Cancel a queued job or safely stop its isolated worker process.","write_action":true,"price_micros":0,"input_schema":null},{"name":"circuit_info","description":"Return name, file, simulation state, and last error for the open circuit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clear_input_data","description":"Clear injected data from a simulation input.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_design_variants","description":"Rank 2-16 complete designs using one evidence-backed experiment contract.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_experiment_backends","description":"Numerically compare common signals from two registered EDA experiments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compile_executable_netlist","description":"Compile an approved logical draft into a bounded pin-level preview.","write_action":false,"price_micros":0,"input_schema":null},{"name":"component_adapter_catalog","description":"List portable built-in and local declarative component adapters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"connect","description":"Connect to the local Multisim Automation API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_schematic_from_netlist","description":"Create an editable Multisim schematic from a supported SPICE netlist.","write_action":true,"price_micros":0,"input_schema":null},{"name":"decode_ms14","description":"Decode a .ms14 file to editable XML using ewd.","write_action":false,"price_micros":0,"input_schema":null},{"name":"diagnose_design","description":"Diagnose a circuit without modifying it or silently guessing repairs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"disconnect","description":"Disconnect from Multisim and release the open circuit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"do_command_line","description":"Run an unrestricted Multisim command file when explicitly enabled.","write_action":true,"price_micros":0,"input_schema":null},{"name":"encode_ms14","description":"Encode an XML design back to .ms14 using ewe.","write_action":false,"price_micros":0,"input_schema":null},{"name":"enum_components","description":"List component reference designators. 0 returns all.","write_action":false,"price_micros":0,"input_schema":null},{"name":"enum_inputs","description":"List simulation inputs. 0 returns all.","write_action":false,"price_micros":0,"input_schema":null},{"name":"enum_outputs","description":"List simulation outputs. 0 returns all.","write_action":false,"price_micros":0,"input_schema":null},{"name":"evaluate_design_patch","description":"Retest one explicit reversible patch against its unchanged baseline.","write_action":true,"price_micros":0,"input_schema":null},{"name":"export_experiment_artifact","description":"Export an artifact beneath MULTISIM_MCP_ARTIFACT_EXPORT_DIR.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_formal_experiment_report","description":"Export bilingual HTML/PDF reports and a reproducibility manifest.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_report","description":"Write a Markdown report for the open circuit and analysis results.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_circuit_image","description":"Export the circuit schematic as an image.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_experiment_job","description":"Return durable progress, failure diagnostics, or the completed result.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_experiment_summary","description":"Return a compact report, verification, and artifact summary for agents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_output_data","description":"Fetch data for an output that is ready; shape depends on analysis type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rlc_value","description":"Read the current value of an R/L/C component through RLCValue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"global_optimize_design","description":"Run auditable mixed topology/value multi-objective global optimization.","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_experiment_artifacts","description":"List artifact metadata, hashes, MIME types, and safe access capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_experiment_jobs","description":"List recent durable jobs without returning their potentially large results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"measure_experiment","description":"Compute explicit metrics from a registered experiment's raw data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"new_circuit","description":"Create a new empty Multisim design.","write_action":true,"price_micros":0,"input_schema":null},{"name":"open_circuit","description":"Open a Multisim design file and return circuit info.","write_action":false,"price_micros":0,"input_schema":null},{"name":"optimize_design","description":"Evaluate bounded component-value candidates without modifying the source design.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_design_options","description":"Return comparable technical方案 without generating or executing a circuit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_experiment_sweep","description":"Validate and preview parameter, tolerance, temperature, or Monte Carlo runs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"prepare_design_specification","description":"Prepare a reviewable electrical specification from a selected plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"prepare_netlist_draft","description":"Prepare a logical netlist draft after explicit specification approval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_experiment_artifact","description":"Read one bounded page from an allowlisted text experiment artifact.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_virtual_multimeter","description":"Read DC, true RMS, AC RMS and range from experiment data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_experiment_artifacts","description":"Register an existing complete experiment directory as MCP Resources.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_sweep_artifacts","description":"Register a completed sweep directory and return opaque MCP Resources.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_bom","description":"Export the bill of materials to a text file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_netlist","description":"Export the SPICE netlist to a text file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_component_requirements","description":"Resolve logical roles into reviewable component candidates and rating gates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"retry_experiment_job","description":"Queue a fresh attempt using a failed, cancelled, or timed-out job spec.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_ac_single_frequency","description":"Run AC analysis at a single frequency.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_ac_sweep","description":"Run AC sweep and return frequency/real/imag rows.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_behavioral_reference","description":"Build and run an explicit ngspice behavioral reference in one call.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_circuit_experiment","description":"Create a schematic, run a safe Multisim analysis, and export a report.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_dc_operating_point","description":"Run DC operating point analysis for the given outputs.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_experiment_sweep","description":"Run a transactional parameter, tolerance, temperature, or Monte Carlo sweep.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_spice_netlist","description":"Run SPICE through Multisim or ngspice with safe analysis commands.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_transient","description":"Run a transient simulation and return downsampled time/real data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_verified_circuit_experiment","description":"Run an ExperimentSpec and persist evidence-backed requirement verdicts.","write_action":true,"price_micros":0,"input_schema":null},{"name":"runtime_status","description":"Check local EDA runtime compatibility without starting Multisim.","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_circuit","description":"Save the circuit, optionally to a new path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"schematic_component_catalog","description":"List native component families available to the schematic generator.","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_design_option","description":"Lock one planning option without generating or executing a circuit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_input_data_raw","description":"Inject a raw (time, value) waveform into a simulation input.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_input_data_sampled","description":"Inject a sampled waveform into a simulation input.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_output_request","description":"Configure an output request before RunSimulation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_rlc_value","description":"Set an R/L/C component value through SetRLCValue.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_simulation","description":"Stop the currently running simulation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_autonomous_correction","description":"Queue durable model-planned correction with round-level recovery.","write_action":true,"price_micros":0,"input_schema":null},{"name":"submit_circuit_experiment","description":"Queue a durable, cancellable experiment in an isolated worker process.","write_action":true,"price_micros":0,"input_schema":null},{"name":"submit_design_optimization","description":"Queue a durable optimization with candidate-level crash recovery.","write_action":true,"price_micros":0,"input_schema":null},{"name":"submit_experiment_sweep","description":"Queue a durable sweep in the same isolated, cancellable worker system.","write_action":true,"price_micros":0,"input_schema":null},{"name":"submit_global_optimization","description":"Queue durable mixed topology/value Pareto optimization.","write_action":true,"price_micros":0,"input_schema":null},{"name":"verify_experiment_requirements","description":"Evaluate explicit design requirements; unsupported evidence stays unverified.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T16:18:42.491Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:18:42.450Z","components":{"code":{"score":25,"max":25,"notes":["76 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 6 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"multisim-mcp","version":"1.2.0","found":true,"license":"MIT","dependencyCount":4,"publishedAt":"2026-09-03T11:35:57.902146Z","repositoryUrl":"https://github.com/yxy050208/multisim-mcp"}],"repo":{"found":true,"owner":"yxy050208","repo":"multisim-mcp","archived":false,"pushedAt":"2026-09-14T13:15:20Z","stars":19,"forks":3,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/154962480?v=4","ownerCreatedAt":"2023-12-27T07:17:31Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/154962480?v=4&s=128","source":"github"},"presence":{"stars":19,"forks":3,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-14T13:15:20.000Z","score":30}}}},"grade_history":[],"reviews":[]}