easyeda-mcp-pro

io.github.oaslananka/easyeda-mcp-pro

About easyeda-mcp-pro

easyeda-mcp-pro is an MCP server published by the GitHub account oaslananka. MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.

It runs on your own machine: your AI client starts it from the npm package easyeda-mcp-pro at version 1.5.5.

It asks for 6 secrets: BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY and DIGIKEY_CLIENT_SECRET. Give it a key with the least access that still works.

Version 1.5.5 was published on 27 October 2026, and the source code is public, so you can read it before installing.

Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 1 warn, 0 fail, 1 info. How we check.

What it asks for

VariableRequiredSecretDescription
NODE_ENVNoNoEnvironment mode
LOG_LEVELNoNoPino log level
TOOL_PROFILENoNoActive tool profile (core, pro, full, dev, experimental)
TOOL_SCOPESNoNoOptional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.
MCP_PROTOCOL_VERSIONNoNoMCP protocol version string
MCP_BRIDGE_BACKENDNoNoBridge backend: local_bridge or experimental remote_relay
MCP_REMOTE_SESSION_IDNoNoOptional fixed Remote Relay session id for the remote_relay backend
TRANSPORTNoNoServer transport mode (stdio or http)
HTTP_HOSTNoNoHTTP bind address
HTTP_PORTNoNoHTTP port
HTTP_AUTH_DISABLEDNoNoDisable HTTP transport authentication
HTTP_RATE_LIMIT_MAXNoNoMax requests per minute per IP
CORS_ORIGINNoNoAllowed CORS origin for HTTP transport
ALLOWED_ORIGINSNoNoComma-separated list of allowed origins for HTTP transport (use * for wildcard)
MCP_TASKS_ENABLEDNoNoReserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.
MCP_APPS_ENABLEDNoNoReserved; currently non-functional: parsed for compatibility, but no MCP Apps UI or resource runtime is registered.
MCP_V2_EXPERIMENTALNoNoExperimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default.
MCP_RAW_EXEC_EXPERIMENTALNoNoExperimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.
BRIDGE_HOSTNoNoBridge WebSocket host for EasyEDA Pro connection
BRIDGE_PORTNoNoBridge primary port
BRIDGE_PORT_SCANNoNoPort scan specification (comma-separated ports or ranges)
BRIDGE_TIMEOUT_MSNoNoBridge call timeout in ms
BRIDGE_HEARTBEAT_MSNoNoBridge heartbeat interval in ms
BRIDGE_WAIT_FOR_EDA_MSNoNoHow long to wait for EasyEDA Pro to become available on startup (ms)
BRIDGE_MAX_PAYLOAD_SIZENoNoMax bridge payload size in bytes
BRIDGE_TOKENNoYesSession token for extension auth
EASYEDA_DEV_BRIDGENoNoEnable EasyEDA dev bridge mode
BRIDGE_RAW_EXEC_ENABLEDNoNoExperimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL.
DATA_DIRNoNoBase directory for writable local state; defaults beneath the operating-system user home directory.
SQLITE_PATHNoNoSQLite database path; derived from DATA_DIR unless explicitly configured.
ARTIFACT_DIRNoNoArtifact export directory; derived from DATA_DIR unless explicitly configured.
CACHE_DIRNoNoCache directory; derived from DATA_DIR unless explicitly configured.
AI_PROVIDERNoNoReserved; currently non-functional: no in-process AI provider client is invoked.
AI_MODELNoNoReserved; currently non-functional: no model is selected or invoked.
AI_API_KEYNoYesReserved; currently non-functional: do not supply credentials because no provider client consumes them.
AI_MAX_TOKENSNoNoReserved; currently non-functional: retained only for future provider compatibility.
AI_TIMEOUT_MSNoNoReserved; currently non-functional: retained only for future provider compatibility.
AI_ALLOW_DESIGN_MUTATIONSNoNoReserved; currently non-functional: cannot enable AI-originated design mutation.
JLCPCB_MODENoNoJLCPCB API mode (disabled, mock, approved_api)
JLCPCB_CLIENT_IDNoNoJLCPCB API client identifier.
JLCPCB_CLIENT_SECRETNoYesJLCPCB API client secret
JLCPCB_API_BASE_URLNoNoJLCPCB API base URL
JLCPCB_ENABLE_ORDERINGNoNoEnable JLCPCB ordering
JLCSEARCH_ENABLEDNoNoEnable LCSC component search
JLCSEARCH_BASE_URLNoNoLCSC search API base URL
LCSC_API_KEYNoYesLCSC API key
KEYLESS_SOURCING_ENABLEDNoNoAllow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable.
SOURCING_CACHE_TTL_SECONDSNoNoComponent-sourcing cache lifetime in seconds (0 disables cache reuse).
VENDOR_MIN_REQUEST_INTERVAL_MSNoNoMinimum delay in milliseconds between outbound requests to the same sourcing vendor.
MOUSER_ENABLEDNoNoEnable Mouser integration
MOUSER_API_KEYNoYesMouser API key
MOUSER_API_BASE_URLNoNoMouser API base URL
DIGIKEY_ENABLEDNoNoEnable DigiKey integration
DIGIKEY_CLIENT_IDNoNoDigiKey OAuth2 client identifier.
DIGIKEY_CLIENT_SECRETNoYesDigiKey OAuth2 client secret
DIGIKEY_SANDBOXNoNoUse DigiKey sandbox environment
DIGIKEY_LOCALENoNoDigiKey locale
DIGIKEY_CURRENCYNoNoDigiKey pricing currency
OAUTH_ENABLEDNoNoEnable OAuth for HTTP mode
OAUTH_ISSUERNoNoExpected OAuth token issuer
OAUTH_AUDIENCENoNoExpected OAuth token audience
OAUTH_JWKS_URINoNoJWKS endpoint for token signature validation
OAUTH_REQUIRED_SCOPESNoNoRequired OAuth token scope
OTEL_ENABLEDNoNoReserved; currently non-functional: no OTLP exporter is started.
OTEL_SERVICE_NAMENoNoReserved; currently non-functional: retained for a future OTLP exporter.
OTEL_EXPORTER_OTLP_ENDPOINTNoNoReserved; currently non-functional: retained for a future OTLP exporter.
TRACE_SAMPLE_RATENoNoReserved; currently non-functional: no OTLP traces are emitted.

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/oaslananka/easyeda-mcp-pro
Version pinnedPassEvery package has an explicit version
Secrets requestedWarnAsks for 6 secrets: BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY, DIGIKEY_CLIENT_SECRET
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account oaslananka
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Install scriptsPasseasyeda-mcp-pro@1.5.5 runs nothing at install
Code red flagsPassRead 401 files in easyeda-mcp-pro@1.5.5: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 401 files, including comments and the README

Popularity & health: 68 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity22 / 40

64 GitHub stars, 3,616 downloads last week, 0 Hacker News posts (0 points). Best two of the three, each on a log scale.

Activity15 / 25

Last push 2026-10-28, last release 2026-10-28, 0 commits in 90 days.

Issue health15 / 15

216 closed of 219 issues.

Our checks16 / 20

1 warning, each costing a fifth.

13 forks, 488 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

No Hacker News threads link to its source code.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.oaslananka/easyeda-mcp-pro
PublisherGitHub account oaslananka
How the name is verifiedName verified via GitHub account oaslananka. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagesnpm easyeda-mcp-pro 1.5.5 (stdio)
Version1.5.5
Published
Last updated
Source repositoryhttps://github.com/oaslananka/easyeda-mcp-pro
WebsiteNone linked
CategoryOther (assigned by keyword rule, not by hand)

Related servers in Other