github TypeScript analyzed 9e7aab8

oaslananka/easyeda-mcp-pro

github

MCP server for EasyEDA Pro: PCB inspection, BOM sourcing, manufacturing export, and AI-assisted hardware review.

maintainer
oaslananka
license
MIT
first seen
2026-06-11
last seen
2026-07-30
releases · 30d
29
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
code evidence veasyeda-mcp-pro-v1.0.0-rc.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 487

filesystem 14

  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/bridge/hotswap-watcher.ts :1 import { watch, existsSync, type FSWatcher } from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/bridge/hotswap.ts :2 import { readFileSync } from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/cli/auto-setup.ts :1 import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/cli/client-definitions.ts :1 import { existsSync, readFileSync } from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/cli/local-setup.ts :2 import { existsSync, readFileSync, statSync } from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/easyeda-runtime/inventory.ts :1 import { mkdir, readFile, writeFile } from 'node:fs/promises';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/live/easyeda-smoke.ts :1 import { writeFile } from 'node:fs/promises';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/live/schematic-transaction-smoke-report.ts :1 import { mkdir, rename, writeFile } from 'node:fs/promises';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/simulation/runner.ts :13 import { mkdtemp, rm, writeFile } from 'node:fs/promises';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/storage/database.ts :3 import * as fs from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/tools/L1_bom_core.ts :2 import * as fs from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/tools/L1_export.ts :1 import * as fs from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/tools/L2_autorouting.ts :1 import * as fs from 'node:fs';
  • fs oaslananka-easyeda-mcp-pro-9e7aab8/src/vendors/cache.ts :9 import { promises as fs } from 'node:fs';

shell / exec 5

  • shell oaslananka-easyeda-mcp-pro-9e7aab8/easyeda-bridge-extension/src/dispatcher.ts :1006 const rx = new RegExp(`^${prefix}(\\d+)$`);
  • shell oaslananka-easyeda-mcp-pro-9e7aab8/eslint.config.js :17 name: 'child_process',
  • shell oaslananka-easyeda-mcp-pro-9e7aab8/src/cli/client-definitions.ts :4 import { execFile } from 'node:child_process';
  • shell oaslananka-easyeda-mcp-pro-9e7aab8/src/cli/local-setup.ts :7 import { execFile } from 'node:child_process';
  • shell oaslananka-easyeda-mcp-pro-9e7aab8/src/simulation/runner.ts :11 import { execFile } from 'node:child_process';

network 4

  • net oaslananka-easyeda-mcp-pro-9e7aab8/src/bridge/cdp-manager.ts :330 const response = await fetch(url);
  • net oaslananka-easyeda-mcp-pro-9e7aab8/src/cli/local-setup.ts :4 import { connect as createConnection } from 'node:net';
  • net oaslananka-easyeda-mcp-pro-9e7aab8/src/remote/gateway.ts :2 import type { Server as HttpServer, IncomingMessage } from 'node:http';
  • net oaslananka-easyeda-mcp-pro-9e7aab8/src/vendors/base-http-client.ts :1 import { request } from 'undici';

install hooks 1

  • prepack oaslananka-easyeda-mcp-pro-9e7aab8/package.json :103 pnpm runtime:check && node scripts/prepare-package.mjs

declared dependencies 22

  • @modelcontextprotocol/sdk@^1.29.0
  • dotenv@^17.4.2
  • jose@^6.2.3
  • pino@^10.3.1
  • undici@^8.5.0
  • ws@^8.21.0
  • zod@^4.4.3
  • @codecov/bundle-analyzer@2.0.1
  • @eslint/js@^10.0.1
  • @types/express@^5.0.6
  • @types/node@^24.13.2
  • @types/ws@^8.18.1
  • @vitest/coverage-v8@^4.1.9
  • eslint@^10.6.0
  • fast-check@4.9.0
  • globals@^17.7.0
  • prettier@^3.9.4
  • tsx@^4.22.4
  • typescript@^6.0.3
  • typescript-eslint@^8.62.1
  • vitepress@^1.6.4
  • vitest@^4.1.9