프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Easyeda MCP Pro

제작자: oaslananka버전 1.11.0i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.oaslananka/easyeda-mcp-pro

설치

개요

제작자가 쓴 설명(영어 원문)

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

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 기타
  • 입력해야 할 값: BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY, DIGIKEY_CLIENT_SECRET

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 직접 입력할 값: 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

비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.

필요한 것

  • npmNode.js 설치(npx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "easyeda-pro": {
      "command": "npx",
      "args": [
        "-y",
        "easyeda-mcp-pro"
      ],
      "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_SKILLS_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"
      }
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add easyeda-pro --env NODE_ENV=your-value --env LOG_LEVEL=your-value --env TOOL_PROFILE=your-value --env TOOL_SCOPES=your-value --env MCP_PROTOCOL_VERSION=your-value --env MCP_BRIDGE_BACKEND=your-value --env MCP_REMOTE_SESSION_ID=your-value --env TRANSPORT=your-value --env HTTP_HOST=your-value --env HTTP_PORT=your-value --env HTTP_AUTH_DISABLED=your-value --env HTTP_RATE_LIMIT_MAX=your-value --env CORS_ORIGIN=your-value --env ALLOWED_ORIGINS=your-value --env MCP_TASKS_ENABLED=your-value --env MCP_APPS_ENABLED=your-value --env MCP_SKILLS_ENABLED=your-value --env MCP_V2_EXPERIMENTAL=your-value --env MCP_RAW_EXEC_EXPERIMENTAL=your-value --env BRIDGE_HOST=your-value --env BRIDGE_PORT=your-value --env BRIDGE_PORT_SCAN=your-value --env BRIDGE_TIMEOUT_MS=your-value --env BRIDGE_HEARTBEAT_MS=your-value --env BRIDGE_WAIT_FOR_EDA_MS=your-value --env BRIDGE_MAX_PAYLOAD_SIZE=your-value --env BRIDGE_TOKEN=your-value --env EASYEDA_DEV_BRIDGE=your-value --env BRIDGE_RAW_EXEC_ENABLED=your-value --env DATA_DIR=your-value --env SQLITE_PATH=your-value --env ARTIFACT_DIR=your-value --env CACHE_DIR=your-value --env AI_PROVIDER=your-value --env AI_MODEL=your-value --env AI_API_KEY=your-value --env AI_MAX_TOKENS=your-value --env AI_TIMEOUT_MS=your-value --env AI_ALLOW_DESIGN_MUTATIONS=your-value --env JLCPCB_MODE=your-value --env JLCPCB_CLIENT_ID=your-value --env JLCPCB_CLIENT_SECRET=your-value --env JLCPCB_API_BASE_URL=your-value --env JLCPCB_ENABLE_ORDERING=your-value --env JLCSEARCH_ENABLED=your-value --env JLCSEARCH_BASE_URL=your-value --env LCSC_API_KEY=your-value --env KEYLESS_SOURCING_ENABLED=your-value --env SOURCING_CACHE_TTL_SECONDS=your-value --env VENDOR_MIN_REQUEST_INTERVAL_MS=your-value --env MOUSER_ENABLED=your-value --env MOUSER_API_KEY=your-value --env MOUSER_API_BASE_URL=your-value --env DIGIKEY_ENABLED=your-value --env DIGIKEY_CLIENT_ID=your-value --env DIGIKEY_CLIENT_SECRET=your-value --env DIGIKEY_SANDBOX=your-value --env DIGIKEY_LOCALE=your-value --env DIGIKEY_CURRENCY=your-value --env OAUTH_ENABLED=your-value --env OAUTH_ISSUER=your-value --env OAUTH_AUDIENCE=your-value --env OAUTH_JWKS_URI=your-value --env OAUTH_REQUIRED_SCOPES=your-value --env OTEL_ENABLED=your-value --env OTEL_SERVICE_NAME=your-value --env OTEL_EXPORTER_OTLP_ENDPOINT=your-value --env TRACE_SAMPLE_RATE=your-value -- npx -y easyeda-mcp-pro

실행하기 전에 빈 값을 채워 주세요.

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "easyeda-pro": {
      "command": "npx",
      "args": [
        "-y",
        "easyeda-mcp-pro"
      ],
      "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_SKILLS_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"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "easyeda-pro": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "easyeda-mcp-pro"
      ],
      "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_SKILLS_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"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

직접 입력할 값

  • NODE_ENV env
    Environment mode
  • LOG_LEVEL env
    Pino log level
  • TOOL_PROFILE env
    Active tool profile (core, pro, full, dev, experimental)
  • TOOL_SCOPES env
    Optional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.
  • MCP_PROTOCOL_VERSION env
    MCP protocol version string
  • MCP_BRIDGE_BACKEND env
    Bridge backend: local_bridge or experimental remote_relay
  • MCP_REMOTE_SESSION_ID env
    Optional fixed Remote Relay session id for the remote_relay backend
  • TRANSPORT env
    Server transport mode (stdio or http)
  • HTTP_HOST env
    HTTP bind address
  • HTTP_PORT env
    HTTP port
  • HTTP_AUTH_DISABLED env
    Disable HTTP transport authentication
  • HTTP_RATE_LIMIT_MAX env
    Max requests per minute per IP
  • CORS_ORIGIN env
    Allowed CORS origin for HTTP transport
  • ALLOWED_ORIGINS env
    Comma-separated list of allowed origins for HTTP transport (use * for wildcard)
  • MCP_TASKS_ENABLED env
    Reserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.
  • MCP_APPS_ENABLED env
    Experimental; enables sandboxed read-only MCP Apps project review UI; off by default.
  • MCP_SKILLS_ENABLED env
    Experimental; serves packaged read-oriented Skills over MCP; off by default.
  • MCP_V2_EXPERIMENTAL env
    Experimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default.
  • MCP_RAW_EXEC_EXPERIMENTAL env
    Experimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.
  • BRIDGE_HOST env
    Bridge WebSocket host for EasyEDA Pro connection
  • BRIDGE_PORT env
    Bridge primary port
  • BRIDGE_PORT_SCAN env
    Port scan specification (comma-separated ports or ranges)
  • BRIDGE_TIMEOUT_MS env
    Bridge call timeout in ms
  • BRIDGE_HEARTBEAT_MS env
    Bridge heartbeat interval in ms
  • BRIDGE_WAIT_FOR_EDA_MS env
    How long to wait for EasyEDA Pro to become available on startup (ms)
  • BRIDGE_MAX_PAYLOAD_SIZE env
    Max bridge payload size in bytes
  • BRIDGE_TOKEN 비밀 env
    Session token for extension auth
  • EASYEDA_DEV_BRIDGE env
    Enable EasyEDA dev bridge mode
  • BRIDGE_RAW_EXEC_ENABLED env
    Experimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL.
  • DATA_DIR env
    Base directory for writable local state; defaults beneath the operating-system user home directory.
  • SQLITE_PATH env
    SQLite database path; derived from DATA_DIR unless explicitly configured.
  • ARTIFACT_DIR env
    Artifact export directory; derived from DATA_DIR unless explicitly configured.
  • CACHE_DIR env
    Cache directory; derived from DATA_DIR unless explicitly configured.
  • AI_PROVIDER env
    Reserved; currently non-functional: no in-process AI provider client is invoked.
  • AI_MODEL env
    Reserved; currently non-functional: no model is selected or invoked.
  • AI_API_KEY 비밀 env
    Reserved; currently non-functional: do not supply credentials because no provider client consumes them.
  • AI_MAX_TOKENS env
    Reserved; currently non-functional: retained only for future provider compatibility.
  • AI_TIMEOUT_MS env
    Reserved; currently non-functional: retained only for future provider compatibility.
  • AI_ALLOW_DESIGN_MUTATIONS env
    Reserved; currently non-functional: cannot enable AI-originated design mutation.
  • JLCPCB_MODE env
    JLCPCB API mode (disabled, mock, approved_api)
  • JLCPCB_CLIENT_ID env
    JLCPCB API client identifier.
  • JLCPCB_CLIENT_SECRET 비밀 env
    JLCPCB API client secret
  • JLCPCB_API_BASE_URL env
    JLCPCB API base URL
  • JLCPCB_ENABLE_ORDERING env
    Enable JLCPCB ordering
  • JLCSEARCH_ENABLED env
    Enable LCSC component search
  • JLCSEARCH_BASE_URL env
    LCSC search API base URL
  • LCSC_API_KEY 비밀 env
    LCSC API key
  • KEYLESS_SOURCING_ENABLED env
    Allow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable.
  • SOURCING_CACHE_TTL_SECONDS env
    Component-sourcing cache lifetime in seconds (0 disables cache reuse).
  • VENDOR_MIN_REQUEST_INTERVAL_MS env
    Minimum delay in milliseconds between outbound requests to the same sourcing vendor.
  • MOUSER_ENABLED env
    Enable Mouser integration
  • MOUSER_API_KEY 비밀 env
    Mouser API key
  • MOUSER_API_BASE_URL env
    Mouser API base URL
  • DIGIKEY_ENABLED env
    Enable DigiKey integration
  • DIGIKEY_CLIENT_ID env
    DigiKey OAuth2 client identifier.
  • DIGIKEY_CLIENT_SECRET 비밀 env
    DigiKey OAuth2 client secret
  • DIGIKEY_SANDBOX env
    Use DigiKey sandbox environment
  • DIGIKEY_LOCALE env
    DigiKey locale
  • DIGIKEY_CURRENCY env
    DigiKey pricing currency
  • OAUTH_ENABLED env
    Enable OAuth for HTTP mode
  • OAUTH_ISSUER env
    Expected OAuth token issuer
  • OAUTH_AUDIENCE env
    Expected OAuth token audience
  • OAUTH_JWKS_URI env
    JWKS endpoint for token signature validation
  • OAUTH_REQUIRED_SCOPES env
    Required OAuth token scope
  • OTEL_ENABLED env
    Reserved; currently non-functional: no OTLP exporter is started.
  • OTEL_SERVICE_NAME env
    Reserved; currently non-functional: retained for a future OTLP exporter.
  • OTEL_EXPORTER_OTLP_ENDPOINT env
    Reserved; currently non-functional: retained for a future OTLP exporter.
  • TRACE_SAMPLE_RATE env
    Reserved; currently non-functional: no OTLP traces are emitted.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 8일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 oaslananka 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 18374개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 18374개 중 98%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 18374개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Easyeda MCP Pro, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

입력해야 할 값: BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY, DIGIKEY_CLIENT_SECRET

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.11.0)은 오늘 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Happo

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Spec Driven Development

