ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Easyeda MCP Pro

โดย oaslanankaรุ่น 1.11.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.oaslananka/easyeda-mcp-pro

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

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

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): 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": "ใส่ค่าของคุณ",
        "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": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add easyeda-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_SKILLS_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

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "easyeda-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_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": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "easyeda-pro": {
      "type": "stdio",
      "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_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": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

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

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub oaslananka ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 18348 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 100% ของอีก 18348 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 18348 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Easyeda MCP Pro ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY, DIGIKEY_CLIENT_SECRET

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.11.0) เข้า registry วันนี้

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, 好縮 Short

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

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

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

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

รันบนคลาวด์★ 211อัปเดต เมื่อวานซืน
ติดตั้ง

好縮 Short

โดย gooonamee

Smart URL shortener: create, tag and track short links on s.gooo.name.

รันบนคลาวด์อัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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": {

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx