LeashIndex Get the report

Index / other

CircuitAgent

io-github-mo9652962-ai-circuit-agent-client declares 84 capabilities across 84 tools, with 1 critical issue. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

80/100 exposureHigh exposure

Manifest recorded 2026-10-29 from tools/list answered by the PyPI package circuit-agent-client==0.25.0 (published to PyPI as circuit-agent-client, listed in the official MCP registry as io.github.mo9652962-ai/circuit-agent-client 0.25.0), run in an isolated container with no network access and no credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 84 tools

84 of 84 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

high · no-expiry · All 84 tools

84 of 84 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 84 tools

84 of 84 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 1 of 84 tools

1 tool can modify data and declares no limit.

low · uncapped-read · 83 of 84 tools

83 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
synthesize_circuitread declared
list_supported_chipsread declared
register_custom_chipwrite assumed
search_lcsc_partsread declared
list_circuit_blocksread declared
run_ercread declared
validate_netlistread declared
calculate_trace_impedanceread declared
calculate_bom_costread declared
calculate_ipc2152_trace_currentread declared
audit_industrial_dfxread declared
export_kicad_netlistread declared
export_manufacturing_bomread declared
export_manufacturing_cplread declared
calculate_parametric_circuitread declared
render_circuit_topologyread declared
analyze_power_treeread declared
calculate_ipc2221_clearanceread declared
export_specctra_dsnread declared
autoroute_pcbread declared
export_kicad_schematicread declared
audit_supply_chainread declared
calculate_differential_skewread declared
export_ipc_d356read declared
export_gerber_bundleread declared
calculate_pcb_stackup_impedanceread declared
export_excellon_drillread declared
generate_interactive_bomread declared
calculate_smt_feeder_matrixread declared
export_openpnp_jobread declared
calculate_ipc7351_land_patternread declared
calculate_pcb_panel_railsread declared
calculate_ict_testpointsread declared
calculate_bga_escape_routingread declared
calculate_teardrop_reinforcementread declared
calculate_copper_thieving_balanceread declared
calculate_via_stitching_arrayread declared
calculate_serpentine_tuning_geometryread declared
calculate_stencil_aperture_ratiosread declared
calculate_fiducial_layoutread declared
calculate_via_protection_planread declared
calculate_solder_paste_volumeread declared
export_ipc2581read declared
export_assembly_drawing_svgread declared
diff_netlistsread declared
generate_assembly_process_planread declared
optimize_panel_gridread declared
calculate_fab_costread declared
calculate_smt_placement_clearanceread declared
calculate_creepage_isolation_slotread declared
analyze_impedance_toleranceread declared
evaluate_material_cti_creepageread declared
calculate_wave_solder_orientation_auditread declared
calculate_press_fit_hole_complianceread declared
audit_fab_capabilitiesread declared
gate_production_readinessread declared
validate_manufacturing_packageread declared
audit_ipc6012_class_complianceread declared
optimize_smt_feeder_setupread declared
calculate_copper_pour_current_dropread declared
audit_component_msl_floor_liferead declared
calculate_effective_capacitanceread declared
size_hold_up_capacitorread declared
analyze_rc_filter_effectiveread declared
analyze_divider_toleranceread declared
analyze_resistor_error_budgetread declared
solve_feedback_dividerread declared
calculate_high_speed_skin_depth_lossread declared
calculate_bare_board_test_parametersread declared
run_pcb_drcread declared
analyze_ionic_contaminationread declared
analyze_enig_platingread declared
estimate_solder_joint_thermal_fatigueread declared
plan_conformal_coatingread declared
predict_assembly_mtbfread declared
assess_drop_shock_reliabilityread declared
solve_via_current_arrayread declared
budget_fab_orderread declared
calculate_qfn_thermal_pad_stencilread declared
audit_smt_tombstone_riskread declared
calculate_castellated_pad_geometryread declared
calculate_pcb_bow_and_twistread declared
audit_smt_nozzle_selectionread declared
calculate_trace_fusing_currentread declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-2778 tools/list answered by the PyPI package circuit-agent-client==0.22.0 (published to PyPI as circuit-agent-client, listed in the official MCP registry as io.github.mo9652962-ai/circuit-agent-client 0.22.0), run in an isolated container with no network access and no credentials
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.