---
bezeichner: "io.github.oaslananka/easyeda-mcp-pro"
art: "mcp_server"
slug: "io-github-oaslananka-easyeda-mcp-pro"
paketkoordinate: "npm:easyeda-mcp-pro"
status: "aktiv"
homepage: "https://github.com/oaslananka/easyeda-mcp-pro"
erhebungsstand: "2026-10-10T01:17:01.464Z"
namensraum: "io.github.oaslananka"
registerseite: "https://tracevero.de/mcp/io-github-oaslananka-easyeda-mcp-pro"
abgerufen_am: "2026-10-10"
zugangsdaten_erforderlich: false
ausfuehrungsort: "lokal"
dateisystem_pfadargument: true
quelloffen_einsehbar: true
roh_beschreibung: "MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review."
version: "1.2.0"
roh_umgebungsvariablen: "NODE_ENV, LOG_LEVEL, TOOL_PROFILE, TOOL_SCOPES, MCP_PROTOCOL_VERSION, MCP_BRIDGE_BACKEND, MCP_REMOTE_SESSION_ID, TRANSPORT, HTTP_HOST, HTTP_PORT, HTTP_AUTH_DISABLED, HTTP_RATE_LIMIT_MAX, CORS_ORIGIN, ALLOWED_ORIGINS, MCP_TASKS_ENABLED, MCP_APPS_ENABLED, MCP_V2_EXPERIMENTAL, MCP_RAW_EXEC_EXPERIMENTAL, BRIDGE_HOST, BRIDGE_PORT, BRIDGE_PORT_SCAN, BRIDGE_TIMEOUT_MS, BRIDGE_HEARTBEAT_MS, BRIDGE_WAIT_FOR_EDA_MS, BRIDGE_MAX_PAYLOAD_SIZE, BRIDGE_TOKEN, EASYEDA_DEV_BRIDGE, BRIDGE_RAW_EXEC_ENABLED, DATA_DIR, SQLITE_PATH, ARTIFACT_DIR, CACHE_DIR, AI_PROVIDER, AI_MODEL, AI_API_KEY, AI_MAX_TOKENS, AI_TIMEOUT_MS, AI_ALLOW_DESIGN_MUTATIONS, JLCPCB_MODE, JLCPCB_CLIENT_ID, JLCPCB_CLIENT_SECRET, JLCPCB_API_BASE_URL, JLCPCB_ENABLE_ORDERING, JLCSEARCH_ENABLED, JLCSEARCH_BASE_URL, LCSC_API_KEY, KEYLESS_SOURCING_ENABLED, SOURCING_CACHE_TTL_SECONDS, VENDOR_MIN_REQUEST_INTERVAL_MS, MOUSER_ENABLED, MOUSER_API_KEY, MOUSER_API_BASE_URL, DIGIKEY_ENABLED, DIGIKEY_CLIENT_ID, DIGIKEY_CLIENT_SECRET, DIGIKEY_SANDBOX, DIGIKEY_LOCALE, DIGIKEY_CURRENCY, OAUTH_ENABLED, OAUTH_ISSUER, OAUTH_AUDIENCE, OAUTH_JWKS_URI, OAUTH_REQUIRED_SCOPES, OTEL_ENABLED, OTEL_SERVICE_NAME, OTEL_EXPORTER_OTLP_ENDPOINT, TRACE_SAMPLE_RATE"
roh_geheime_pflichtvariablen: ""
roh_transportarten: "stdio"
roh_pfadargumente: ""
roh_repository_url: "https://github.com/oaslananka/easyeda-mcp-pro"
roh_paketquellen: "npm"
roh_geheime_pflichtkopfzeilen: ""
roh_pfad_umgebungsvariablen: "ARTIFACT_DIR, CACHE_DIR, DATA_DIR, SQLITE_PATH"
roh_remote_adressen: ""
roh_remote_hosts: ""
roh_statusmeldung: ""
roh_veroeffentlicht_am: "2026-10-09"
roh_aktualisiert_am: "2026-10-09"
roh_schemafassung: "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json"
roh_bereitstellungsform: "paket"
roh_repository_quelle: "github"
roh_repository_unterordner: ""
roh_paketbezeichner: "easyeda-mcp-pro"
roh_paketversionen: "1.2.0"
roh_laufzeithinweise: ""
roh_umgebungsformate: "boolean, filepath, number, string"
roh_umgebungsbeschreibungen: "AI_ALLOW_DESIGN_MUTATIONS=Reserved; currently non-functional: cannot enable AI-originated design mutation. · AI_API_KEY=Reserved; currently non-functional: do not supply credentials because no provider client consumes them. · AI_MAX_TOKENS=Reserved; currently non-functional: retained only for future provider compatibility. · AI_MODEL=Reserved; currently non-functional: no model is selected or invoked. · AI_PROVIDER=Reserved; currently non-functional: no in-process AI provider client is invoked. · AI_TIMEOUT_MS=Reserved; currently non-functional: retained only for future provider compatibility. · ALLOWED_ORIGINS=Comma-separated list of allowed origins for HTTP transport (use * for wildcard) · ARTIFACT_DIR=Artifact export directory; derived from DATA_DIR unless explicitly configured. · BRIDGE_HEARTBEAT_MS=Bridge heartbeat interval in ms · BRIDGE_HOST=Bridge WebSocket host for EasyEDA Pro connection · BRIDGE_MAX_PAYLOAD_SIZE=Max bridge payload size in bytes · BRIDGE_PORT=Bridge primary port · BRIDGE_PORT_SCAN=Port scan specification (comma-separated ports or ranges) · BRIDGE_RAW_EXEC_ENABLED=Experimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL. · BRIDGE_TIMEOUT_MS=Bridge call timeout in ms · BRIDGE_TOKEN=Session token for extension auth · BRIDGE_WAIT_FOR_EDA_MS=How long to wait for EasyEDA Pro to become available on startup (ms) · CACHE_DIR=Cache directory; derived from DATA_DIR unless explicitly configured. · CORS_ORIGIN=Allowed CORS origin for HTTP transport · DATA_DIR=Base directory for writable local state; defaults beneath the operating-system user home directory. · DIGIKEY_CLIENT_ID=DigiKey OAuth2 client identifier. · DIGIKEY_CLIENT_SECRET=DigiKey OAuth2 client secret · DIGIKEY_CURRENCY=DigiKey pricing currency · DIGIKEY_ENABLED=Enable DigiKey integration · DIGIKEY_LOCALE=DigiKey locale · DIGIKEY_SANDBOX=Use DigiKey sandbox environment · EASYEDA_DEV_BRIDGE=Enable EasyEDA dev bridge mode · HTTP_AUTH_DISABLED=Disable HTTP transport authentication · HTTP_HOST=HTTP bind address · HTTP_PORT=HTTP port · HTTP_RATE_LIMIT_MAX=Max requests per minute per IP · JLCPCB_API_BASE_URL=JLCPCB API base URL · JLCPCB_CLIENT_ID=JLCPCB API client identifier. · JLCPCB_CLIENT_SECRET=JLCPCB API client secret · JLCPCB_ENABLE_ORDERING=Enable JLCPCB ordering · JLCPCB_MODE=JLCPCB API mode (disabled, mock, approved_api) · JLCSEARCH_BASE_URL=LCSC search API base URL · JLCSEARCH_ENABLED=Enable LCSC component search · KEYLESS_SOURCING_ENABLED=Allow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable. · LCSC_API_KEY=LCSC API key · LOG_LEVEL=Pino log level · MCP_APPS_ENABLED=Reserved; currently non-functional: parsed for compatibility, but no MCP Apps UI or resource runtime is registered. · MCP_BRIDGE_BACKEND=Bridge backend: local_bridge or experimental remote_relay · MCP_PROTOCOL_VERSION=MCP protocol version string · MCP_RAW_EXEC_EXPERIMENTAL=Experimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED. · MCP_REMOTE_SESSION_ID=Optional fixed Remote Relay session id for the remote_relay backend · MCP_TASKS_ENABLED=Reserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks. · MCP_V2_EXPERIMENTAL=Experimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default. · MOUSER_API_BASE_URL=Mouser API base URL · MOUSER_API_KEY=Mouser API key · MOUSER_ENABLED=Enable Mouser integration · NODE_ENV=Environment mode · OAUTH_AUDIENCE=Expected OAuth token audience · OAUTH_ENABLED=Enable OAuth for HTTP mode · OAUTH_ISSUER=Expected OAuth token issuer · OAUTH_JWKS_URI=JWKS endpoint for token signature validation · OAUTH_REQUIRED_SCOPES=Required OAuth token scope · OTEL_ENABLED=Reserved; currently non-functional: no OTLP exporter is started. · OTEL_EXPORTER_OTLP_ENDPOINT=Reserved; currently non-functional: retained for a future OTLP exporter. · OTEL_SERVICE_NAME=Reserved; currently non-functional: retained for a future OTLP exporter. · SOURCING_CACHE_TTL_SECONDS=Component-sourcing cache lifetime in seconds (0 disables cache reuse). · SQLITE_PATH=SQLite database path; derived from DATA_DIR unless explicitly configured. · TOOL_PROFILE=Active tool profile (core, pro, full, dev, experimental) · TOOL_SCOPES=Optional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile. · TRACE_SAMPLE_RATE=Reserved; currently non-functional: no OTLP traces are emitted. · TRANSPORT=Server transport mode (stdio or http) · VENDOR_MIN_REQUEST_INTERVAL_MS=Minimum delay in milliseconds between outbound requests to the same sourcing vendor."
roh_symbolformate: ""
roh_verbindungswege: "{\"packages\":[{\"registryType\":\"npm\",\"identifier\":\"easyeda-mcp-pro\",\"version\":\"1.2.0\",\"transport\":\"stdio\",\"environment\":[{\"name\":\"NODE_ENV\",\"description\":\"Environment mode\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"LOG_LEVEL\",\"description\":\"Pino log level\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"TOOL_PROFILE\",\"description\":\"Active tool profile (core, pro, full, dev, experimental)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"TOOL_SCOPES\",\"description\":\"Optional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_PROTOCOL_VERSION\",\"description\":\"MCP protocol version string\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_BRIDGE_BACKEND\",\"description\":\"Bridge backend: local_bridge or experimental remote_relay\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_REMOTE_SESSION_ID\",\"description\":\"Optional fixed Remote Relay session id for the remote_relay backend\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"TRANSPORT\",\"description\":\"Server transport mode (stdio or http)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"HTTP_HOST\",\"description\":\"HTTP bind address\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"HTTP_PORT\",\"description\":\"HTTP port\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"HTTP_AUTH_DISABLED\",\"description\":\"Disable HTTP transport authentication\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"HTTP_RATE_LIMIT_MAX\",\"description\":\"Max requests per minute per IP\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"CORS_ORIGIN\",\"description\":\"Allowed CORS origin for HTTP transport\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"ALLOWED_ORIGINS\",\"description\":\"Comma-separated list of allowed origins for HTTP transport (use * for wildcard)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"MCP_TASKS_ENABLED\",\"description\":\"Reserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"MCP_APPS_ENABLED\",\"description\":\"Reserved; currently non-functional: parsed for compatibility, but no MCP Apps UI or resource runtime is registered.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"MCP_V2_EXPERIMENTAL\",\"description\":\"Experimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"MCP_RAW_EXEC_EXPERIMENTAL\",\"description\":\"Experimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_HOST\",\"description\":\"Bridge WebSocket host for EasyEDA Pro connection\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_PORT\",\"description\":\"Bridge primary port\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_PORT_SCAN\",\"description\":\"Port scan specification (comma-separated ports or ranges)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_TIMEOUT_MS\",\"description\":\"Bridge call timeout in ms\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_HEARTBEAT_MS\",\"description\":\"Bridge heartbeat interval in ms\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_WAIT_FOR_EDA_MS\",\"description\":\"How long to wait for EasyEDA Pro to become available on startup (ms)\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_MAX_PAYLOAD_SIZE\",\"description\":\"Max bridge payload size in bytes\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_TOKEN\",\"description\":\"Session token for extension auth\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"EASYEDA_DEV_BRIDGE\",\"description\":\"Enable EasyEDA dev bridge mode\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"BRIDGE_RAW_EXEC_ENABLED\",\"description\":\"Experimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"DATA_DIR\",\"description\":\"Base directory for writable local state; defaults beneath the operating-system user home directory.\",\"format\":\"filepath\",\"required\":false,\"secret\":false},{\"name\":\"SQLITE_PATH\",\"description\":\"SQLite database path; derived from DATA_DIR unless explicitly configured.\",\"format\":\"filepath\",\"required\":false,\"secret\":false},{\"name\":\"ARTIFACT_DIR\",\"description\":\"Artifact export directory; derived from DATA_DIR unless explicitly configured.\",\"format\":\"filepath\",\"required\":false,\"secret\":false},{\"name\":\"CACHE_DIR\",\"description\":\"Cache directory; derived from DATA_DIR unless explicitly configured.\",\"format\":\"filepath\",\"required\":false,\"secret\":false},{\"name\":\"AI_PROVIDER\",\"description\":\"Reserved; currently non-functional: no in-process AI provider client is invoked.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AI_MODEL\",\"description\":\"Reserved; currently non-functional: no model is selected or invoked.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"AI_API_KEY\",\"description\":\"Reserved; currently non-functional: do not supply credentials because no provider client consumes them.\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"AI_MAX_TOKENS\",\"description\":\"Reserved; currently non-functional: retained only for future provider compatibility.\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"AI_TIMEOUT_MS\",\"description\":\"Reserved; currently non-functional: retained only for future provider compatibility.\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"AI_ALLOW_DESIGN_MUTATIONS\",\"description\":\"Reserved; currently non-functional: cannot enable AI-originated design mutation.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"JLCPCB_MODE\",\"description\":\"JLCPCB API mode (disabled, mock, approved_api)\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"JLCPCB_CLIENT_ID\",\"description\":\"JLCPCB API client identifier.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"JLCPCB_CLIENT_SECRET\",\"description\":\"JLCPCB API client secret\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"JLCPCB_API_BASE_URL\",\"description\":\"JLCPCB API base URL\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"JLCPCB_ENABLE_ORDERING\",\"description\":\"Enable JLCPCB ordering\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"JLCSEARCH_ENABLED\",\"description\":\"Enable LCSC component search\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"JLCSEARCH_BASE_URL\",\"description\":\"LCSC search API base URL\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"LCSC_API_KEY\",\"description\":\"LCSC API key\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"KEYLESS_SOURCING_ENABLED\",\"description\":\"Allow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"SOURCING_CACHE_TTL_SECONDS\",\"description\":\"Component-sourcing cache lifetime in seconds (0 disables cache reuse).\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"VENDOR_MIN_REQUEST_INTERVAL_MS\",\"description\":\"Minimum delay in milliseconds between outbound requests to the same sourcing vendor.\",\"format\":\"number\",\"required\":false,\"secret\":false},{\"name\":\"MOUSER_ENABLED\",\"description\":\"Enable Mouser integration\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"MOUSER_API_KEY\",\"description\":\"Mouser API key\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"MOUSER_API_BASE_URL\",\"description\":\"Mouser API base URL\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"DIGIKEY_ENABLED\",\"description\":\"Enable DigiKey integration\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"DIGIKEY_CLIENT_ID\",\"description\":\"DigiKey OAuth2 client identifier.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"DIGIKEY_CLIENT_SECRET\",\"description\":\"DigiKey OAuth2 client secret\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"DIGIKEY_SANDBOX\",\"description\":\"Use DigiKey sandbox environment\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"DIGIKEY_LOCALE\",\"description\":\"DigiKey locale\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"DIGIKEY_CURRENCY\",\"description\":\"DigiKey pricing currency\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OAUTH_ENABLED\",\"description\":\"Enable OAuth for HTTP mode\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"OAUTH_ISSUER\",\"description\":\"Expected OAuth token issuer\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OAUTH_AUDIENCE\",\"description\":\"Expected OAuth token audience\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OAUTH_JWKS_URI\",\"description\":\"JWKS endpoint for token signature validation\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OAUTH_REQUIRED_SCOPES\",\"description\":\"Required OAuth token scope\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OTEL_ENABLED\",\"description\":\"Reserved; currently non-functional: no OTLP exporter is started.\",\"format\":\"boolean\",\"required\":false,\"secret\":false},{\"name\":\"OTEL_SERVICE_NAME\",\"description\":\"Reserved; currently non-functional: retained for a future OTLP exporter.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"OTEL_EXPORTER_OTLP_ENDPOINT\",\"description\":\"Reserved; currently non-functional: retained for a future OTLP exporter.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"TRACE_SAMPLE_RATE\",\"description\":\"Reserved; currently non-functional: no OTLP traces are emitted.\",\"format\":\"number\",\"required\":false,\"secret\":false}],\"additional_arguments_declared\":false}],\"remotes\":[]}"
---

