easyeda-mcp-pro
local MCP serverInstallation
Terminal
claude mcp add easyeda-mcp-pro -e NODE_ENV=... -e LOG_LEVEL=... -e TOOL_PROFILE=... -e TOOL_SCOPES=... -e MCP_PROTOCOL_VERSION=... -e MCP_BRIDGE_BACKEND=... -e MCP_REMOTE_SESSION_ID=... -e TRANSPORT=... -e HTTP_HOST=... -e HTTP_PORT=... -e HTTP_AUTH_DISABLED=... -e HTTP_RATE_LIMIT_MAX=... -e CORS_ORIGIN=... -e ALLOWED_ORIGINS=... -e MCP_TASKS_ENABLED=... -e MCP_APPS_ENABLED=... -e MCP_V2_EXPERIMENTAL=... -e MCP_RAW_EXEC_EXPERIMENTAL=... -e BRIDGE_HOST=... -e BRIDGE_PORT=... -e BRIDGE_PORT_SCAN=... -e BRIDGE_TIMEOUT_MS=... -e BRIDGE_HEARTBEAT_MS=... -e BRIDGE_WAIT_FOR_EDA_MS=... -e BRIDGE_MAX_PAYLOAD_SIZE=... -e BRIDGE_TOKEN=... -e EASYEDA_DEV_BRIDGE=... -e BRIDGE_RAW_EXEC_ENABLED=... -e DATA_DIR=... -e SQLITE_PATH=... -e ARTIFACT_DIR=... -e CACHE_DIR=... -e AI_PROVIDER=... -e AI_MODEL=... -e AI_API_KEY=... -e AI_MAX_TOKENS=... -e AI_TIMEOUT_MS=... -e AI_ALLOW_DESIGN_MUTATIONS=... -e JLCPCB_MODE=... -e JLCPCB_CLIENT_ID=... -e JLCPCB_CLIENT_SECRET=... -e JLCPCB_API_BASE_URL=... -e JLCPCB_ENABLE_ORDERING=... -e JLCSEARCH_ENABLED=... -e JLCSEARCH_BASE_URL=... -e LCSC_API_KEY=... -e KEYLESS_SOURCING_ENABLED=... -e SOURCING_CACHE_TTL_SECONDS=... -e VENDOR_MIN_REQUEST_INTERVAL_MS=... -e MOUSER_ENABLED=... -e MOUSER_API_KEY=... -e MOUSER_API_BASE_URL=... -e DIGIKEY_ENABLED=... -e DIGIKEY_CLIENT_ID=... -e DIGIKEY_CLIENT_SECRET=... -e DIGIKEY_SANDBOX=... -e DIGIKEY_LOCALE=... -e DIGIKEY_CURRENCY=... -e OAUTH_ENABLED=... -e OAUTH_ISSUER=... -e OAUTH_AUDIENCE=... -e OAUTH_JWKS_URI=... -e OAUTH_REQUIRED_SCOPES=... -e OTEL_ENABLED=... -e OTEL_SERVICE_NAME=... -e OTEL_EXPORTER_OTLP_ENDPOINT=... -e TRACE_SAMPLE_RATE=... -- npx -y easyeda-mcp-pro
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"easyeda-mcp-pro": {
"command": "npx",
"args": [
"-y",
"easyeda-mcp-pro"
],
"env": {
"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_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": "..."
}
}
}
}Fill in the environment variables with your own credentials.
Summary
MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.
Questions
easyeda-mcp-pro is a local MCP server distributed as the npm package easyeda-mcp-pro.
Run: claude mcp add easyeda-mcp-pro -e NODE_ENV=... -e LOG_LEVEL=... -e TOOL_PROFILE=... -e TOOL_SCOPES=... -e MCP_PROTOCOL_VERSION=... -e MCP_BRIDGE_BACKEND=... -e MCP_REMOTE_SESSION_ID=... -e TRANSPORT=... -e HTTP_HOST=... -e HTTP_PORT=... -e HTTP_AUTH_DISABLED=... -e HTTP_RATE_LIMIT_MAX=... -e CORS_ORIGIN=... -e ALLOWED_ORIGINS=... -e MCP_TASKS_ENABLED=... -e MCP_APPS_ENABLED=... -e MCP_V2_EXPERIMENTAL=... -e MCP_RAW_EXEC_EXPERIMENTAL=... -e BRIDGE_HOST=... -e BRIDGE_PORT=... -e BRIDGE_PORT_SCAN=... -e BRIDGE_TIMEOUT_MS=... -e BRIDGE_HEARTBEAT_MS=... -e BRIDGE_WAIT_FOR_EDA_MS=... -e BRIDGE_MAX_PAYLOAD_SIZE=... -e BRIDGE_TOKEN=... -e EASYEDA_DEV_BRIDGE=... -e BRIDGE_RAW_EXEC_ENABLED=... -e DATA_DIR=... -e SQLITE_PATH=... -e ARTIFACT_DIR=... -e CACHE_DIR=... -e AI_PROVIDER=... -e AI_MODEL=... -e AI_API_KEY=... -e AI_MAX_TOKENS=... -e AI_TIMEOUT_MS=... -e AI_ALLOW_DESIGN_MUTATIONS=... -e JLCPCB_MODE=... -e JLCPCB_CLIENT_ID=... -e JLCPCB_CLIENT_SECRET=... -e JLCPCB_API_BASE_URL=... -e JLCPCB_ENABLE_ORDERING=... -e JLCSEARCH_ENABLED=... -e JLCSEARCH_BASE_URL=... -e LCSC_API_KEY=... -e KEYLESS_SOURCING_ENABLED=... -e SOURCING_CACHE_TTL_SECONDS=... -e VENDOR_MIN_REQUEST_INTERVAL_MS=... -e MOUSER_ENABLED=... -e MOUSER_API_KEY=... -e MOUSER_API_BASE_URL=... -e DIGIKEY_ENABLED=... -e DIGIKEY_CLIENT_ID=... -e DIGIKEY_CLIENT_SECRET=... -e DIGIKEY_SANDBOX=... -e DIGIKEY_LOCALE=... -e DIGIKEY_CURRENCY=... -e OAUTH_ENABLED=... -e OAUTH_ISSUER=... -e OAUTH_AUDIENCE=... -e OAUTH_JWKS_URI=... -e OAUTH_REQUIRED_SCOPES=... -e OTEL_ENABLED=... -e OTEL_SERVICE_NAME=... -e OTEL_EXPORTER_OTLP_ENDPOINT=... -e TRACE_SAMPLE_RATE=... -- npx -y easyeda-mcp-pro
Run: codex mcp add easyeda-mcp-pro --env NODE_ENV=... --env LOG_LEVEL=... --env TOOL_PROFILE=... --env TOOL_SCOPES=... --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_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 JLCSEARCH_ENABLED=... --env JLCSEARCH_BASE_URL=... --env LCSC_API_KEY=... --env KEYLESS_SOURCING_ENABLED=... --env SOURCING_CACHE_TTL_SECONDS=... --env VENDOR_MIN_REQUEST_INTERVAL_MS=... --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=... -- npx -y easyeda-mcp-pro
Similar MCP servers
NameStars
- DBHubio.github.bytebase/dbhub3,574
- Anki MCP Serverai.ankimcp/anki-mcp-server497
- mcp-ssh-managerio.github.bvisible/mcp-ssh-manager493
- google-analytics-mcpio.github.surendranb/google-analytics-mcp242
- EasyEDA Copilotio.github.biosshot/easyeda-copilot156
- Dynatrace-mcpio.github.dynatrace-oss/Dynatrace-mcp138
- Unraid MCPai.dinglebear/unraid-mcp131
- Unraid MCPtv.tootie/unraid-mcp131