제작자: formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

내 컴퓨터에서 실행★ 440MIT14개월 전 업데이트
설치

Remote Desktop Commander

제작자: desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

클라우드에서 실행★ 211그저께 업데이트
설치

Happo

제작자: happo.io

Review Happo's visual and accessibility diffs: inspect comparisons, accept or reject, report flakes.

클라우드에서 실행오늘 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

EasyEDA MCP Pro

Inspect, review, and safely automate EasyEDA Pro designs from MCP-compatible AI assistants.

Documentation · Getting Started · Tool Reference · Compatibility · Roadmap · DeepWiki


Trust and Supply Chain

easyeda-mcp-pro keeps historical OpenSSF Best Practices evidence in docs/OPENSSF_BEST_PRACTICES.md and its security assurance case in docs/SECURITY_ASSURANCE_CASE.md. The header badges link to current workflow-backed signals only: CI, generated docs deployment, the project security policy, and the OpenSSF Scorecard. Release integrity evidence (npm provenance, signed-release status) is tracked in docs/RELEASE_VERIFICATION.md. Coverage, Test Analytics, and extension bundle monitoring are documented in docs/CODECOV_ANALYTICS.md.

Licensing note: current repository source is MIT-licensed. Commercial use is permitted under MIT; historical releases retain the license notices shipped with them.

