Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Easyeda MCP Pro

von oaslanankaVersion 1.11.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.oaslananka/easyeda-mcp-pro

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

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

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY, DIGIKEY_CLIENT_SECRET

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: 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

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "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"
      }
    }
  }
}

Führe das in deinem Terminal aus

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

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "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"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "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"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

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

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto oaslananka bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 18349 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 100 % der anderen 18349 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 18349 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Easyeda MCP Pro sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: BRIDGE_TOKEN, AI_API_KEY, JLCPCB_CLIENT_SECRET, LCSC_API_KEY, MOUSER_API_KEY, DIGIKEY_CLIENT_SECRET

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.11.0) kam heute in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, arr-mcp

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

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

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

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

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

arr-mcp

von bardesss

One server, 40 tools, the whole media stack: *arrs, Jellyfin, Plex, Seerr, Cleanuparr, downloaders

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

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": {

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen