Back to MCP Servers
🧩

easyeda-mcp-pro

API key required

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.

DevTools

Install

npx -y easyeda-mcp-pro@1.6.0

Environment variables

NODE_ENVSet in your MCP config
LOG_LEVELSet in your MCP config
TOOL_PROFILESet in your MCP config
TOOL_SCOPESSet in your MCP config
MCP_PROTOCOL_VERSIONSet in your MCP config
MCP_BRIDGE_BACKENDSet in your MCP config
MCP_REMOTE_SESSION_IDSet in your MCP config
TRANSPORTSet in your MCP config
HTTP_HOSTSet in your MCP config
HTTP_PORTSet in your MCP config
HTTP_AUTH_DISABLEDSet in your MCP config
HTTP_RATE_LIMIT_MAXSet in your MCP config
CORS_ORIGINSet in your MCP config
ALLOWED_ORIGINSSet in your MCP config
MCP_TASKS_ENABLEDSet in your MCP config
MCP_APPS_ENABLEDSet in your MCP config
MCP_SKILLS_ENABLEDSet in your MCP config
MCP_V2_EXPERIMENTALSet in your MCP config
MCP_RAW_EXEC_EXPERIMENTALSet in your MCP config
BRIDGE_HOSTSet in your MCP config
BRIDGE_PORTSet in your MCP config
BRIDGE_PORT_SCANSet in your MCP config
BRIDGE_TIMEOUT_MSSet in your MCP config
BRIDGE_HEARTBEAT_MSSet in your MCP config
BRIDGE_WAIT_FOR_EDA_MSSet in your MCP config
BRIDGE_MAX_PAYLOAD_SIZESet in your MCP config
BRIDGE_TOKENSet in your MCP config
EASYEDA_DEV_BRIDGESet in your MCP config
BRIDGE_RAW_EXEC_ENABLEDSet in your MCP config
DATA_DIRSet in your MCP config
SQLITE_PATHSet in your MCP config
ARTIFACT_DIRSet in your MCP config
CACHE_DIRSet in your MCP config
AI_PROVIDERSet in your MCP config
AI_MODELSet in your MCP config
AI_API_KEYSet in your MCP config
AI_MAX_TOKENSSet in your MCP config
AI_TIMEOUT_MSSet in your MCP config
AI_ALLOW_DESIGN_MUTATIONSSet in your MCP config
JLCPCB_MODESet in your MCP config
JLCPCB_CLIENT_IDSet in your MCP config
JLCPCB_CLIENT_SECRETSet in your MCP config
JLCPCB_API_BASE_URLSet in your MCP config
JLCPCB_ENABLE_ORDERINGSet in your MCP config
JLCSEARCH_ENABLEDSet in your MCP config
JLCSEARCH_BASE_URLSet in your MCP config
LCSC_API_KEYSet in your MCP config
KEYLESS_SOURCING_ENABLEDSet in your MCP config
SOURCING_CACHE_TTL_SECONDSSet in your MCP config
VENDOR_MIN_REQUEST_INTERVAL_MSSet in your MCP config
MOUSER_ENABLEDSet in your MCP config
MOUSER_API_KEYSet in your MCP config
MOUSER_API_BASE_URLSet in your MCP config
DIGIKEY_ENABLEDSet in your MCP config
DIGIKEY_CLIENT_IDSet in your MCP config
DIGIKEY_CLIENT_SECRETSet in your MCP config
DIGIKEY_SANDBOXSet in your MCP config
DIGIKEY_LOCALESet in your MCP config
DIGIKEY_CURRENCYSet in your MCP config
OAUTH_ENABLEDSet in your MCP config
OAUTH_ISSUERSet in your MCP config
OAUTH_AUDIENCESet in your MCP config
OAUTH_JWKS_URISet in your MCP config
OAUTH_REQUIRED_SCOPESSet in your MCP config
OTEL_ENABLEDSet in your MCP config
OTEL_SERVICE_NAMESet in your MCP config
OTEL_EXPORTER_OTLP_ENDPOINTSet in your MCP config
TRACE_SAMPLE_RATESet in your MCP config

Install with your client

Terminal
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.

Listed on clauderules.net

Add this badge to your README

Show visitors this server is listed in the ClaudeRules directory. The badge links straight to this listing.

Markdown
[![Listed on clauderules.net](https://clauderules.net/api/badge/io-github-oaslananka-easyeda-mcp-pro)](https://clauderules.net/mcp/io-github-oaslananka-easyeda-mcp-pro)
HTML
<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>