cosmic-mcp

All servers

easyeda-mcp-pro

io.github.oaslananka/easyeda-mcp-pro · version 1.13.1

Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.

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

https://github.com/oaslananka/easyeda-mcp-pro

Quick facts

  • Listing: Community
  • Published Nov 9, 04:36 UTC
  • Transport: stdio
  • Package: npm easyeda-mcp-pro 1.13.1
  • Listed by cosmic-mcp: Nov 10, 04:26 UTC
  • Repository: https://github.com/oaslananka/easyeda-mcp-pro
  • npm: https://www.npmjs.com/package/easyeda-mcp-pro
  • Needs settings: NODE_ENV LOG_LEVEL TOOL_PROFILE TOOL_SCOPES MCP_PROTOCOL_VERSION MCP_BRIDGE_BACKEND MCP_REMOTE_SESSION_ID TRANSPORT HTTP_HOST HTTP_PORT HTTP_AUTH_DISABLED HTTP_RATE_LIMIT_MAX CORS_ORIGIN ALLOWED_ORIGINS MCP_TASKS_ENABLED MCP_APPS_ENABLED MCP_SKILLS_ENABLED MCP_V2_EXPERIMENTAL MCP_RAW_EXEC_EXPERIMENTAL BRIDGE_HOST BRIDGE_PORT BRIDGE_PORT_SCAN BRIDGE_TIMEOUT_MS BRIDGE_HEARTBEAT_MS BRIDGE_WAIT_FOR_EDA_MS BRIDGE_MAX_PAYLOAD_SIZE BRIDGE_TOKEN EASYEDA_DEV_BRIDGE BRIDGE_RAW_EXEC_ENABLED DATA_DIR SQLITE_PATH ARTIFACT_DIR CACHE_DIR AI_PROVIDER AI_MODEL AI_API_KEY AI_MAX_TOKENS AI_TIMEOUT_MS AI_ALLOW_DESIGN_MUTATIONS JLCPCB_MODE JLCPCB_CLIENT_ID JLCPCB_CLIENT_SECRET JLCPCB_API_BASE_URL JLCPCB_ENABLE_ORDERING JLCSEARCH_ENABLED JLCSEARCH_BASE_URL LCSC_API_KEY KEYLESS_SOURCING_ENABLED SOURCING_CACHE_TTL_SECONDS VENDOR_MIN_REQUEST_INTERVAL_MS MOUSER_ENABLED MOUSER_API_KEY MOUSER_API_BASE_URL DIGIKEY_ENABLED DIGIKEY_CLIENT_ID DIGIKEY_CLIENT_SECRET DIGIKEY_SANDBOX DIGIKEY_LOCALE DIGIKEY_CURRENCY OAUTH_ENABLED OAUTH_ISSUER OAUTH_AUDIENCE OAUTH_JWKS_URI OAUTH_REQUIRED_SCOPES OTEL_ENABLED OTEL_SERVICE_NAME OTEL_EXPORTER_OTLP_ENDPOINT TRACE_SAMPLE_RATE

Other

Setup snippets

Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.

