{ "name": "circuitarium-mcp", "version": "0.3.1", "mcpName": "io.github.Craftiee/circuitarium", "type": "module", "description": "Model-neutral MCP tools for CRUMB artifacts and version-pinned Logisim-evolution file analysis and non-interactive simulation.", "license": "Apache-2.0", "author": { "name": "Craftiee", "url": "https://github.com/Craftiee" }, "bin": { "circuitarium-mcp": "dist/src/bin.js" }, "exports": {}, "files": [ "dist/src/**/*.js", "dist/src/**/*.js.map", "README.md", "LICENSE", "NOTICE", "PRIVACY.md", "CITATION.cff", "CHANGELOG.md", "server.json", "npm-shrinkwrap.json", "PROVENANCE.md", "SECURITY.md", "SUPPORT.md", "CONTRIBUTING.md", "CODE_OF_CONDUCT.md", "ROADMAP.md", "docs/**/*.md", "examples" ], "repository": { "type": "git", "url": "git+https://github.com/Craftiee/circuitarium-mcp.git" }, "homepage": "https://github.com/Craftiee/circuitarium-mcp#readme", "bugs": { "url": "https://github.com/Craftiee/circuitarium-mcp/issues" }, "engines": { "node": ">=22" }, "publishConfig": { "access": "public", "provenance": true, "registry": "https://registry.npmjs.org/" }, "keywords": [ "mcp", "model-context-protocol", "circuitarium", "electronics", "circuit-simulator", "logisim", "logisim-evolution", "crumb", "crumble", "breadboard", "circuit-analysis", "eda", "ai-tools" ], "scripts": { "build": "npm run clean && tsc -p tsconfig.json", "check": "npm run typecheck && npm run build && npm test && npm run fixtures:verify && npm run registry:check && npm run release:check", "clean": "node scripts/clean-dist.mjs", "cli": "tsx src/cli.ts", "fixtures": "tsx src/cli.ts generate-all fixtures/crumb --force", "fixtures:verify": "tsx scripts/verify-fixtures.ts", "inspector:verify": "tsx scripts/verify-inspector-tools.ts", "lint": "biome lint --diagnostic-level=error --max-diagnostics=50 src scripts test", "logisim:e2e": "tsx scripts/verify-logisim-e2e.ts", "mcpb:check": "tsx scripts/verify-mcpb.ts", "package:audit": "npm run package:check", "package:check": "tsx scripts/verify-package.ts", "prepack": "node scripts/guard-direct-package.mjs", "prepublishOnly": "npm run check && npm run package:check", "registry:check": "tsx scripts/verify-registry-metadata.ts", "release:check": "tsx scripts/verify-release-tag.ts", "start:mcp": "tsx src/server.ts", "test": "node --import tsx --test \"test/**/*.test.ts\"", "test:coverage": "node --import tsx --test --experimental-test-coverage --test-coverage-lines=90 --test-coverage-branches=75 --test-coverage-functions=90 \"test/**/*.test.ts\"", "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { "@modelcontextprotocol/sdk": "1.30.0", "fast-xml-parser": "5.10.1", "saxes": "6.0.0", "zod": "4.4.3" }, "devDependencies": { "@biomejs/biome": "2.5.5", "@types/node": "24.10.1", "tsx": "4.23.1", "typescript": "7.0.2" }, "overrides": { "@hono/node-server": "2.0.12" } }