# io.github.oaslananka/easyeda-mcp-pro

## Gemessene Werte

| Merkmal | Wert | Quelle | Erhoben am | Vertrauensgrad | Rohangabe |
| --- | --- | --- | --- | --- | --- |
| Pflicht-Geheimnisse deklariert | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_geheime_pflichtvariablen: ; roh_geheime_pflichtkopfzeilen: |
| Ausführungsort | lokal | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_transportarten: stdio |
| Pfadargument vorhanden | true | MCP-Register | 2026-08-28T01:17:01.818Z | abgeleitet | roh_pfadargumente: ; roh_pfad_umgebungsvariablen: ARTIFACT_DIR, CACHE_DIR, DATA_DIR, SQLITE_PATH |
| Repository-Adresse geführt | true | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_repository_url: https://github.com/oaslananka/easyeda-mcp-pro |
| Beschreibung (Rohangabe) | MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review. | MCP-Register | 2026-08-26T16:45:01.514Z | selbstauskunft |  |
| Deklarierte Version | 1.2.0 | MCP-Register | 2026-10-10T01:17:01.464Z | selbstauskunft |  |
| Umgebungsvariablen (Rohangabe) | NODE_ENV, LOG_LEVEL, TOOL_PROFILE, TOOL_SCOPES, MCP_PROTOCOL_VERSION, MCP_BRIDGE_BACKEND, MCP_REMOTE_SESSION_ID, TRANSPORT, HTTP_HOST, HTTP_PORT, HTTP_AUTH_DISABLED, HTTP_RATE_LIMIT_MAX, CORS_ORIGIN, ALLOWED_ORIGINS, MCP_TASKS_ENABLED, MCP_APPS_ENABLED, MCP_V2_EXPERIMENTAL, MCP_RAW_EXEC_EXPERIMENTAL, BRIDGE_HOST, BRIDGE_PORT, BRIDGE_PORT_SCAN, BRIDGE_TIMEOUT_MS, BRIDGE_HEARTBEAT_MS, BRIDGE_WAIT_FOR_EDA_MS, BRIDGE_MAX_PAYLOAD_SIZE, BRIDGE_TOKEN, EASYEDA_DEV_BRIDGE, BRIDGE_RAW_EXEC_ENABLED, DATA_DIR, SQLITE_PATH, ARTIFACT_DIR, CACHE_DIR, AI_PROVIDER, AI_MODEL, AI_API_KEY, AI_MAX_TOKENS, AI_TIMEOUT_MS, AI_ALLOW_DESIGN_MUTATIONS, JLCPCB_MODE, JLCPCB_CLIENT_ID, JLCPCB_CLIENT_SECRET, JLCPCB_API_BASE_URL, JLCPCB_ENABLE_ORDERING, JLCSEARCH_ENABLED, JLCSEARCH_BASE_URL, LCSC_API_KEY, KEYLESS_SOURCING_ENABLED, SOURCING_CACHE_TTL_SECONDS, VENDOR_MIN_REQUEST_INTERVAL_MS, MOUSER_ENABLED, MOUSER_API_KEY, MOUSER_API_BASE_URL, DIGIKEY_ENABLED, DIGIKEY_CLIENT_ID, DIGIKEY_CLIENT_SECRET, DIGIKEY_SANDBOX, DIGIKEY_LOCALE, DIGIKEY_CURRENCY, OAUTH_ENABLED, OAUTH_ISSUER, OAUTH_AUDIENCE, OAUTH_JWKS_URI, OAUTH_REQUIRED_SCOPES, OTEL_ENABLED, OTEL_SERVICE_NAME, OTEL_EXPORTER_OTLP_ENDPOINT, TRACE_SAMPLE_RATE | MCP-Register | 2026-08-28T01:17:01.818Z | selbstauskunft |  |
| Geheime Pflichtvariablen (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Transportarten (Rohangabe) | stdio | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Pfadargumente (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Repository (Rohangabe) | https://github.com/oaslananka/easyeda-mcp-pro | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Paketquellen (Rohangabe) | npm | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Geheime Pflichtkopfzeilen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Pfad-Umgebungsvariablen (Rohangabe) | ARTIFACT_DIR, CACHE_DIR, DATA_DIR, SQLITE_PATH | MCP-Register | 2026-08-28T01:17:01.818Z | selbstauskunft |  |
| Remote-Adressen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Hosts (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Statusmeldung des Registers (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Im Register eingetragen am (Rohangabe) | 2026-10-09 | MCP-Register | 2026-10-10T01:17:01.464Z | selbstauskunft |  |
| Im Register geändert am (Rohangabe) | 2026-10-09 | MCP-Register | 2026-10-10T01:17:01.464Z | selbstauskunft |  |
| Schemafassung des Rohsatzes (Rohangabe) | https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Bereitstellungsform (Rohangabe) | paket | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Plattform (Rohangabe) | github | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Unterordner (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketbezeichner (Rohangabe) | easyeda-mcp-pro | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketversionen (Rohangabe) | 1.2.0 | MCP-Register | 2026-10-10T01:17:01.464Z | selbstauskunft |  |
| Laufzeithinweise (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Formate der Umgebungsvariablen (Rohangabe) | boolean, filepath, number, string | MCP-Register | 2026-08-28T01:17:01.818Z | selbstauskunft |  |
| Beschreibungen der Umgebungsvariablen (Rohangabe) | AI_ALLOW_DESIGN_MUTATIONS=Reserved; currently non-functional: cannot enable AI-originated design mutation. · AI_API_KEY=Reserved; currently non-functional: do not supply credentials because no provider client consumes them. · AI_MAX_TOKENS=Reserved; currently non-functional: retained only for future provider compatibility. · AI_MODEL=Reserved; currently non-functional: no model is selected or invoked. · AI_PROVIDER=Reserved; currently non-functional: no in-process AI provider client is invoked. · AI_TIMEOUT_MS=Reserved; currently non-functional: retained only for future provider compatibility. · ALLOWED_ORIGINS=Comma-separated list of allowed origins for HTTP transport (use * for wildcard) · ARTIFACT_DIR=Artifact export directory; derived from DATA_DIR unless explicitly configured. · BRIDGE_HEARTBEAT_MS=Bridge heartbeat interval in ms · BRIDGE_HOST=Bridge WebSocket host for EasyEDA Pro connection · BRIDGE_MAX_PAYLOAD_SIZE=Max bridge payload size in bytes · BRIDGE_PORT=Bridge primary port · BRIDGE_PORT_SCAN=Port scan specification (comma-separated ports or ranges) · BRIDGE_RAW_EXEC_ENABLED=Experimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL. · BRIDGE_TIMEOUT_MS=Bridge call timeout in ms · BRIDGE_TOKEN=Session token for extension auth · BRIDGE_WAIT_FOR_EDA_MS=How long to wait for EasyEDA Pro to become available on startup (ms) · CACHE_DIR=Cache directory; derived from DATA_DIR unless explicitly configured. · CORS_ORIGIN=Allowed CORS origin for HTTP transport · DATA_DIR=Base directory for writable local state; defaults beneath the operating-system user home directory. · DIGIKEY_CLIENT_ID=DigiKey OAuth2 client identifier. · DIGIKEY_CLIENT_SECRET=DigiKey OAuth2 client secret · DIGIKEY_CURRENCY=DigiKey pricing currency · DIGIKEY_ENABLED=Enable DigiKey integration · DIGIKEY_LOCALE=DigiKey locale · DIGIKEY_SANDBOX=Use DigiKey sandbox environment · EASYEDA_DEV_BRIDGE=Enable EasyEDA dev bridge mode · HTTP_AUTH_DISABLED=Disable HTTP transport authentication · HTTP_HOST=HTTP bind address · HTTP_PORT=HTTP port · HTTP_RATE_LIMIT_MAX=Max requests per minute per IP · JLCPCB_API_BASE_URL=JLCPCB API base URL · JLCPCB_CLIENT_ID=JLCPCB API client identifier. · JLCPCB_CLIENT_SECRET=JLCPCB API client secret · JLCPCB_ENABLE_ORDERING=Enable JLCPCB ordering · JLCPCB_MODE=JLCPCB API mode (disabled, mock, approved_api) · JLCSEARCH_BASE_URL=LCSC search API base URL · JLCSEARCH_ENABLED=Enable LCSC component search · KEYLESS_SOURCING_ENABLED=Allow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable. · LCSC_API_KEY=LCSC API key · LOG_LEVEL=Pino log level · MCP_APPS_ENABLED=Reserved; currently non-functional: parsed for compatibility, but no MCP Apps UI or resource runtime is registered. · MCP_BRIDGE_BACKEND=Bridge backend: local_bridge or experimental remote_relay · MCP_PROTOCOL_VERSION=MCP protocol version string · MCP_RAW_EXEC_EXPERIMENTAL=Experimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED. · MCP_REMOTE_SESSION_ID=Optional fixed Remote Relay session id for the remote_relay backend · MCP_TASKS_ENABLED=Reserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks. · MCP_V2_EXPERIMENTAL=Experimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default. · MOUSER_API_BASE_URL=Mouser API base URL · MOUSER_API_KEY=Mouser API key · MOUSER_ENABLED=Enable Mouser integration · NODE_ENV=Environment mode · OAUTH_AUDIENCE=Expected OAuth token audience · OAUTH_ENABLED=Enable OAuth for HTTP mode · OAUTH_ISSUER=Expected OAuth token issuer · OAUTH_JWKS_URI=JWKS endpoint for token signature validation · OAUTH_REQUIRED_SCOPES=Required OAuth token scope · OTEL_ENABLED=Reserved; currently non-functional: no OTLP exporter is started. · OTEL_EXPORTER_OTLP_ENDPOINT=Reserved; currently non-functional: retained for a future OTLP exporter. · OTEL_SERVICE_NAME=Reserved; currently non-functional: retained for a future OTLP exporter. · SOURCING_CACHE_TTL_SECONDS=Component-sourcing cache lifetime in seconds (0 disables cache reuse). · SQLITE_PATH=SQLite database path; derived from DATA_DIR unless explicitly configured. · TOOL_PROFILE=Active tool profile (core, pro, full, dev, experimental) · TOOL_SCOPES=Optional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile. · TRACE_SAMPLE_RATE=Reserved; currently non-functional: no OTLP traces are emitted. · TRANSPORT=Server transport mode (stdio or http) · VENDOR_MIN_REQUEST_INTERVAL_MS=Minimum delay in milliseconds between outbound requests to the same sourcing vendor. | MCP-Register | 2026-09-30T01:17:01.594Z | selbstauskunft |  |
| Symbolformate (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Verbindungswege (Quellstruktur) | {"packages":[{"registryType":"npm","identifier":"easyeda-mcp-pro","version":"1.2.0","transport":"stdio","environment":[{"name":"NODE_ENV","description":"Environment mode","format":"string","required":false,"secret":false},{"name":"LOG_LEVEL","description":"Pino log level","format":"string","required":false,"secret":false},{"name":"TOOL_PROFILE","description":"Active tool profile (core, pro, full, dev, experimental)","format":"string","required":false,"secret":false},{"name":"TOOL_SCOPES","description":"Optional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.","format":"string","required":false,"secret":false},{"name":"MCP_PROTOCOL_VERSION","description":"MCP protocol version string","format":"string","required":false,"secret":false},{"name":"MCP_BRIDGE_BACKEND","description":"Bridge backend: local_bridge or experimental remote_relay","format":"string","required":false,"secret":false},{"name":"MCP_REMOTE_SESSION_ID","description":"Optional fixed Remote Relay session id for the remote_relay backend","format":"string","required":false,"secret":false},{"name":"TRANSPORT","description":"Server transport mode (stdio or http)","format":"string","required":false,"secret":false},{"name":"HTTP_HOST","description":"HTTP bind address","format":"string","required":false,"secret":false},{"name":"HTTP_PORT","description":"HTTP port","format":"number","required":false,"secret":false},{"name":"HTTP_AUTH_DISABLED","description":"Disable HTTP transport authentication","format":"boolean","required":false,"secret":false},{"name":"HTTP_RATE_LIMIT_MAX","description":"Max requests per minute per IP","format":"number","required":false,"secret":false},{"name":"CORS_ORIGIN","description":"Allowed CORS origin for HTTP transport","format":"string","required":false,"secret":false},{"name":"ALLOWED_ORIGINS","description":"Comma-separated list of allowed origins for HTTP transport (use * for wildcard)","format":"string","required":false,"secret":false},{"name":"MCP_TASKS_ENABLED","description":"Reserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.","format":"boolean","required":false,"secret":false},{"name":"MCP_APPS_ENABLED","description":"Reserved; currently non-functional: parsed for compatibility, but no MCP Apps UI or resource runtime is registered.","format":"boolean","required":false,"secret":false},{"name":"MCP_V2_EXPERIMENTAL","description":"Experimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default.","format":"boolean","required":false,"secret":false},{"name":"MCP_RAW_EXEC_EXPERIMENTAL","description":"Experimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.","format":"boolean","required":false,"secret":false},{"name":"BRIDGE_HOST","description":"Bridge WebSocket host for EasyEDA Pro connection","format":"string","required":false,"secret":false},{"name":"BRIDGE_PORT","description":"Bridge primary port","format":"number","required":false,"secret":false},{"name":"BRIDGE_PORT_SCAN","description":"Port scan specification (comma-separated ports or ranges)","format":"string","required":false,"secret":false},{"name":"BRIDGE_TIMEOUT_MS","description":"Bridge call timeout in ms","format":"number","required":false,"secret":false},{"name":"BRIDGE_HEARTBEAT_MS","description":"Bridge heartbeat interval in ms","format":"number","required":false,"secret":false},{"name":"BRIDGE_WAIT_FOR_EDA_MS","description":"How long to wait for EasyEDA Pro to become available on startup (ms)","format":"number","required":false,"secret":false},{"name":"BRIDGE_MAX_PAYLOAD_SIZE","description":"Max bridge payload size in bytes","format":"number","required":false,"secret":false},{"name":"BRIDGE_TOKEN","description":"Session token for extension auth","format":"string","required":false,"secret":true},{"name":"EASYEDA_DEV_BRIDGE","description":"Enable EasyEDA dev bridge mode","format":"boolean","required":false,"secret":false},{"name":"BRIDGE_RAW_EXEC_ENABLED","description":"Experimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL.","format":"boolean","required":false,"secret":false},{"name":"DATA_DIR","description":"Base directory for writable local state; defaults beneath the operating-system user home directory.","format":"filepath","required":false,"secret":false},{"name":"SQLITE_PATH","description":"SQLite database path; derived from DATA_DIR unless explicitly configured.","format":"filepath","required":false,"secret":false},{"name":"ARTIFACT_DIR","description":"Artifact export directory; derived from DATA_DIR unless explicitly configured.","format":"filepath","required":false,"secret":false},{"name":"CACHE_DIR","description":"Cache directory; derived from DATA_DIR unless explicitly configured.","format":"filepath","required":false,"secret":false},{"name":"AI_PROVIDER","description":"Reserved; currently non-functional: no in-process AI provider client is invoked.","format":"string","required":false,"secret":false},{"name":"AI_MODEL","description":"Reserved; currently non-functional: no model is selected or invoked.","format":"string","required":false,"secret":false},{"name":"AI_API_KEY","description":"Reserved; currently non-functional: do not supply credentials because no provider client consumes them.","format":"string","required":false,"secret":true},{"name":"AI_MAX_TOKENS","description":"Reserved; currently non-functional: retained only for future provider compatibility.","format":"number","required":false,"secret":false},{"name":"AI_TIMEOUT_MS","description":"Reserved; currently non-functional: retained only for future provider compatibility.","format":"number","required":false,"secret":false},{"name":"AI_ALLOW_DESIGN_MUTATIONS","description":"Reserved; currently non-functional: cannot enable AI-originated design mutation.","format":"boolean","required":false,"secret":false},{"name":"JLCPCB_MODE","description":"JLCPCB API mode (disabled, mock, approved_api)","format":"string","required":false,"secret":false},{"name":"JLCPCB_CLIENT_ID","description":"JLCPCB API client identifier.","format":"string","required":false,"secret":false},{"name":"JLCPCB_CLIENT_SECRET","description":"JLCPCB API client secret","format":"string","required":false,"secret":true},{"name":"JLCPCB_API_BASE_URL","description":"JLCPCB API base URL","format":"string","required":false,"secret":false},{"name":"JLCPCB_ENABLE_ORDERING","description":"Enable JLCPCB ordering","format":"boolean","required":false,"secret":false},{"name":"JLCSEARCH_ENABLED","description":"Enable LCSC component search","format":"boolean","required":false,"secret":false},{"name":"JLCSEARCH_BASE_URL","description":"LCSC search API base URL","format":"string","required":false,"secret":false},{"name":"LCSC_API_KEY","description":"LCSC API key","format":"string","required":false,"secret":true},{"name":"KEYLESS_SOURCING_ENABLED","description":"Allow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable.","format":"boolean","required":false,"secret":false},{"name":"SOURCING_CACHE_TTL_SECONDS","description":"Component-sourcing cache lifetime in seconds (0 disables cache reuse).","format":"number","required":false,"secret":false},{"name":"VENDOR_MIN_REQUEST_INTERVAL_MS","description":"Minimum delay in milliseconds between outbound requests to the same sourcing vendor.","format":"number","required":false,"secret":false},{"name":"MOUSER_ENABLED","description":"Enable Mouser integration","format":"boolean","required":false,"secret":false},{"name":"MOUSER_API_KEY","description":"Mouser API key","format":"string","required":false,"secret":true},{"name":"MOUSER_API_BASE_URL","description":"Mouser API base URL","format":"string","required":false,"secret":false},{"name":"DIGIKEY_ENABLED","description":"Enable DigiKey integration","format":"boolean","required":false,"secret":false},{"name":"DIGIKEY_CLIENT_ID","description":"DigiKey OAuth2 client identifier.","format":"string","required":false,"secret":false},{"name":"DIGIKEY_CLIENT_SECRET","description":"DigiKey OAuth2 client secret","format":"string","required":false,"secret":true},{"name":"DIGIKEY_SANDBOX","description":"Use DigiKey sandbox environment","format":"boolean","required":false,"secret":false},{"name":"DIGIKEY_LOCALE","description":"DigiKey locale","format":"string","required":false,"secret":false},{"name":"DIGIKEY_CURRENCY","description":"DigiKey pricing currency","format":"string","required":false,"secret":false},{"name":"OAUTH_ENABLED","description":"Enable OAuth for HTTP mode","format":"boolean","required":false,"secret":false},{"name":"OAUTH_ISSUER","description":"Expected OAuth token issuer","format":"string","required":false,"secret":false},{"name":"OAUTH_AUDIENCE","description":"Expected OAuth token audience","format":"string","required":false,"secret":false},{"name":"OAUTH_JWKS_URI","description":"JWKS endpoint for token signature validation","format":"string","required":false,"secret":false},{"name":"OAUTH_REQUIRED_SCOPES","description":"Required OAuth token scope","format":"string","required":false,"secret":false},{"name":"OTEL_ENABLED","description":"Reserved; currently non-functional: no OTLP exporter is started.","format":"boolean","required":false,"secret":false},{"name":"OTEL_SERVICE_NAME","description":"Reserved; currently non-functional: retained for a future OTLP exporter.","format":"string","required":false,"secret":false},{"name":"OTEL_EXPORTER_OTLP_ENDPOINT","description":"Reserved; currently non-functional: retained for a future OTLP exporter.","format":"string","required":false,"secret":false},{"name":"TRACE_SAMPLE_RATE","description":"Reserved; currently non-functional: no OTLP traces are emitted.","format":"number","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} | MCP-Register | 2026-10-10T01:17:01.464Z | selbstauskunft |  |

## Verweise

- Namensraum: [[namensraum/io-github-oaslananka|io.github.oaslananka]]

---

- Registerseite: <https://tracevero.de/mcp/io-github-oaslananka-easyeda-mcp-pro>
- Abgerufen am: 2026-10-10
