原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Easyeda MCP Pro

作者:oaslananka版本 1.12.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

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.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 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • 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

  • 星标数多于此分类中其他 18606 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 18606 个服务器的 99% 更新
  • 基础检查结果等于或优于此分类中其他 18606 个服务器的 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.12.0)于今天进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, VMware Storage

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

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

作者:formulahendry起步阶段↓ 66/周★ 44014个月前更新

在你的电脑上运行

Remote Desktop Commander

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

作者:desktop-commander正在增长★ 2113天前更新

在云端运行✓ desktopcommander.app

VMware Storage

VMware vSphere storage with 16 MCP tools: datastores, iSCSI, vSAN, FC multipath.

作者:vmware-skills非常新↓ 322/周今天更新

在你的电脑上运行

作者的 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