More project references: OpenSSF evidence · Security assurance · Third-party notices · Vendor terms · Remote MCP modes

Support development: Buy me a coffee · Star on GitHub


Quick Start

The fastest way to install and configure easyeda-mcp-pro for your favorite AI assistant or IDE:

  1. Auto-configure your MCP client:
   npx easyeda-mcp-pro setup all

_This detects and configures Claude Desktop, Cursor, VS Code, Windsurf, Cline, Gemini, Zed, etc. to run the MCP server automatically._ _(Or run for a specific client, e.g., npx easyeda-mcp-pro setup claude)_

  1. Locate and install the EasyEDA Pro bridge extension:
   npx easyeda-mcp-pro extension --open

_This opens the folder containing the extension package easyeda-bridge-extension.eext. Import it via EasyEDA Pro → Settings → Extensions → Extension Manager._

  1. Connect the bridge: In EasyEDA Pro, click MCP Bridge → Connect in the menu bar. On EasyEDA Web, Local also works with the server on the same PC. For a separate self-hosted gateway, use MCP Bridge → Connect Custom Remote... (Experimental) with its secure WSS Relay address and one-time EDA-XXXXXXXX pairing code; this is not the public HTTP /mcp URL. Details.

For advanced configurations, manual instructions, and specific clients, see Installation & Client Configuration.


Overview

easyeda-mcp-pro is a Model Context Protocol (MCP) server that bridges AI assistants with hardware design workflows in EasyEDA Pro. It exposes 126 profile-gated MCP tools for schematic inspection and editing, controlled EasyEDA Pro API calls, Personal Device metadata, BOM management, design rule checks, PCB board analysis, fabrication exports, diagnostics, and supplier integration.

The server connects to EasyEDA Pro via a WebSocket bridge extension, enabling real-time access to open project data. It integrates with JLCPCB, LCSC, Mouser, and DigiKey for BOM sourcing and pricing.

Key Capabilities
AreaWhat you can do
SchematicList nets/components, search and place devices, edit wires/primitives
BOMGenerate, validate, export, and source bill of materials
DRC/ERCRun design rule and electrical rule checks
BoardInspect layers, stackup, dimensions, features
ExportExport Gerbers, pick-and-place, PDF, netlist
DiagnosticsHealth check, bridge status, API inventory, capabilities, self-test

Prerequisites

  • Node.js: Node.js 24.x is required; repository automation is pinned to 24.22.1.
  • pnpm: local development and automation require exactly 11.28.8.

Prepare the supported runtime before installing dependencies:

nvm install 24.22.1

nvm use 24.22.1 corepack enable corepack prepare pnpm@11.28.8 --activate node scripts/check-runtime.mjs --require-pnpm

  • EasyEDA Pro with the bundled bridge extension installed and running
  • For supplier integration: API credentials from JLCPCB, LCSC, Mouser, or DigiKey

Installation & Client Configuration

Stable v1 is published. If you are upgrading from a pre-v1 release, follow Migrating to v1.

You can configure easyeda-mcp-pro automatically or manually.

1. Automatic Configuration (CLI)

The CLI setup automates editing the configuration files for your client:

# Configure all detected clients automatically

npx easyeda-mcp-pro setup all

Or configure a specific client

npx easyeda-mcp-pro setup

Supported Client Keys:
  • claude (Claude Desktop)
  • cursor (Cursor IDE)
  • vscode (VS Code Copilot)
  • windsurf (Windsurf)
  • cline (Cline)
  • gemini (Gemini CLI / Antigravity)
  • zed (Zed Editor)
  • amazonq (Amazon Q Developer)
  • continue (Continue.dev)
Options:
  • --profile : Specify the tool profile. Options: core (default), pro, full, dev. Example: npx easyeda-mcp-pro setup cursor --profile full
2. Extension Installation

To bridge the MCP server with EasyEDA Pro:

# Open the directory containing the .eext extension package in your file manager

npx easyeda-mcp-pro extension --open

Or copy it to a specific directory

npx easyeda-mcp-pro extension --copy /path/to/destination

Installation steps in EasyEDA Pro:

  1. Open EasyEDA Pro.
  2. Go to Settings → Extensions → Extension Manager.
  3. Click Import Extension and select the easyeda-bridge-extension.eext file.
  4. Ensure Allow External Interaction is enabled for the extension.
  5. Fully quit and reopen EasyEDA Pro after each import or upgrade. Extension Manager's success message confirms the installed package, not replacement of a dispatcher already running in memory.
  6. Click MCP Bridge → Connect, then MCP Bridge → Status to see the running dispatcher build ID. A reconnect or extension disable/enable alone does not activate an imported update. For version-sensitive operations, verify the active build against your intended package before trusting the new behavior.

3. Manual Client Configurations

If you prefer to configure your clients manually, add the following configuration to the respective settings files:

🟣 Claude Desktop

Config Path:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
{

"mcpServers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": { "TOOL_PROFILE": "core" } } } }

🔵 Cursor IDE

Config Path: Project-specific .cursor/mcp.json or global ~/.cursor/mcp.json

{

"mcpServers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": { "TOOL_PROFILE": "pro" } } } }

🟢 VS Code (GitHub Copilot)

Config Path: %APPDATA%\Code\User\mcp.json (Windows), ~/Library/Application Support/Code/User/mcp.json (macOS), or ~/.config/Code/User/mcp.json (Linux)

{

"servers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": { "TOOL_PROFILE": "pro" } } } }

🏄 Windsurf (Codeium)

Config Path: ~/.codeium/windsurf/mcp_config.json

{

"mcpServers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": { "TOOL_PROFILE": "pro" } } } }

🤖 Cline

Config Path: Cline VS Code extension global storage (cline_mcp_settings.json)

{

"mcpServers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": { "TOOL_PROFILE": "pro" }, "disabled": false, "autoApprove": [] } } }

✨ Gemini CLI / Antigravity

Config Path: ~/.gemini/settings.json or ~/.gemini/config/mcp_config.json

{

"mcpServers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": { "TOOL_PROFILE": "pro" } } } }

⚡ Zed Editor

Config Path: ~/.config/zed/settings.json

{

"context_servers": { "easyeda-mcp-pro": { "command": { "path": "npx", "args": ["-y", "easyeda-mcp-pro@latest"] }, "settings": {} } } }

🔄 Continue.dev

Config Path: ~/.continue/config.json

{

"mcpServers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": { "TOOL_PROFILE": "pro" } } } }

👑 Amazon Q Developer

Config Path: ~/.aws/amazonq/mcp.json

{

"mcpServers": { "easyeda-mcp-pro": { "command": "npx", "args": ["-y", "easyeda-mcp-pro@latest"], "env": {

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기