Home › Other › easyeda-mcp-pro

easyeda-mcp-pro

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

TypeScript
★ 48 stars Last pushed 2026-09-15 License: NOASSERTION

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (npm 1.0.1)

npx -y easyeda-mcp-pro@1.0.1

Or add to your MCP client config:

{
  "mcpServers": {
    "easyeda-mcp-pro": {
      "command": "npx",
      "args": [
        "-y",
        "easyeda-mcp-pro@1.0.1"
      ],
      "env": {
        "NODE_ENV": "<YOUR_VALUE>",
        "LOG_LEVEL": "<YOUR_VALUE>",
        "TOOL_PROFILE": "<YOUR_VALUE>",
        "TOOL_SCOPES": "<YOUR_VALUE>",
        "MCP_PROTOCOL_VERSION": "<YOUR_VALUE>",
        "MCP_BRIDGE_BACKEND": "<YOUR_VALUE>",
        "MCP_REMOTE_SESSION_ID": "<YOUR_VALUE>",
        "TRANSPORT": "<YOUR_VALUE>",
        "HTTP_HOST": "<YOUR_VALUE>",
        "HTTP_PORT": "<YOUR_VALUE>",
        "HTTP_AUTH_DISABLED": "<YOUR_VALUE>",
        "HTTP_RATE_LIMIT_MAX": "<YOUR_VALUE>",
        "CORS_ORIGIN": "<YOUR_VALUE>",
        "ALLOWED_ORIGINS": "<YOUR_VALUE>",
        "MCP_TASKS_ENABLED": "<YOUR_VALUE>",
        "MCP_APPS_ENABLED": "<YOUR_VALUE>",
        "MCP_V2_EXPERIMENTAL": "<YOUR_VALUE>",
        "MCP_RAW_EXEC_EXPERIMENTAL": "<YOUR_VALUE>",
        "BRIDGE_HOST": "<YOUR_VALUE>",
        "BRIDGE_PORT": "<YOUR_VALUE>",
        "BRIDGE_PORT_SCAN": "<YOUR_VALUE>",
        "BRIDGE_TIMEOUT_MS": "<YOUR_VALUE>",
        "BRIDGE_HEARTBEAT_MS": "<YOUR_VALUE>",
        "BRIDGE_WAIT_FOR_EDA_MS": "<YOUR_VALUE>",
        "BRIDGE_MAX_PAYLOAD_SIZE": "<YOUR_VALUE>",
        "BRIDGE_TOKEN": "<YOUR_VALUE>",
        "EASYEDA_DEV_BRIDGE": "<YOUR_VALUE>",
        "BRIDGE_RAW_EXEC_ENABLED": "<YOUR_VALUE>",
        "DATA_DIR": "<YOUR_VALUE>",
        "SQLITE_PATH": "<YOUR_VALUE>",
        "ARTIFACT_DIR": "<YOUR_VALUE>",
        "CACHE_DIR": "<YOUR_VALUE>",
        "AI_PROVIDER": "<YOUR_VALUE>",
        "AI_MODEL": "<YOUR_VALUE>",
        "AI_API_KEY": "<YOUR_VALUE>",
        "AI_MAX_TOKENS": "<YOUR_VALUE>",
        "AI_TIMEOUT_MS": "<YOUR_VALUE>",
        "AI_ALLOW_DESIGN_MUTATIONS": "<YOUR_VALUE>",
        "JLCPCB_MODE": "<YOUR_VALUE>",
        "JLCPCB_CLIENT_ID": "<YOUR_VALUE>",
        "JLCPCB_CLIENT_SECRET": "<YOUR_VALUE>",
        "JLCPCB_API_BASE_URL": "<YOUR_VALUE>",
        "JLCPCB_ENABLE_ORDERING": "<YOUR_VALUE>",
        "JLCSEARCH_ENABLED": "<YOUR_VALUE>",
        "JLCSEARCH_BASE_URL": "<YOUR_VALUE>",
        "LCSC_API_KEY": "<YOUR_VALUE>",
        "KEYLESS_SOURCING_ENABLED": "<YOUR_VALUE>",
        "SOURCING_CACHE_TTL_SECONDS": "<YOUR_VALUE>",
        "VENDOR_MIN_REQUEST_INTERVAL_MS": "<YOUR_VALUE>",
        "MOUSER_ENABLED": "<YOUR_VALUE>",
        "MOUSER_API_KEY": "<YOUR_VALUE>",
        "MOUSER_API_BASE_URL": "<YOUR_VALUE>",
        "DIGIKEY_ENABLED": "<YOUR_VALUE>",
        "DIGIKEY_CLIENT_ID": "<YOUR_VALUE>",
        "DIGIKEY_CLIENT_SECRET": "<YOUR_VALUE>",
        "DIGIKEY_SANDBOX": "<YOUR_VALUE>",
        "DIGIKEY_LOCALE": "<YOUR_VALUE>",
        "DIGIKEY_CURRENCY": "<YOUR_VALUE>",
        "OAUTH_ENABLED": "<YOUR_VALUE>",
        "OAUTH_ISSUER": "<YOUR_VALUE>",
        "OAUTH_AUDIENCE": "<YOUR_VALUE>",
        "OAUTH_JWKS_URI": "<YOUR_VALUE>",
        "OAUTH_REQUIRED_SCOPES": "<YOUR_VALUE>",
        "OTEL_ENABLED": "<YOUR_VALUE>",
        "OTEL_SERVICE_NAME": "<YOUR_VALUE>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<YOUR_VALUE>",
        "TRACE_SAMPLE_RATE": "<YOUR_VALUE>"
      }
    }
  }
}
  • 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 — Reserved; currently non-functional: does not change MCP protocol negotiation.
  • 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 secret — Session 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 secret — Reserved; 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 secret — JLCPCB 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 secret — LCSC 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 secret — Mouser 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 secret — DigiKey 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.

Related servers

Data from the Official MCP Registry