MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.
To add easyeda-mcp-pro to Claude, run the install command below or copy the ready-made config for Claude Code, Claude Desktop, Cursor and VS Code further down. Restart your client after adding it and its tools show up in your next conversation. It needs 68 environment variables, listed below.
Install
npx -y easyeda-mcp-pro@1.6.0Environment variables
NODE_ENVSet in your MCP configLOG_LEVELSet in your MCP configTOOL_PROFILESet in your MCP configTOOL_SCOPESSet in your MCP configMCP_PROTOCOL_VERSIONSet in your MCP configMCP_BRIDGE_BACKENDSet in your MCP configMCP_REMOTE_SESSION_IDSet in your MCP configTRANSPORTSet in your MCP configHTTP_HOSTSet in your MCP configHTTP_PORTSet in your MCP configHTTP_AUTH_DISABLEDSet in your MCP configHTTP_RATE_LIMIT_MAXSet in your MCP configCORS_ORIGINSet in your MCP configALLOWED_ORIGINSSet in your MCP configMCP_TASKS_ENABLEDSet in your MCP configMCP_APPS_ENABLEDSet in your MCP configMCP_SKILLS_ENABLEDSet in your MCP configMCP_V2_EXPERIMENTALSet in your MCP configMCP_RAW_EXEC_EXPERIMENTALSet in your MCP configBRIDGE_HOSTSet in your MCP configBRIDGE_PORTSet in your MCP configBRIDGE_PORT_SCANSet in your MCP configBRIDGE_TIMEOUT_MSSet in your MCP configBRIDGE_HEARTBEAT_MSSet in your MCP configBRIDGE_WAIT_FOR_EDA_MSSet in your MCP configBRIDGE_MAX_PAYLOAD_SIZESet in your MCP configBRIDGE_TOKENSet in your MCP configEASYEDA_DEV_BRIDGESet in your MCP configBRIDGE_RAW_EXEC_ENABLEDSet in your MCP configDATA_DIRSet in your MCP configSQLITE_PATHSet in your MCP configARTIFACT_DIRSet in your MCP configCACHE_DIRSet in your MCP configAI_PROVIDERSet in your MCP configAI_MODELSet in your MCP configAI_API_KEYSet in your MCP configAI_MAX_TOKENSSet in your MCP configAI_TIMEOUT_MSSet in your MCP configAI_ALLOW_DESIGN_MUTATIONSSet in your MCP configJLCPCB_MODESet in your MCP configJLCPCB_CLIENT_IDSet in your MCP configJLCPCB_CLIENT_SECRETSet in your MCP configJLCPCB_API_BASE_URLSet in your MCP configJLCPCB_ENABLE_ORDERINGSet in your MCP configJLCSEARCH_ENABLEDSet in your MCP configJLCSEARCH_BASE_URLSet in your MCP configLCSC_API_KEYSet in your MCP configKEYLESS_SOURCING_ENABLEDSet in your MCP configSOURCING_CACHE_TTL_SECONDSSet in your MCP configVENDOR_MIN_REQUEST_INTERVAL_MSSet in your MCP configMOUSER_ENABLEDSet in your MCP configMOUSER_API_KEYSet in your MCP configMOUSER_API_BASE_URLSet in your MCP configDIGIKEY_ENABLEDSet in your MCP configDIGIKEY_CLIENT_IDSet in your MCP configDIGIKEY_CLIENT_SECRETSet in your MCP configDIGIKEY_SANDBOXSet in your MCP configDIGIKEY_LOCALESet in your MCP configDIGIKEY_CURRENCYSet in your MCP configOAUTH_ENABLEDSet in your MCP configOAUTH_ISSUERSet in your MCP configOAUTH_AUDIENCESet in your MCP configOAUTH_JWKS_URISet in your MCP configOAUTH_REQUIRED_SCOPESSet in your MCP configOTEL_ENABLEDSet in your MCP configOTEL_SERVICE_NAMESet in your MCP configOTEL_EXPORTER_OTLP_ENDPOINTSet in your MCP configTRACE_SAMPLE_RATESet in your MCP configInstall with your client
claude mcp add easyeda-mcp-pro --env NODE_ENV=<YOUR_NODE_ENV> --env LOG_LEVEL=<YOUR_LOG_LEVEL> --env TOOL_PROFILE=<YOUR_TOOL_PROFILE> --env TOOL_SCOPES=<YOUR_TOOL_SCOPES> --env MCP_PROTOCOL_VERSION=<YOUR_MCP_PROTOCOL_VERSION> --env MCP_BRIDGE_BACKEND=<YOUR_MCP_BRIDGE_BACKEND> --env MCP_REMOTE_SESSION_ID=<YOUR_MCP_REMOTE_SESSION_ID> --env TRANSPORT=<YOUR_TRANSPORT> --env HTTP_HOST=<YOUR_HTTP_HOST> --env HTTP_PORT=<YOUR_HTTP_PORT> --env HTTP_AUTH_DISABLED=<YOUR_HTTP_AUTH_DISABLED> --env HTTP_RATE_LIMIT_MAX=<YOUR_HTTP_RATE_LIMIT_MAX> --env CORS_ORIGIN=<YOUR_CORS_ORIGIN> --env ALLOWED_ORIGINS=<YOUR_ALLOWED_ORIGINS> --env MCP_TASKS_ENABLED=<YOUR_MCP_TASKS_ENABLED> --env MCP_APPS_ENABLED=<YOUR_MCP_APPS_ENABLED> --env MCP_SKILLS_ENABLED=<YOUR_MCP_SKILLS_ENABLED> --env MCP_V2_EXPERIMENTAL=<YOUR_MCP_V2_EXPERIMENTAL> --env MCP_RAW_EXEC_EXPERIMENTAL=<YOUR_MCP_RAW_EXEC_EXPERIMENTAL> --env BRIDGE_HOST=<YOUR_BRIDGE_HOST> --env BRIDGE_PORT=<YOUR_BRIDGE_PORT> --env BRIDGE_PORT_SCAN=<YOUR_BRIDGE_PORT_SCAN> --env BRIDGE_TIMEOUT_MS=<YOUR_BRIDGE_TIMEOUT_MS> --env BRIDGE_HEARTBEAT_MS=<YOUR_BRIDGE_HEARTBEAT_MS> --env BRIDGE_WAIT_FOR_EDA_MS=<YOUR_BRIDGE_WAIT_FOR_EDA_MS> --env BRIDGE_MAX_PAYLOAD_SIZE=<YOUR_BRIDGE_MAX_PAYLOAD_SIZE> --env BRIDGE_TOKEN=<YOUR_BRIDGE_TOKEN> --env EASYEDA_DEV_BRIDGE=<YOUR_EASYEDA_DEV_BRIDGE> --env BRIDGE_RAW_EXEC_ENABLED=<YOUR_BRIDGE_RAW_EXEC_ENABLED> --env DATA_DIR=<YOUR_DATA_DIR> --env SQLITE_PATH=<YOUR_SQLITE_PATH> --env ARTIFACT_DIR=<YOUR_ARTIFACT_DIR> --env CACHE_DIR=<YOUR_CACHE_DIR> --env AI_PROVIDER=<YOUR_AI_PROVIDER> --env AI_MODEL=<YOUR_AI_MODEL> --env AI_API_KEY=<YOUR_AI_API_KEY> --env AI_MAX_TOKENS=<YOUR_AI_MAX_TOKENS> --env AI_TIMEOUT_MS=<YOUR_AI_TIMEOUT_MS> --env AI_ALLOW_DESIGN_MUTATIONS=<YOUR_AI_ALLOW_DESIGN_MUTATIONS> --env JLCPCB_MODE=<YOUR_JLCPCB_MODE> --env JLCPCB_CLIENT_ID=<YOUR_JLCPCB_CLIENT_ID> --env JLCPCB_CLIENT_SECRET=<YOUR_JLCPCB_CLIENT_SECRET> --env JLCPCB_API_BASE_URL=<YOUR_JLCPCB_API_BASE_URL> --env JLCPCB_ENABLE_ORDERING=<YOUR_JLCPCB_ENABLE_ORDERING> --env JLCSEARCH_ENABLED=<YOUR_JLCSEARCH_ENABLED> --env JLCSEARCH_BASE_URL=<YOUR_JLCSEARCH_BASE_URL> --env LCSC_API_KEY=<YOUR_LCSC_API_KEY> --env KEYLESS_SOURCING_ENABLED=<YOUR_KEYLESS_SOURCING_ENABLED> --env SOURCING_CACHE_TTL_SECONDS=<YOUR_SOURCING_CACHE_TTL_SECONDS> --env VENDOR_MIN_REQUEST_INTERVAL_MS=<YOUR_VENDOR_MIN_REQUEST_INTERVAL_MS> --env MOUSER_ENABLED=<YOUR_MOUSER_ENABLED> --env MOUSER_API_KEY=<YOUR_MOUSER_API_KEY> --env MOUSER_API_BASE_URL=<YOUR_MOUSER_API_BASE_URL> --env DIGIKEY_ENABLED=<YOUR_DIGIKEY_ENABLED> --env DIGIKEY_CLIENT_ID=<YOUR_DIGIKEY_CLIENT_ID> --env DIGIKEY_CLIENT_SECRET=<YOUR_DIGIKEY_CLIENT_SECRET> --env DIGIKEY_SANDBOX=<YOUR_DIGIKEY_SANDBOX> --env DIGIKEY_LOCALE=<YOUR_DIGIKEY_LOCALE> --env DIGIKEY_CURRENCY=<YOUR_DIGIKEY_CURRENCY> --env OAUTH_ENABLED=<YOUR_OAUTH_ENABLED> --env OAUTH_ISSUER=<YOUR_OAUTH_ISSUER> --env OAUTH_AUDIENCE=<YOUR_OAUTH_AUDIENCE> --env OAUTH_JWKS_URI=<YOUR_OAUTH_JWKS_URI> --env OAUTH_REQUIRED_SCOPES=<YOUR_OAUTH_REQUIRED_SCOPES> --env OTEL_ENABLED=<YOUR_OTEL_ENABLED> --env OTEL_SERVICE_NAME=<YOUR_OTEL_SERVICE_NAME> --env OTEL_EXPORTER_OTLP_ENDPOINT=<YOUR_OTEL_EXPORTER_OTLP_ENDPOINT> --env TRACE_SAMPLE_RATE=<YOUR_TRACE_SAMPLE_RATE> -- npx -y easyeda-mcp-pro@1.6.0
Run this in a terminal to add the server to Claude Code.
What this does
easyeda-mcp-pro exposes a set of tools to Claude over the Model Context Protocol. After you add it to claude_desktop_config.json (snippet above) and restart Claude Desktop, those tools become callable inside any conversation.
Requirements
This server needs the following environment variables to be set before it can run:
NODE_ENV LOG_LEVEL TOOL_PROFILE TOOL_SCOPES 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_SKILLS_ENABLED MCP_V2_EXPERIMENTAL MCP_RAW_EXEC_EXPERIMENTAL BRIDGE_HOST BRIDGE_PORT BRIDGE_PORT_SCAN BRIDGE_TIMEOUT_MS BRIDGE_HEARTBEAT_MS 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 JLCSEARCH_ENABLED JLCSEARCH_BASE_URL LCSC_API_KEY KEYLESS_SOURCING_ENABLED SOURCING_CACHE_TTL_SECONDS VENDOR_MIN_REQUEST_INTERVAL_MS 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
Set these via the env object in your MCP config (see claude_desktop_config.json snippet above).
Frequently asked questions
How do I install easyeda-mcp-pro?
Run the Claude Code command in the install section to add easyeda-mcp-pro to Claude Code, or copy the ready-made config for your client from the install section on this page. Restart your client afterwards and the tools appear in your next conversation.
Which clients work with easyeda-mcp-pro?
This page carries setup and config for Claude Code, Claude Desktop, Cursor and VS Code. Any other MCP client that accepts a standard server config can connect to easyeda-mcp-pro as well.
Does easyeda-mcp-pro need an API key?
Yes. Before it can run, set these environment variables: NODE_ENV, LOG_LEVEL, TOOL_PROFILE, TOOL_SCOPES, 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_SKILLS_ENABLED, MCP_V2_EXPERIMENTAL, MCP_RAW_EXEC_EXPERIMENTAL, BRIDGE_HOST, BRIDGE_PORT, BRIDGE_PORT_SCAN, BRIDGE_TIMEOUT_MS, BRIDGE_HEARTBEAT_MS, 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, JLCSEARCH_ENABLED, JLCSEARCH_BASE_URL, LCSC_API_KEY, KEYLESS_SOURCING_ENABLED, SOURCING_CACHE_TTL_SECONDS, VENDOR_MIN_REQUEST_INTERVAL_MS, 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. They go in the env block of your MCP config.
Imported from the Official MCP Registry. The details above come from the registry entry; the maker can claim this listing to correct them, add docs, and see its traffic.
Is this your MCP server?
Claim this listing to see its traffic, fix details yourself, and skip the review queue on future updates.
Add this badge to your README
Show visitors this server is listed in the ClaudeRules directory. The badge links straight to this listing.
[](https://clauderules.net/mcp/io-github-oaslananka-easyeda-mcp-pro)<a href="https://clauderules.net/mcp/io-github-oaslananka-easyeda-mcp-pro" target="_blank" rel="noopener noreferrer"><img src="https://clauderules.net/api/badge/io-github-oaslananka-easyeda-mcp-pro" alt="Listed on clauderules.net" /></a>More DevTools MCP servers
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
Figma-Context-MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Inbox Zero
Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
