← Back to browse

easyeda-mcp-pro

Indexed by io.github.oaslananka

About

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

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsNODE_ENV LOG_LEVEL TOOL_PROFILE MCP_PROTOCOL_VERSION MCP_BRIDGE_BACKEND MCP_REMOTE_SESSION_ID TRANSPORT HTTP_HOST HTTP_PORT HTTP_AUTH_DISABLED HTTP_RATE_LIMIT_MAX CORS_ORIGIN ALLOWED_ORIGINS MCP_TASKS_ENABLED MCP_APPS_ENABLED MCP_V2_EXPERIMENTAL MCP_RAW_EXEC_EXPERIMENTAL BRIDGE_HOST BRIDGE_PORT BRIDGE_PORT_SCAN BRIDGE_TIMEOUT_MS BRIDGE_HEARTBEAT_MS BRIDGE_RECONNECT_MAX_ATTEMPTS BRIDGE_WAIT_FOR_EDA_MS BRIDGE_MAX_PAYLOAD_SIZE BRIDGE_TOKEN EASYEDA_DEV_BRIDGE BRIDGE_RAW_EXEC_ENABLED DATA_DIR SQLITE_PATH ARTIFACT_DIR CACHE_DIR AI_PROVIDER AI_MODEL AI_API_KEY AI_MAX_TOKENS AI_TIMEOUT_MS AI_ALLOW_DESIGN_MUTATIONS JLCPCB_MODE JLCPCB_CLIENT_ID JLCPCB_CLIENT_SECRET JLCPCB_API_BASE_URL JLCPCB_ENABLE_ORDERING JLCPCB_DEFAULT_CURRENCY JLCSEARCH_ENABLED JLCSEARCH_BASE_URL LCSC_API_KEY LCSC_API_SECRET MOUSER_ENABLED MOUSER_API_KEY MOUSER_API_BASE_URL DIGIKEY_ENABLED DIGIKEY_CLIENT_ID DIGIKEY_CLIENT_SECRET DIGIKEY_SANDBOX DIGIKEY_LOCALE DIGIKEY_CURRENCY OAUTH_ENABLED OAUTH_ISSUER OAUTH_AUDIENCE OAUTH_JWKS_URI OAUTH_REQUIRED_SCOPES OTEL_ENABLED OTEL_SERVICE_NAME OTEL_EXPORTER_OTLP_ENDPOINT TRACE_SAMPLE_RATE
Claude Code
claude mcp add --env NODE_ENV= --env LOG_LEVEL= --env TOOL_PROFILE= --env MCP_PROTOCOL_VERSION= --env MCP_BRIDGE_BACKEND= --env MCP_REMOTE_SESSION_ID= --env TRANSPORT= --env HTTP_HOST= --env HTTP_PORT= --env HTTP_AUTH_DISABLED= --env HTTP_RATE_LIMIT_MAX= --env CORS_ORIGIN= --env ALLOWED_ORIGINS= --env MCP_TASKS_ENABLED= --env MCP_APPS_ENABLED= --env MCP_V2_EXPERIMENTAL= --env MCP_RAW_EXEC_EXPERIMENTAL= --env BRIDGE_HOST= --env BRIDGE_PORT= --env BRIDGE_PORT_SCAN= --env BRIDGE_TIMEOUT_MS= --env BRIDGE_HEARTBEAT_MS= --env BRIDGE_RECONNECT_MAX_ATTEMPTS= --env BRIDGE_WAIT_FOR_EDA_MS= --env BRIDGE_MAX_PAYLOAD_SIZE= --env BRIDGE_TOKEN= --env EASYEDA_DEV_BRIDGE= --env BRIDGE_RAW_EXEC_ENABLED= --env DATA_DIR= --env SQLITE_PATH= --env ARTIFACT_DIR= --env CACHE_DIR= --env AI_PROVIDER= --env AI_MODEL= --env AI_API_KEY= --env AI_MAX_TOKENS= --env AI_TIMEOUT_MS= --env AI_ALLOW_DESIGN_MUTATIONS= --env JLCPCB_MODE= --env JLCPCB_CLIENT_ID= --env JLCPCB_CLIENT_SECRET= --env JLCPCB_API_BASE_URL= --env JLCPCB_ENABLE_ORDERING= --env JLCPCB_DEFAULT_CURRENCY= --env JLCSEARCH_ENABLED= --env JLCSEARCH_BASE_URL= --env LCSC_API_KEY= --env LCSC_API_SECRET= --env MOUSER_ENABLED= --env MOUSER_API_KEY= --env MOUSER_API_BASE_URL= --env DIGIKEY_ENABLED= --env DIGIKEY_CLIENT_ID= --env DIGIKEY_CLIENT_SECRET= --env DIGIKEY_SANDBOX= --env DIGIKEY_LOCALE= --env DIGIKEY_CURRENCY= --env OAUTH_ENABLED= --env OAUTH_ISSUER= --env OAUTH_AUDIENCE= --env OAUTH_JWKS_URI= --env OAUTH_REQUIRED_SCOPES= --env OTEL_ENABLED= --env OTEL_SERVICE_NAME= --env OTEL_EXPORTER_OTLP_ENDPOINT= --env TRACE_SAMPLE_RATE= easyeda-mcp-pro -- npx easyeda-mcp-pro
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"easyeda-mcp-pro","command":"npx","args":["easyeda-mcp-pro"],"env":{"NODE_ENV":"","LOG_LEVEL":"","TOOL_PROFILE":"","MCP_PROTOCOL_VERSION":"","MCP_BRIDGE_BACKEND":"","MCP_REMOTE_SESSION_ID":"","TRANSPORT":"","HTTP_HOST":"","HTTP_PORT":"","HTTP_AUTH_DISABLED":"","HTTP_RATE_LIMIT_MAX":"","CORS_ORIGIN":"","ALLOWED_ORIGINS":"","MCP_TASKS_ENABLED":"","MCP_APPS_ENABLED":"","MCP_V2_EXPERIMENTAL":"","MCP_RAW_EXEC_EXPERIMENTAL":"","BRIDGE_HOST":"","BRIDGE_PORT":"","BRIDGE_PORT_SCAN":"","BRIDGE_TIMEOUT_MS":"","BRIDGE_HEARTBEAT_MS":"","BRIDGE_RECONNECT_MAX_ATTEMPTS":"","BRIDGE_WAIT_FOR_EDA_MS":"","BRIDGE_MAX_PAYLOAD_SIZE":"","BRIDGE_TOKEN":"","EASYEDA_DEV_BRIDGE":"","BRIDGE_RAW_EXEC_ENABLED":"","DATA_DIR":"","SQLITE_PATH":"","ARTIFACT_DIR":"","CACHE_DIR":"","AI_PROVIDER":"","AI_MODEL":"","AI_API_KEY":"","AI_MAX_TOKENS":"","AI_TIMEOUT_MS":"","AI_ALLOW_DESIGN_MUTATIONS":"","JLCPCB_MODE":"","JLCPCB_CLIENT_ID":"","JLCPCB_CLIENT_SECRET":"","JLCPCB_API_BASE_URL":"","JLCPCB_ENABLE_ORDERING":"","JLCPCB_DEFAULT_CURRENCY":"","JLCSEARCH_ENABLED":"","JLCSEARCH_BASE_URL":"","LCSC_API_KEY":"","LCSC_API_SECRET":"","MOUSER_ENABLED":"","MOUSER_API_KEY":"","MOUSER_API_BASE_URL":"","DIGIKEY_ENABLED":"","DIGIKEY_CLIENT_ID":"","DIGIKEY_CLIENT_SECRET":"","DIGIKEY_SANDBOX":"","DIGIKEY_LOCALE":"","DIGIKEY_CURRENCY":"","OAUTH_ENABLED":"","OAUTH_ISSUER":"","OAUTH_AUDIENCE":"","OAUTH_JWKS_URI":"","OAUTH_REQUIRED_SCOPES":"","OTEL_ENABLED":"","OTEL_SERVICE_NAME":"","OTEL_EXPORTER_OTLP_ENDPOINT":"","TRACE_SAMPLE_RATE":""}}'
JSON
{
  "mcpServers": {
    "easyeda-mcp-pro": {
      "command": "npx",
      "args": [
        "easyeda-mcp-pro"
      ],
      "env": {
        "NODE_ENV": "",
        "LOG_LEVEL": "",
        "TOOL_PROFILE": "",
        "MCP_PROTOCOL_VERSION": "",
        "MCP_BRIDGE_BACKEND": "",
        "MCP_REMOTE_SESSION_ID": "",
        "TRANSPORT": "",
        "HTTP_HOST": "",
        "HTTP_PORT": "",
        "HTTP_AUTH_DISABLED": "",
        "HTTP_RATE_LIMIT_MAX": "",
        "CORS_ORIGIN": "",
        "ALLOWED_ORIGINS": "",
        "MCP_TASKS_ENABLED": "",
        "MCP_APPS_ENABLED": "",
        "MCP_V2_EXPERIMENTAL": "",
        "MCP_RAW_EXEC_EXPERIMENTAL": "",
        "BRIDGE_HOST": "",
        "BRIDGE_PORT": "",
        "BRIDGE_PORT_SCAN": "",
        "BRIDGE_TIMEOUT_MS": "",
        "BRIDGE_HEARTBEAT_MS": "",
        "BRIDGE_RECONNECT_MAX_ATTEMPTS": "",
        "BRIDGE_WAIT_FOR_EDA_MS": "",
        "BRIDGE_MAX_PAYLOAD_SIZE": "",
        "BRIDGE_TOKEN": "",
        "EASYEDA_DEV_BRIDGE": "",
        "BRIDGE_RAW_EXEC_ENABLED": "",
        "DATA_DIR": "",
        "SQLITE_PATH": "",
        "ARTIFACT_DIR": "",
        "CACHE_DIR": "",
        "AI_PROVIDER": "",
        "AI_MODEL": "",
        "AI_API_KEY": "",
        "AI_MAX_TOKENS": "",
        "AI_TIMEOUT_MS": "",
        "AI_ALLOW_DESIGN_MUTATIONS": "",
        "JLCPCB_MODE": "",
        "JLCPCB_CLIENT_ID": "",
        "JLCPCB_CLIENT_SECRET": "",
        "JLCPCB_API_BASE_URL": "",
        "JLCPCB_ENABLE_ORDERING": "",
        "JLCPCB_DEFAULT_CURRENCY": "",
        "JLCSEARCH_ENABLED": "",
        "JLCSEARCH_BASE_URL": "",
        "LCSC_API_KEY": "",
        "LCSC_API_SECRET": "",
        "MOUSER_ENABLED": "",
        "MOUSER_API_KEY": "",
        "MOUSER_API_BASE_URL": "",
        "DIGIKEY_ENABLED": "",
        "DIGIKEY_CLIENT_ID": "",
        "DIGIKEY_CLIENT_SECRET": "",
        "DIGIKEY_SANDBOX": "",
        "DIGIKEY_LOCALE": "",
        "DIGIKEY_CURRENCY": "",
        "OAUTH_ENABLED": "",
        "OAUTH_ISSUER": "",
        "OAUTH_AUDIENCE": "",
        "OAUTH_JWKS_URI": "",
        "OAUTH_REQUIRED_SCOPES": "",
        "OTEL_ENABLED": "",
        "OTEL_SERVICE_NAME": "",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "",
        "TRACE_SAMPLE_RATE": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.