Run it locally (npm)

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "easyeda-mcp-pro": {
      "args": [
        "-y",
        "[email protected]"
      ],
      "command": "npx",
      "env": {
        "AI_ALLOW_DESIGN_MUTATIONS": "<your ai allow design mutations>",
        "AI_API_KEY": "<your ai api key>",
        "AI_MAX_TOKENS": "<your ai max tokens>",
        "AI_MODEL": "<your ai model>",
        "AI_PROVIDER": "<your ai provider>",
        "AI_TIMEOUT_MS": "<your ai timeout ms>",
        "ALLOWED_ORIGINS": "<your allowed origins>",
        "ARTIFACT_DIR": "<your artifact dir>",
        "BRIDGE_HEARTBEAT_MS": "<your bridge heartbeat ms>",
        "BRIDGE_HOST": "<your bridge host>",
        "BRIDGE_MAX_PAYLOAD_SIZE": "<your bridge max payload size>",
        "BRIDGE_PORT": "<your bridge port>",
        "BRIDGE_PORT_SCAN": "<your bridge port scan>",
        "BRIDGE_RAW_EXEC_ENABLED": "<your bridge raw exec enabled>",
        "BRIDGE_TIMEOUT_MS": "<your bridge timeout ms>",
        "BRIDGE_TOKEN": "<your bridge token>",
        "BRIDGE_WAIT_FOR_EDA_MS": "<your bridge wait for eda ms>",
        "CACHE_DIR": "<your cache dir>",
        "CORS_ORIGIN": "<your cors origin>",
        "DATA_DIR": "<your data dir>",
        "DIGIKEY_CLIENT_ID": "<your digikey client id>",
        "DIGIKEY_CLIENT_SECRET": "<your digikey client secret>",
        "DIGIKEY_CURRENCY": "<your digikey currency>",
        "DIGIKEY_ENABLED": "<your digikey enabled>",
        "DIGIKEY_LOCALE": "<your digikey locale>",
        "DIGIKEY_SANDBOX": "<your digikey sandbox>",
        "EASYEDA_DEV_BRIDGE": "<your easyeda dev bridge>",
        "HTTP_AUTH_DISABLED": "<your http auth disabled>",
        "HTTP_HOST": "<your http host>",
        "HTTP_PORT": "<your http port>",
        "HTTP_RATE_LIMIT_MAX": "<your http rate limit max>",
        "JLCPCB_API_BASE_URL": "<your jlcpcb api base url>",
        "JLCPCB_CLIENT_ID": "<your jlcpcb client id>",
        "JLCPCB_CLIENT_SECRET": "<your jlcpcb client secret>",
        "JLCPCB_ENABLE_ORDERING": "<your jlcpcb enable ordering>",
        "JLCPCB_MODE": "<your jlcpcb mode>",
        "JLCSEARCH_BASE_URL": "<your jlcsearch base url>",
        "JLCSEARCH_ENABLED": "<your jlcsearch enabled>",
        "KEYLESS_SOURCING_ENABLED": "<your keyless sourcing enabled>",
        "LCSC_API_KEY": "<your lcsc api key>",
        "LOG_LEVEL": "<your log level>",
        "MCP_APPS_ENABLED": "<your mcp apps enabled>",
        "MCP_BRIDGE_BACKEND": "<your mcp bridge backend>",
        "MCP_PROTOCOL_VERSION": "<your mcp protocol version>",
        "MCP_RAW_EXEC_EXPERIMENTAL": "<your mcp raw exec experimental>",
        "MCP_REMOTE_SESSION_ID": "<your mcp remote session id>",
        "MCP_SKILLS_ENABLED": "<your mcp skills enabled>",
        "MCP_TASKS_ENABLED": "<your mcp tasks enabled>",
        "MCP_V2_EXPERIMENTAL": "<your mcp v2 experimental>",
        "MOUSER_API_BASE_URL": "<your mouser api base url>",
        "MOUSER_API_KEY": "<your mouser api key>",
        "MOUSER_ENABLED": "<your mouser enabled>",
        "NODE_ENV": "<your node env>",
        "OAUTH_AUDIENCE": "<your oauth audience>",
        "OAUTH_ENABLED": "<your oauth enabled>",
        "OAUTH_ISSUER": "<your oauth issuer>",
        "OAUTH_JWKS_URI": "<your oauth jwks uri>",
        "OAUTH_REQUIRED_SCOPES": "<your oauth required scopes>",
        "OTEL_ENABLED": "<your otel enabled>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<your otel exporter otlp endpoint>",
        "OTEL_SERVICE_NAME": "<your otel service name>",
        "SOURCING_CACHE_TTL_SECONDS": "<your sourcing cache ttl seconds>",
        "SQLITE_PATH": "<your sqlite path>",
        "TOOL_PROFILE": "<your tool profile>",
        "TOOL_SCOPES": "<your tool scopes>",
        "TRACE_SAMPLE_RATE": "<your trace sample rate>",
        "TRANSPORT": "<your transport>",
        "VENDOR_MIN_REQUEST_INTERVAL_MS": "<your vendor min request interval ms>"
      }
    }
  }
}

Claude Code

