easyeda-mcp-pro

MCP@oaslananka
v1.1.0oaslanankaPolyForm-Noncommercial-1.0.0Actualizado hace 5 dnpmGitHub

MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

@oaslananka
Publicador con identidad verificada GitHub@oaslananka
Verificado el 5 jul 2026
50Estrellas en GitHub
9Forks
hace 5 dÚltima actualización
Lee estas credenciales
  • BRIDGE_TOKENClave de APIopcional

    Session token for extension auth

  • AI_API_KEYClave de APIopcional

    Reserved; currently non-functional: do not supply credentials because no provider client consumes them.

  • JLCPCB_CLIENT_SECRETApp OAuthopcional

    JLCPCB API client secret

  • LCSC_API_KEYClave de APIopcional

    LCSC API key

  • MOUSER_API_KEYClave de APIopcional

    Mouser API key

  • DIGIKEY_CLIENT_SECRETApp OAuthopcional

    DigiKey OAuth2 client secret

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
Autoroaslananka
LicenciaPolyForm-Noncommercial-1.0.0
Versión1.1.0
Fuentenpm+mcp-registry
Estado de confianza
A
85/100Fiable
✓Listado en el índice de Forge+10/10
✓Identidad del publicador verificada+20/20
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Coincidencia de maintainer en npm+0/5
→ Publicador: añade el login de GitHub verificado a los maintainers del paquete de npm (npm owner add <login>)
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIdentidad verificada
Publicador@oaslananka
FirmaSin firmar
Dominio—
Procedencia✓ Verificado con Sigstore · 9054f4f
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 2 privilegiadas
Análisis de seguridad✓ Limpiov1.0.1 · hace 1 m¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado1 jul 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 2 privilegiadas
Extraído estáticamente del paquete publicadov1.0.1 · 1mo ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

easyeda_api_callControlled call to a documented EasyEDA class method by path, for example SCH_PrimitiveWire.getAll. This is not raw JavaScript execution.

Controlled call to a documented EasyEDA class method by path, for example SCH_PrimitiveWire.getAll. This is not raw JavaScript execution.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_executeExecute arbitrary JavaScript in the EasyEDA Pro extension runtime via the Run API Gateway. The code receives `eda` as the EDA API root object. Requires BRIDGE_RAW_EXEC_ENABLED=true, MCP_RAW_EXEC_EXPERIMENTAL=true, bridge:execute scope when TOOL_SCOPES is set, and confirmWrite=true. Use this when ty…

Execute arbitrary JavaScript in the EasyEDA Pro extension runtime via the Run API Gateway. The code receives `eda` as the EDA API root object. Requires BRIDGE_RAW_EXEC_ENABLED=true, MCP_RAW_EXEC_EXPERIMENTAL=true, bridge:execute scope when TOOL_SCOPES is set, and confirmWrite=true. Use this when ty…

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_dev_hot_swapDev-only: push the freshly built extension dispatcher bundle (dist/dispatcher.js) into the

Dev-only: push the freshly built extension dispatcher bundle (dist/dispatcher.js) into the

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_live_smoke_reportRun a read-only live smoke report against the connected EasyEDA bridge and return status, API inventory, components, wires, and schematic nets in one response.

Run a read-only live smoke report against the connected EasyEDA bridge and return status, API inventory, components, wires, and schematic nets in one response.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_wire_probeInspect live schematic wire objects, including line coordinates, net names, methods, and state getter values, to validate EasyEDA runtime mappings.

Inspect live schematic wire objects, including line coordinates, net names, methods, and state getter values, to validate EasyEDA runtime mappings.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_component_probeInspect live schematic component objects, including available methods and state getter values, to validate EasyEDA runtime mappings.

Inspect live schematic component objects, including available methods and state getter values, to validate EasyEDA runtime mappings.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_live_write_regressionprivilegiadaExercise real schematic (and optionally PCB) write paths against the bridge — place,

Exercise real schematic (and optionally PCB) write paths against the bridge — place,

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_health_checkReturn server health status in one call: runtime version, active profile, bridge state, EasyEDA version, keyless sourcing state, and starter catalog size. Intended as the single actionable status check after first connecting the bridge extension.

Return server health status in one call: runtime version, active profile, bridge state, EasyEDA version, keyless sourcing state, and starter catalog size. Intended as the single actionable status check after first connecting the bridge extension.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_bridge_statusCheck EasyEDA Pro bridge connection status, version, and capabilities.

Check EasyEDA Pro bridge connection status, version, and capabilities.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_get_capabilitiesReturn server capabilities, including available profiles, enabled feature flags, and supported operations.

Return server capabilities, including available profiles, enabled feature flags, and supported operations.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_get_server_configReturn safe (redacted) server configuration. Secrets are never exposed.

Return safe (redacted) server configuration. Secrets are never exposed.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_get_tool_profilesList available tool profiles and their descriptions.

List available tool profiles and their descriptions.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_get_feature_flagsReturn current feature flag values.

Return current feature flag values.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_observability_reportReturn latency budgets, runtime metrics, cache/vendor timing snapshot, and storage retention policy for performance diagnostics.

Return latency budgets, runtime metrics, cache/vendor timing snapshot, and storage retention policy for performance diagnostics.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_run_self_testRun internal self-test to verify server integrity, config, and bridge connectivity.

Run internal self-test to verify server integrity, config, and bridge connectivity.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_bridge_probe_methodsQuery the EasyEDA Pro bridge for available API methods. Requires bridge connection. (dev/pro only)

