{"slug": "io-github-oaslananka-easyeda-mcp-pro-io-github-oaslananka-easyeda-mcp-pro-1-0-0", "title": "io.github.oaslananka/easyeda-mcp-pro (io.github.oaslananka/easyeda-mcp-pro@1.0.0)", "summary": "The MCP server io.github.oaslananka/easyeda-mcp-pro, version 1.0.0, was published to the official MCP registry on 2026-08-27, offering PCB inspection, BOM, exports, and hardware review for EasyEDA Pro. The mcpindex.ai index, which tracks MCP servers, reports that the server declares 67 environment variables and has passed a semantic screen for hidden instructions, though a deterministic conformance probe has not yet been run.", "body_md": "[← Index](/leaderboard)\n\n# io.github.oaslananka/easyeda-mcp-pro\n\nMCP server for EasyEDA Pro: PCB inspection, BOM, exports, and hardware review.\n\nThe current version, v1.0.0, was published to the official MCP registry on 2026-08-27. It is distributed as easyeda-mcp-pro on npm, filed under Other by this index, and declares 67 environment variables. Removals and unreachable sources are measured across every server this index tracks, contract drift across the servers that answer in consecutive snapshots; [the index's current counts](/stats) put this record in context.\n\n## Using io.github.oaslananka/easyeda-mcp-pro in Claude, Cursor, Gemini CLI, Cline, or Zed?\n\nMCP tool contracts can change remotely with no version bump. The mcpindex gate pins each contract and **HOLDs the call** when it drifts-before your agent acts. Zero credentials. This is not the package install for this server itself (use **Install this server** for that).\n\nRewrites your MCP host config so each server launches behind the gate. Inspect first: curl -fsSL https://mcpindex.ai/install.sh | less\n\n```\nuv tool install mcpindex-gate && mcpindex-config-wire\n```\n\n[method](/methodology)\n\nSemantic screen found no manipulation pattern in the description. Conformance probe not yet run.\n\n`mcpindex.integrity.description`\n\npassINFOevidence“No malicious instructions found”via static_description\n\n- - Semantic screen only - the deterministic conformance probe has not run on this server\n- - Confidence is reported but not yet calibrated (v1)\n- - Screen reads the tool description, not the live behavior\n- - advisory\n- - registry description only no input schema\n- - screen model 8b\n- - Still current: the description we screened is unchanged, re-checked against the registry\n- - The registry listing (version, packages, links) changed after this screen ran - the description we assessed did not\n\nSemantic screen: an LLM judge reads the tool description for hidden instructions (status PARTIAL). A pass means the description is not lying, not that the tool is safe: a high-capability tool with an honest description still warrants caution. The deterministic conformance probe has not been run on this server yet, so the screen here is semantic-only. Posture: advisory. Confidences are reported but not yet calibrated (calibrated=false at v1). Full verdict history is not shown on this page.\n\nOwn this server? [Screen its description →](/screen)\n\n## That verdict was true at screening time (snapshot 2026-08-27).\n\nContracts can change after screening, with no version bump. The gate pins io.github.oaslananka/easyeda-mcp-pro’s tool contracts on first sight and holds any silent change before your agent acts - the check that keeps being true on Tuesday.\n\n[See your first HOLD in 2 minutes →](/guides/install-the-gate-first-hold)\n\nRelated: [how to trust an MCP server](/guides/how-to-trust-an-mcp-server) · [screen before install](/guides/screen-mcp-server-before-install) · [silent contract drift](/guides/mcp-silent-contract-drift)\n\nPeople vet a server before wiring it in. One line on your project site or docs answers that with an independent record: screening verdict, registry provenance, contract drift history. It stays current as new screens and drift events land.\n\n```\n[Independent trust record for io.github.oaslananka/easyeda-mcp-pro](https://mcpindex.ai/server/io-github-oaslananka-easyeda-mcp-pro) - screening verdict, registry provenance, and contract drift monitoring.\n<a href=\"https://mcpindex.ai/server/io-github-oaslananka-easyeda-mcp-pro\">Independent trust record for io.github.oaslananka/easyeda-mcp-pro</a> - screening verdict, registry provenance, and contract drift monitoring.\n```\n\nA live verdict badge for your README or listing. It reflects the current screen, links back here, and updates when the verdict does.\n\n```\n[![mcpindex](https://mcpindex.ai/api/v1/badge/io-github-oaslananka-easyeda-mcp-pro)](https://mcpindex.ai/server/io-github-oaslananka-easyeda-mcp-pro)\n<a href=\"https://mcpindex.ai/server/io-github-oaslananka-easyeda-mcp-pro\"><img src=\"https://mcpindex.ai/api/v1/badge/io-github-oaslananka-easyeda-mcp-pro\" alt=\"mcpindex verdict\" height=\"20\" /></a>\n```\n\n`NODE_ENV`\n\nEnvironment mode\n\n`LOG_LEVEL`\n\nPino log level\n\n`TOOL_PROFILE`\n\nActive tool profile (core, pro, full, dev, experimental)\n\n`TOOL_SCOPES`\n\nOptional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.\n\n`MCP_PROTOCOL_VERSION`\n\nMCP protocol version string\n\n`MCP_BRIDGE_BACKEND`\n\nBridge backend: local_bridge or experimental remote_relay\n\n`MCP_REMOTE_SESSION_ID`\n\nOptional fixed Remote Relay session id for the remote_relay backend\n\n`TRANSPORT`\n\nServer transport mode (stdio or http)\n\n`HTTP_HOST`\n\nHTTP bind address\n\n`HTTP_PORT`\n\nHTTP port\n\n`HTTP_AUTH_DISABLED`\n\nDisable HTTP transport authentication\n\n`HTTP_RATE_LIMIT_MAX`\n\nMax requests per minute per IP\n\n`CORS_ORIGIN`\n\nAllowed CORS origin for HTTP transport\n\n`ALLOWED_ORIGINS`\n\nComma-separated list of allowed origins for HTTP transport (use * for wildcard)\n\n`MCP_TASKS_ENABLED`\n\nReserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.\n\n`MCP_APPS_ENABLED`\n\nReserved; currently non-functional: parsed for compatibility, but no MCP Apps UI or resource runtime is registered.\n\n`MCP_V2_EXPERIMENTAL`\n\nReserved; currently non-functional: does not change MCP protocol negotiation.\n\n`MCP_RAW_EXEC_EXPERIMENTAL`\n\nExperimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.\n\n`BRIDGE_HOST`\n\nBridge WebSocket host for EasyEDA Pro connection\n\n`BRIDGE_PORT`\n\nBridge primary port\n\n`BRIDGE_PORT_SCAN`\n\nPort scan specification (comma-separated ports or ranges)\n\n`BRIDGE_TIMEOUT_MS`\n\nBridge call timeout in ms\n\n`BRIDGE_HEARTBEAT_MS`\n\nBridge heartbeat interval in ms\n\n`BRIDGE_WAIT_FOR_EDA_MS`\n\nHow long to wait for EasyEDA Pro to become available on startup (ms)\n\n`BRIDGE_MAX_PAYLOAD_SIZE`\n\nMax bridge payload size in bytes\n\n`BRIDGE_TOKEN`\n\nSession token for extension auth\n\n`EASYEDA_DEV_BRIDGE`\n\nEnable EasyEDA dev bridge mode\n\n`BRIDGE_RAW_EXEC_ENABLED`\n\nExperimental first gate for raw EasyEDA runtime execution; requires MCP_RAW_EXEC_EXPERIMENTAL.\n\n`DATA_DIR`\n\nBase directory for writable local state; defaults beneath the operating-system user home directory.\n\n`SQLITE_PATH`\n\nSQLite database path; derived from DATA_DIR unless explicitly configured.\n\n`ARTIFACT_DIR`\n\nArtifact export directory; derived from DATA_DIR unless explicitly configured.\n\n`CACHE_DIR`\n\nCache directory; derived from DATA_DIR unless explicitly configured.\n\n`AI_PROVIDER`\n\nReserved; currently non-functional: no in-process AI provider client is invoked.\n\n`AI_MODEL`\n\nReserved; currently non-functional: no model is selected or invoked.\n\n`AI_API_KEY`\n\nReserved; currently non-functional: do not supply credentials because no provider client consumes them.\n\n`AI_MAX_TOKENS`\n\nReserved; currently non-functional: retained only for future provider compatibility.\n\n`AI_TIMEOUT_MS`\n\nReserved; currently non-functional: retained only for future provider compatibility.\n\n`AI_ALLOW_DESIGN_MUTATIONS`\n\nReserved; currently non-functional: cannot enable AI-originated design mutation.\n\n`JLCPCB_MODE`\n\nJLCPCB API mode (disabled, mock, approved_api)\n\n`JLCPCB_CLIENT_ID`\n\nJLCPCB API client identifier.\n\n`JLCPCB_CLIENT_SECRET`\n\nJLCPCB API client secret\n\n`JLCPCB_API_BASE_URL`\n\nJLCPCB API base URL\n\n`JLCPCB_ENABLE_ORDERING`\n\nEnable JLCPCB ordering\n\n`JLCSEARCH_ENABLED`\n\nEnable LCSC component search\n\n`JLCSEARCH_BASE_URL`\n\nLCSC search API base URL\n\n`LCSC_API_KEY`\n\nLCSC API key\n\n`KEYLESS_SOURCING_ENABLED`\n\nAllow supported public keyless component-sourcing fallbacks when vendor credentials are unavailable.\n\n`SOURCING_CACHE_TTL_SECONDS`\n\nComponent-sourcing cache lifetime in seconds (0 disables cache reuse).\n\n`VENDOR_MIN_REQUEST_INTERVAL_MS`\n\nMinimum delay in milliseconds between outbound requests to the same sourcing vendor.\n\n`MOUSER_ENABLED`\n\nEnable Mouser integration\n\n`MOUSER_API_KEY`\n\nMouser API key\n\n`MOUSER_API_BASE_URL`\n\nMouser API base URL\n\n`DIGIKEY_ENABLED`\n\nEnable DigiKey integration\n\n`DIGIKEY_CLIENT_ID`\n\nDigiKey OAuth2 client identifier.\n\n`DIGIKEY_CLIENT_SECRET`\n\nDigiKey OAuth2 client secret\n\n`DIGIKEY_SANDBOX`\n\nUse DigiKey sandbox environment\n\n`DIGIKEY_LOCALE`\n\nDigiKey locale\n\n`DIGIKEY_CURRENCY`\n\nDigiKey pricing currency\n\n`OAUTH_ENABLED`\n\nEnable OAuth for HTTP mode\n\n`OAUTH_ISSUER`\n\nExpected OAuth token issuer\n\n`OAUTH_AUDIENCE`\n\nExpected OAuth token audience\n\n`OAUTH_JWKS_URI`\n\nJWKS endpoint for token signature validation\n\n`OAUTH_REQUIRED_SCOPES`\n\nRequired OAuth token scope\n\n`OTEL_ENABLED`\n\nReserved; currently non-functional: no OTLP exporter is started.\n\n`OTEL_SERVICE_NAME`\n\nReserved; currently non-functional: retained for a future OTLP exporter.\n\n`OTEL_EXPORTER_OTLP_ENDPOINT`\n\nReserved; currently non-functional: retained for a future OTLP exporter.\n\n`TRACE_SAMPLE_RATE`\n\nReserved; currently non-functional: no OTLP traces are emitted.\n\n[methodology](/methodology)\n\n[AgentRoamai.agentroam/agentroam](/server/ai-agentroam-agentroam)\n\nBuy travel eSIMs, gift cards and mobile top-ups with crypto — user confirms before any order.\n\n[Authoryzeai.authoryze/authoryze](/server/ai-authoryze-authoryze)\n\nGive your AI agent a spending limit: approval controls and single-use virtual cards.\n\n[MCP Health Monitorio.github.oaslananka/health-monitor-mcp](/server/io-github-oaslananka-health-monitor-mcp)\n\nMonitor MCP, CI, and HTTP targets with health history, TLS expiry, assertions, and diagnostics", "url": "https://wpnews.pro/news/io-github-oaslananka-easyeda-mcp-pro-io-github-oaslananka-easyeda-mcp-pro-1-0-0", "canonical_source": "https://mcpindex.ai/server/io-github-oaslananka-easyeda-mcp-pro", "published_at": "2026-08-27 20:31:24+00:00", "updated_at": "2026-08-27 20:48:45.145649+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["io.github.oaslananka/easyeda-mcp-pro", "EasyEDA Pro", "mcpindex.ai"], "alternates": {"html": "https://wpnews.pro/news/io-github-oaslananka-easyeda-mcp-pro-io-github-oaslananka-easyeda-mcp-pro-1-0-0", "markdown": "https://wpnews.pro/news/io-github-oaslananka-easyeda-mcp-pro-io-github-oaslananka-easyeda-mcp-pro-1-0-0.md", "text": "https://wpnews.pro/news/io-github-oaslananka-easyeda-mcp-pro-io-github-oaslananka-easyeda-mcp-pro-1-0-0.txt", "jsonld": "https://wpnews.pro/news/io-github-oaslananka-easyeda-mcp-pro-io-github-oaslananka-easyeda-mcp-pro-1-0-0.jsonld"}}