claude mcp add 'easyeda-mcp-pro' -- npx -y '[email protected]'

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "easyeda-mcp-pro": {
      "args": [
        "-y",
        "[email protected]"
      ],
      "command": "npx",
      "env": {
        "AI_ALLOW_DESIGN_MUTATIONS": "<your ai allow design mutations>",
        "AI_API_KEY": "<your ai api key>",
        "AI_MAX_TOKENS": "<your ai max tokens>",
        "AI_MODEL": "<your ai model>",
        "AI_PROVIDER": "<your ai provider>",
        "AI_TIMEOUT_MS": "<your ai timeout ms>",
        "ALLOWED_ORIGINS": "<your allowed origins>",
        "ARTIFACT_DIR": "<your artifact dir>",
        "BRIDGE_HEARTBEAT_MS": "<your bridge heartbeat ms>",
        "BRIDGE_HOST": "<your bridge host>",
        "BRIDGE_MAX_PAYLOAD_SIZE": "<your bridge max payload size>",
        "BRIDGE_PORT": "<your bridge port>",
        "BRIDGE_PORT_SCAN": "<your bridge port scan>",
        "BRIDGE_RAW_EXEC_ENABLED": "<your bridge raw exec enabled>",
        "BRIDGE_TIMEOUT_MS": "<your bridge timeout ms>",
        "BRIDGE_TOKEN": "<your bridge token>",
        "BRIDGE_WAIT_FOR_EDA_MS": "<your bridge wait for eda ms>",
        "CACHE_DIR": "<your cache dir>",
        "CORS_ORIGIN": "<your cors origin>",
        "DATA_DIR": "<your data dir>",
        "DIGIKEY_CLIENT_ID": "<your digikey client id>",
        "DIGIKEY_CLIENT_SECRET": "<your digikey client secret>",
        "DIGIKEY_CURRENCY": "<your digikey currency>",
        "DIGIKEY_ENABLED": "<your digikey enabled>",
        "DIGIKEY_LOCALE": "<your digikey locale>",
        "DIGIKEY_SANDBOX": "<your digikey sandbox>",
        "EASYEDA_DEV_BRIDGE": "<your easyeda dev bridge>",
        "HTTP_AUTH_DISABLED": "<your http auth disabled>",
        "HTTP_HOST": "<your http host>",
        "HTTP_PORT": "<your http port>",
        "HTTP_RATE_LIMIT_MAX": "<your http rate limit max>",
        "JLCPCB_API_BASE_URL": "<your jlcpcb api base url>",
        "JLCPCB_CLIENT_ID": "<your jlcpcb client id>",
        "JLCPCB_CLIENT_SECRET": "<your jlcpcb client secret>",
        "JLCPCB_ENABLE_ORDERING": "<your jlcpcb enable ordering>",
        "JLCPCB_MODE": "<your jlcpcb mode>",
        "JLCSEARCH_BASE_URL": "<your jlcsearch base url>",
        "JLCSEARCH_ENABLED": "<your jlcsearch enabled>",
        "KEYLESS_SOURCING_ENABLED": "<your keyless sourcing enabled>",
        "LCSC_API_KEY": "<your lcsc api key>",
        "LOG_LEVEL": "<your log level>",
        "MCP_APPS_ENABLED": "<your mcp apps enabled>",
        "MCP_BRIDGE_BACKEND": "<your mcp bridge backend>",
        "MCP_PROTOCOL_VERSION": "<your mcp protocol version>",
        "MCP_RAW_EXEC_EXPERIMENTAL": "<your mcp raw exec experimental>",
        "MCP_REMOTE_SESSION_ID": "<your mcp remote session id>",
        "MCP_SKILLS_ENABLED": "<your mcp skills enabled>",
        "MCP_TASKS_ENABLED": "<your mcp tasks enabled>",
        "MCP_V2_EXPERIMENTAL": "<your mcp v2 experimental>",
        "MOUSER_API_BASE_URL": "<your mouser api base url>",
        "MOUSER_API_KEY": "<your mouser api key>",
        "MOUSER_ENABLED": "<your mouser enabled>",
        "NODE_ENV": "<your node env>",
        "OAUTH_AUDIENCE": "<your oauth audience>",
        "OAUTH_ENABLED": "<your oauth enabled>",
        "OAUTH_ISSUER": "<your oauth issuer>",
        "OAUTH_JWKS_URI": "<your oauth jwks uri>",
        "OAUTH_REQUIRED_SCOPES": "<your oauth required scopes>",
        "OTEL_ENABLED": "<your otel enabled>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<your otel exporter otlp endpoint>",
        "OTEL_SERVICE_NAME": "<your otel service name>",
        "SOURCING_CACHE_TTL_SECONDS": "<your sourcing cache ttl seconds>",
        "SQLITE_PATH": "<your sqlite path>",
        "TOOL_PROFILE": "<your tool profile>",
        "TOOL_SCOPES": "<your tool scopes>",
        "TRACE_SAMPLE_RATE": "<your trace sample rate>",
        "TRANSPORT": "<your transport>",
        "VENDOR_MIN_REQUEST_INTERVAL_MS": "<your vendor min request interval ms>"
      }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "easyeda-mcp-pro": {
      "args": [
        "-y",
        "[email protected]"
      ],
      "command": "npx",
      "env": {
        "AI_ALLOW_DESIGN_MUTATIONS": "<your ai allow design mutations>",
        "AI_API_KEY": "<your ai api key>",
        "AI_MAX_TOKENS": "<your ai max tokens>",
        "AI_MODEL": "<your ai model>",
        "AI_PROVIDER": "<your ai provider>",
        "AI_TIMEOUT_MS": "<your ai timeout ms>",
        "ALLOWED_ORIGINS": "<your allowed origins>",
        "ARTIFACT_DIR": "<your artifact dir>",
        "BRIDGE_HEARTBEAT_MS": "<your bridge heartbeat ms>",
        "BRIDGE_HOST": "<your bridge host>",
        "BRIDGE_MAX_PAYLOAD_SIZE": "<your bridge max payload size>",
        "BRIDGE_PORT": "<your bridge port>",
        "BRIDGE_PORT_SCAN": "<your bridge port scan>",
        "BRIDGE_RAW_EXEC_ENABLED": "<your bridge raw exec enabled>",
        "BRIDGE_TIMEOUT_MS": "<your bridge timeout ms>",
        "BRIDGE_TOKEN": "<your bridge token>",
        "BRIDGE_WAIT_FOR_EDA_MS": "<your bridge wait for eda ms>",
        "CACHE_DIR": "<your cache dir>",
        "CORS_ORIGIN": "<your cors origin>",
        "DATA_DIR": "<your data dir>",
        "DIGIKEY_CLIENT_ID": "<your digikey client id>",
        "DIGIKEY_CLIENT_SECRET": "<your digikey client secret>",
        "DIGIKEY_CURRENCY": "<your digikey currency>",
        "DIGIKEY_ENABLED": "<your digikey enabled>",
        "DIGIKEY_LOCALE": "<your digikey locale>",
        "DIGIKEY_SANDBOX": "<your digikey sandbox>",
        "EASYEDA_DEV_BRIDGE": "<your easyeda dev bridge>",
        "HTTP_AUTH_DISABLED": "<your http auth disabled>",
        "HTTP_HOST": "<your http host>",
        "HTTP_PORT": "<your http port>",
        "HTTP_RATE_LIMIT_MAX": "<your http rate limit max>",
        "JLCPCB_API_BASE_URL": "<your jlcpcb api base url>",
        "JLCPCB_CLIENT_ID": "<your jlcpcb client id>",
        "JLCPCB_CLIENT_SECRET": "<your jlcpcb client secret>",
        "JLCPCB_ENABLE_ORDERING": "<your jlcpcb enable ordering>",
        "JLCPCB_MODE": "<your jlcpcb mode>",
        "JLCSEARCH_BASE_URL": "<your jlcsearch base url>",
        "JLCSEARCH_ENABLED": "<your jlcsearch enabled>",
        "KEYLESS_SOURCING_ENABLED": "<your keyless sourcing enabled>",
        "LCSC_API_KEY": "<your lcsc api key>",
        "LOG_LEVEL": "<your log level>",
        "MCP_APPS_ENABLED": "<your mcp apps enabled>",
        "MCP_BRIDGE_BACKEND": "<your mcp bridge backend>",
        "MCP_PROTOCOL_VERSION": "<your mcp protocol version>",
        "MCP_RAW_EXEC_EXPERIMENTAL": "<your mcp raw exec experimental>",
        "MCP_REMOTE_SESSION_ID": "<your mcp remote session id>",
        "MCP_SKILLS_ENABLED": "<your mcp skills enabled>",
        "MCP_TASKS_ENABLED": "<your mcp tasks enabled>",
        "MCP_V2_EXPERIMENTAL": "<your mcp v2 experimental>",
        "MOUSER_API_BASE_URL": "<your mouser api base url>",
        "MOUSER_API_KEY": "<your mouser api key>",
        "MOUSER_ENABLED": "<your mouser enabled>",
        "NODE_ENV": "<your node env>",
        "OAUTH_AUDIENCE": "<your oauth audience>",
        "OAUTH_ENABLED": "<your oauth enabled>",
        "OAUTH_ISSUER": "<your oauth issuer>",
        "OAUTH_JWKS_URI": "<your oauth jwks uri>",
        "OAUTH_REQUIRED_SCOPES": "<your oauth required scopes>",
        "OTEL_ENABLED": "<your otel enabled>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<your otel exporter otlp endpoint>",
        "OTEL_SERVICE_NAME": "<your otel service name>",
        "SOURCING_CACHE_TTL_SECONDS": "<your sourcing cache ttl seconds>",
        "SQLITE_PATH": "<your sqlite path>",
        "TOOL_PROFILE": "<your tool profile>",
        "TOOL_SCOPES": "<your tool scopes>",
        "TRACE_SAMPLE_RATE": "<your trace sample rate>",
        "TRANSPORT": "<your transport>",
        "VENDOR_MIN_REQUEST_INTERVAL_MS": "<your vendor min request interval ms>"
      },
      "type": "stdio"
    }
  }
}

Related servers

  • Business Contact Finder Verified domain
    Check how to contact a business website, and whether that contact path actually works.
  • Contractor Licence Changes Verified domain
    Did this contractor's licence change? Observed lapses and reinstatements, not a snapshot.
  • Licensed House Painters Verified domain
    Find licensed house painters in 11 US states, with dated license status from state boards.
  • AnkiMCP Server Verified domain
    Anki addon that exposes your flashcard collection to AI assistants via a local MCP server.
  • Affiliate Networks MCP Verified domain
    Affiliate network reporting in your AI client. Bring your own keys. Most adapters experimental.
  • Boolsai Grep Verified domain
    Parallel regex across all Boolsai scans — discover new vendor patterns, niche signals. 4 tools.