Skip to content

History of easyeda-mcp-pro in namespace io.github

io.github.oaslananka/easyeda-mcp-pro · Registry status: active

No name of its own reaches this register for this entry. The heading therefore carries the trailing segment of the identifier; the identifier itself is listed below as a coordinate.

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-10-10Declared version: 1.1.0 → 1.2.0
2026-10-10Last changed in the registry (raw): 2026-09-29 → 2026-10-09
2026-10-10First listed in the registry (raw): 2026-09-29 → 2026-10-09
2026-10-10Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"easyeda-mcp-pro","version":"1.1.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":[]} → {"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":[]}
2026-10-10Package versions (raw): 1.1.0 → 1.2.0
2026-09-30Declared version: 1.0.1 → 1.1.0
2026-09-30Last changed in the registry (raw): 2026-08-28 → 2026-09-29
2026-09-30First listed in the registry (raw): 2026-08-28 → 2026-09-29
2026-09-30Environment variable descriptions (raw): 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=Reserved; currently non-functional: does not change MCP protocol negotiation. · 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. → 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.
2026-09-30Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"easyeda-mcp-pro","version":"1.0.1","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":"Reserved; currently non-functional: does not change MCP protocol negotiation.","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":[]} → {"packages":[{"registryType":"npm","identifier":"easyeda-mcp-pro","version":"1.1.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":[]}
2026-09-30Package versions (raw): 1.0.1 → 1.1.0
2026-09-08Connection paths (source structure): – → {"packages":[{"registryType":"npm","identifier":"easyeda-mcp-pro","version":"1.0.1","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":"Reserved; currently non-functional: does not change MCP protocol negotiation.","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":[]}
2026-08-29Declared version: 1.0.0 → 1.0.1
2026-08-29Last changed in the registry (raw): 2026-08-27 → 2026-08-28
2026-08-29First listed in the registry (raw): 2026-08-27 → 2026-08-28
2026-08-29Package versions (raw): 1.0.0 → 1.0.1
2026-08-28Declared version: 0.35.4 → 1.0.0
2026-08-28Path argument present: no → yes
2026-08-28Last changed in the registry (raw): 2026-07-27 → 2026-08-27
2026-08-28First listed in the registry (raw): 2026-07-27 → 2026-08-27
2026-08-28Environment variable descriptions (raw): 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=Max tokens for AI responses · AI_MODEL=Reserved; currently non-functional: retained for future provider integration only. · AI_PROVIDER=Reserved; currently non-functional: no in-process AI provider client is invoked. · AI_TIMEOUT_MS=AI request timeout in ms · ALLOWED_ORIGINS=Comma-separated list of allowed origins for HTTP transport (use * for wildcard) · ARTIFACT_DIR=Artifact export directory · 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=Enable raw method execution on bridge (dangerous) · BRIDGE_RECONNECT_MAX_ATTEMPTS=Max reconnect attempts (0 = infinite) · 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 · CORS_ORIGIN=Allowed CORS origin for HTTP transport · DATA_DIR=Data directory for storage · DIGIKEY_CLIENT_ID=DigiKey OAuth2 client ID · 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 ID · JLCPCB_CLIENT_SECRET=JLCPCB API client secret · JLCPCB_DEFAULT_CURRENCY=JLCPCB default currency (USD, CNY) · 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 · LCSC_API_KEY=LCSC API key · LCSC_API_SECRET=LCSC API secret · 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=Enable experimental raw EasyEDA runtime execution gate (dangerous; 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=Reserved; currently non-functional: does not change MCP protocol negotiation. · 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=OpenTelemetry service name · SQLITE_PATH=SQLite database path · TOOL_PROFILE=Active tool profile (core, pro, full, dev, experimental) · TRACE_SAMPLE_RATE=OpenTelemetry trace sample rate (0.0 to 1.0) · TRANSPORT=Server transport mode (stdio or http) → 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=Reserved; currently non-functional: does not change MCP protocol negotiation. · 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.
2026-08-28Environment variable formats (raw): boolean, number, string → boolean, filepath, number, string
2026-08-28Package versions (raw): 0.35.4 → 1.0.0
2026-08-28Path environment variables (raw): – → ARTIFACT_DIR, CACHE_DIR, DATA_DIR, SQLITE_PATH
2026-08-28Environment variables (raw): NODE_ENV, LOG_LEVEL, TOOL_PROFILE, 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_RECONNECT_MAX_ATTEMPTS, 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, JLCPCB_DEFAULT_CURRENCY, JLCSEARCH_ENABLED, JLCSEARCH_BASE_URL, LCSC_API_KEY, LCSC_API_SECRET, 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 → 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
2026-08-26Description (raw): – → MCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.
2026-08-16Last changed in the registry (raw): – → 2026-07-27
2026-08-16First listed in the registry (raw): – → 2026-07-27
2026-08-16Registry status message (raw): – → –
2026-08-16Schema version of the raw record (raw): – → https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
2026-08-16Icon formats (raw): – → –
2026-08-16Environment variable descriptions (raw): – → 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=Max tokens for AI responses · AI_MODEL=Reserved; currently non-functional: retained for future provider integration only. · AI_PROVIDER=Reserved; currently non-functional: no in-process AI provider client is invoked. · AI_TIMEOUT_MS=AI request timeout in ms · ALLOWED_ORIGINS=Comma-separated list of allowed origins for HTTP transport (use * for wildcard) · ARTIFACT_DIR=Artifact export directory · 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=Enable raw method execution on bridge (dangerous) · BRIDGE_RECONNECT_MAX_ATTEMPTS=Max reconnect attempts (0 = infinite) · 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 · CORS_ORIGIN=Allowed CORS origin for HTTP transport · DATA_DIR=Data directory for storage · DIGIKEY_CLIENT_ID=DigiKey OAuth2 client ID · 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 ID · JLCPCB_CLIENT_SECRET=JLCPCB API client secret · JLCPCB_DEFAULT_CURRENCY=JLCPCB default currency (USD, CNY) · 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 · LCSC_API_KEY=LCSC API key · LCSC_API_SECRET=LCSC API secret · 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=Enable experimental raw EasyEDA runtime execution gate (dangerous; 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=Reserved; currently non-functional: does not change MCP protocol negotiation. · 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=OpenTelemetry service name · SQLITE_PATH=SQLite database path · TOOL_PROFILE=Active tool profile (core, pro, full, dev, experimental) · TRACE_SAMPLE_RATE=OpenTelemetry trace sample rate (0.0 to 1.0) · TRANSPORT=Server transport mode (stdio or http)
2026-08-16Environment variable formats (raw): – → boolean, number, string
2026-08-16Delivery form (raw): – → package
2026-08-16Remote hosts (raw): – → –
2026-08-16Remote URLs (raw): – → –
2026-08-16Runtime hints (raw): – → –
2026-08-16Package versions (raw): – → 0.35.4
2026-08-16Package identifiers (raw): – → easyeda-mcp-pro
2026-08-16Repository subfolder (raw): – → –
2026-08-16Repository platform (raw): – → github
2026-08-16Path environment variables (raw): – → –
2026-08-16Required secret headers (raw): – → –
2026-08-06Declared version: – → 0.35.4
2026-08-06Repository URL listed: – → yes
2026-08-06Path argument present: – → no
2026-08-06Execution location: – → local
2026-08-06Required secrets declared: – → no
2026-08-06Package registries (raw): – → npm
2026-08-06Repository (raw): – → https://github.com/oaslananka/easyeda-mcp-pro

This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.

tracevero · https://tracevero.com/mcp/io-github-oaslananka-easyeda-mcp-pro/aenderungen