Skip to content
mcp/skillhub

Easyeda MCP Pro MCP Server

by oaslanankaio.github.oaslananka/easyeda-mcp-prov1.1.0

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

53Node.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active1d ago

Install Easyeda MCP Pro MCP server

Install in Claude Code

claude mcp add easyeda-mcp-pro -e BRIDGE_TOKEN='<bridge-token>' -e AI_API_KEY='<ai-api-key>' -e JLCPCB_CLIENT_SECRET='<jlcpcb-client-secret>' -e LCSC_API_KEY='<lcsc-api-key>' -e MOUSER_API_KEY='<mouser-api-key>' -e DIGIKEY_CLIENT_SECRET='<digikey-client-secret>' -- npx -y easyeda-mcp-pro

Configuration

VariableRequiredSecretDescription
NODE_ENV——Environment mode
LOG_LEVEL——Pino log level
TOOL_PROFILE——Active tool profile (core, pro, full, dev, experimental)
TOOL_SCOPES——Optional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.
MCP_PROTOCOL_VERSION——MCP protocol version string
MCP_BRIDGE_BACKEND——Bridge backend: local_bridge or experimental remote_relay
MCP_REMOTE_SESSION_ID——Optional fixed Remote Relay session id for the remote_relay backend
TRANSPORT——Server transport mode (stdio or http)
HTTP_HOST——HTTP bind address
HTTP_PORT——HTTP port
HTTP_AUTH_DISABLED——Disable HTTP transport authentication
HTTP_RATE_LIMIT_MAX——Max requests per minute per IP
CORS_ORIGIN——Allowed CORS origin for HTTP transport
ALLOWED_ORIGINS——Comma-separated list of allowed origins for HTTP transport (use * for wildcard)
MCP_TASKS_ENABLED——Reserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.
MCP_APPS_ENABLED——Reserved; currently non-functional: parsed for compatibility, but no MCP Apps UI or resource runtime is registered.
MCP_V2_EXPERIMENTAL——Experimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default.
MCP_RAW_EXEC_EXPERIMENTAL——Experimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.
BRIDGE_HOST——Bridge WebSocket host for EasyEDA Pro connection
BRIDGE_PORT——Bridge primary port
BRIDGE_PORT_SCAN——Port scan specification (comma-separated ports or ranges)
BRIDGE_TIMEOUT_MS——Bridge call timeout in ms
BRIDGE_HEARTBEAT_MS——Bridge heartbeat interval in ms
BRIDGE_WAIT_FOR_EDA_MS——How long to wait for EasyEDA Pro to become available on startup (ms)
BRIDGE_MAX_PAYLOAD_SIZE——Max bridge payload size in bytes
BRIDGE_TOKEN—yesSession token for extension auth
EASYEDA_DEV_BRIDGE——Enable EasyEDA dev bridge mode
BRIDGE_RAW_EXEC_ENABLED——Experimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL.
DATA_DIR——Base directory for writable local state; defaults beneath the operating-system user home directory.
SQLITE_PATH——SQLite database path; derived from DATA_DIR unless explicitly configured.
ARTIFACT_DIR——Artifact export directory; derived from DATA_DIR unless explicitly configured.
CACHE_DIR——Cache directory; derived from DATA_DIR unless explicitly configured.
AI_PROVIDER——Reserved; currently non-functional: no in-process AI provider client is invoked.
AI_MODEL——Reserved; currently non-functional: no model is selected or invoked.
AI_API_KEY—yesReserved; currently non-functional: do not supply credentials because no provider client consumes them.
AI_MAX_TOKENS——Reserved; currently non-functional: retained only for future provider compatibility.
AI_TIMEOUT_MS——Reserved; currently non-functional: retained only for future provider compatibility.
AI_ALLOW_DESIGN_MUTATIONS——Reserved; currently non-functional: cannot enable AI-originated design mutation.
JLCPCB_MODE——JLCPCB API mode (disabled, mock, approved_api)
JLCPCB_CLIENT_ID——JLCPCB API client identifier.
JLCPCB_CLIENT_SECRET—yesJLCPCB API client secret
JLCPCB_API_BASE_URL——JLCPCB API base URL
JLCPCB_ENABLE_ORDERING——Enable JLCPCB ordering
JLCSEARCH_ENABLED——Enable LCSC component search
JLCSEARCH_BASE_URL——LCSC search API base URL
LCSC_API_KEY—yesLCSC API key
KEYLESS_SOURCING_ENABLED——Allow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable.
SOURCING_CACHE_TTL_SECONDS——Component-sourcing cache lifetime in seconds (0 disables cache reuse).
VENDOR_MIN_REQUEST_INTERVAL_MS——Minimum delay in milliseconds between outbound requests to the same sourcing vendor.
MOUSER_ENABLED——Enable Mouser integration
MOUSER_API_KEY—yesMouser API key
MOUSER_API_BASE_URL——Mouser API base URL
DIGIKEY_ENABLED——Enable DigiKey integration
DIGIKEY_CLIENT_ID——DigiKey OAuth2 client identifier.
DIGIKEY_CLIENT_SECRET—yesDigiKey OAuth2 client secret
DIGIKEY_SANDBOX——Use DigiKey sandbox environment
DIGIKEY_LOCALE——DigiKey locale
DIGIKEY_CURRENCY——DigiKey pricing currency
OAUTH_ENABLED——Enable OAuth for HTTP mode
OAUTH_ISSUER——Expected OAuth token issuer
OAUTH_AUDIENCE——Expected OAuth token audience
OAUTH_JWKS_URI——JWKS endpoint for token signature validation
OAUTH_REQUIRED_SCOPES——Required OAuth token scope
OTEL_ENABLED——Reserved; currently non-functional: no OTLP exporter is started.
OTEL_SERVICE_NAME——Reserved; currently non-functional: retained for a future OTLP exporter.
OTEL_EXPORTER_OTLP_ENDPOINT——Reserved; currently non-functional: retained for a future OTLP exporter.
TRACE_SAMPLE_RATE——Reserved; currently non-functional: no OTLP traces are emitted.

Freshness

Active — last maintenance signal 1d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-10-09 · 1d ago · GitHub

  2. Latest release

    2026-09-29 · 10d ago · GitHub · easyeda-mcp-pro-v1.1.0

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-29 · 10d ago · official registry · v1.1.0

FAQ

›How do I install the Easyeda MCP Pro MCP server in Claude Code?

Run: claude mcp add easyeda-mcp-pro -e BRIDGE_TOKEN='<bridge-token>' -e AI_API_KEY='<ai-api-key>' -e JLCPCB_CLIENT_SECRET='<jlcpcb-client-secret>' -e LCSC_API_KEY='<lcsc-api-key>' -e MOUSER_API_KEY='<mouser-api-key>' -e DIGIKEY_CLIENT_SECRET='<digikey-client-secret>' -- npx -y easyeda-mcp-pro. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Easyeda MCP Pro require an API key?

Yes. It expects BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY, DIGIKEY_CLIENT_SECRET, of which 6 are secrets.

›Can I use Easyeda MCP Pro as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Easyeda MCP Pro in the official MCP registry?

Yes, as io.github.oaslananka/easyeda-mcp-pro.