Query the EasyEDA Pro bridge for available API methods. Requires bridge connection. (dev/pro only)

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_api_inventoryInspect the live EasyEDA extension runtime and list available documented API classes, runtime paths, and methods.

Inspect the live EasyEDA extension runtime and list available documented API classes, runtime paths, and methods.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_board_layersList all layers in the PCB design including signal, power, plane, and mechanical layers.

List all layers in the PCB design including signal, power, plane, and mechanical layers.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_board_stackupGet the PCB layer stackup including thickness, material, and dielectric constants.

Get the PCB layer stackup including thickness, material, and dielectric constants.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_board_dimensionsGet the PCB board outline dimensions, shape, and mounting hole information.

Get the PCB board outline dimensions, shape, and mounting hole information.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_board_featuresGet counts of board features. zones counts copper Pour boundaries only; native Fill and

Get counts of board features. zones counts copper Pour boundaries only; native Fill and

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_bom_generateGenerate a bill of materials for the project with grouping and formatting options.

Generate a bill of materials for the project with grouping and formatting options.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_bom_validateValidate the project BOM against LCSC inventory to identify missing, obsolete, or alternate parts.

Validate the project BOM against LCSC inventory to identify missing, obsolete, or alternate parts.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_bom_exportExport the bill of materials to a file on disk in the specified format.

Export the bill of materials to a file on disk in the specified format.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_bom_sourcingRetrieve pricing and availability information for all parts in the project BOM from specified suppliers.

Retrieve pricing and availability information for all parts in the project BOM from specified suppliers.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_bom_quality_reportGenerate a BOM quality report that identifies unavailable, single-source, missing-MPN, missing-footprint, and low-stock items across configured suppliers.

Generate a BOM quality report that identifies unavailable, single-source, missing-MPN, missing-footprint, and low-stock items across configured suppliers.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_catalog_verify_deviceResolve an LCSC part number into a catalog device entry (keyless LCSC metadata plus an

Resolve an LCSC part number into a catalog device entry (keyless LCSC metadata plus an

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_catalog_listList devices cached by easyeda_catalog_verify_device, with their validation status and

List devices cached by easyeda_catalog_verify_device, with their validation status and

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_design_rules_lookupLook up generic engineering reference guidance: IPC-2221 trace-width/current-capacity,

Look up generic engineering reference guidance: IPC-2221 trace-width/current-capacity,

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_drc_runRun EasyEDA Pro's native PCB DRC and refresh its visible DRC panel. Requires a PCB document

Run EasyEDA Pro's native PCB DRC and refresh its visible DRC panel. Requires a PCB document

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_erc_runRun native schematic ERC and supplement aggregate counts with inferred_floating_pins. Requires a focused schematic.

Run native schematic ERC and supplement aggregate counts with inferred_floating_pins. Requires a focused schematic.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_semantic_erc_validateRun semantic electrical-rule validation over a netlist with pin electrical types to detect output contention, floating inputs, power conflicts, missing power pins, missing decoupling, and voltage-domain mismatches.

Run semantic electrical-rule validation over a netlist with pin electrical types to detect output contention, floating inputs, power conflicts, missing power pins, missing decoupling, and voltage-domain mismatches.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_semantic_erc_autoExtract nets/devices/pins from the LIVE schematic and run semantic ERC — no hand-authored

Extract nets/devices/pins from the LIVE schematic and run semantic ERC — no hand-authored

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_power_tree_analyzeAnalyze supply sources, regulators, loads, protection, bulk capacitance, current budget, dropout, and regulator thermal risk. Returns machine-readable issues and a human-readable summary.

Analyze supply sources, regulators, loads, protection, bulk capacitance, current budget, dropout, and regulator thermal risk. Returns machine-readable issues and a human-readable summary.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_post_write_qaprivilegiadaRun and classify post-write schematic QA after generated edits. Combines native DRC/ERC results

Run and classify post-write schematic QA after generated edits. Combines native DRC/ERC results

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_rule_check_summaryGet a summary of all design and electrical rule check results for the project.

Get a summary of all design and electrical rule check results for the project.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_jlcpcb_quote_workflowPrepare a non-binding JLCPCB quote workflow snapshot with explicit human-review gates and audit evidence. This tool never places orders or performs paid operations.

Prepare a non-binding JLCPCB quote workflow snapshot with explicit human-review gates and audit evidence. This tool never places orders or performs paid operations.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_production_qa_artifactsGenerate testpoint checklist, assembly notes, bring-up plan, production QA checklist, and machine-readable QA manifest for board handoff.

Generate testpoint checklist, assembly notes, bring-up plan, production QA checklist, and machine-readable QA manifest for board handoff.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_export_gerbersExport PCB design to Gerber files for PCB fabrication.

Export PCB design to Gerber files for PCB fabrication.

No se publicó ningún esquema de entrada para esta herramienta.

easyeda_export_pick_placeExport pick-and-place (centroid) file for PCB assembly. Contains component reference, position, rotation, and layer.

Export pick-and-place (centroid) file for PCB assembly. Contains component reference, position, rotation, and layer.

No se publicó ningún esquema de entrada para esta herramienta.

40 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.

Palabras clave
mcpmodel-context-protocoleasyedaeasyeda-propcbedajlcpcblcschardwareschematicbom
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-08-28: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 9 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

35 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+23 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.