{ "name": "mcporter", "version": "0.12.1", "description": "TypeScript runtime and CLI for connecting to configured Model Context Protocol servers.", "keywords": [ "cli", "mcp", "model-context-protocol", "sweetistics" ], "license": "MIT", "author": "Sweetistics", "repository": { "type": "git", "url": "git+https://github.com/openclaw/mcporter.git" }, "bin": { "mcporter": "dist/cli.js" }, "files": [ "dist", "README.md", "LICENSE" ], "type": "module", "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" }, "./cli": { "import": "./dist/cli.js", "types": "./dist/cli.d.ts" } }, "publishConfig": { "access": "public" }, "scripts": { "mcporter": "tsx src/cli.ts", "mcp": "pnpm exec tsx src/cli.ts", "build": "tsgo -p tsconfig.build.json", "build:bun": "bun scripts/build-bun.ts", "check": "pnpm format:check && pnpm lint:oxlint && pnpm typecheck", "format": "oxfmt .", "format:check": "oxfmt --check .", "lint": "pnpm check", "lint:oxlint": "oxlint --type-aware --tsconfig tsconfig.json --report-unused-disable-directives --deny-warnings --max-warnings=0 --allow eslint/no-underscore-dangle", "typecheck": "tsgo --project tsconfig.json --noEmit", "test": "cross-env MCPORTER_TEST_REPORTER=quiet pnpm test:verbose", "test:quiet": "cross-env MCPORTER_TEST_REPORTER=quiet pnpm test:verbose", "test:verbose": "pnpm build && node scripts/test-runner.js", "test:live": "MCP_LIVE_TESTS=1 vitest run tests/live", "clean": "rimraf dist", "dev": "tsgo -w -p tsconfig.build.json", "prepublishOnly": "pnpm check && pnpm test && pnpm build", "docs:list": "pnpm exec tsx scripts/docs-list.ts", "docs:site": "node scripts/build-docs-site.mjs", "generate:schema": "tsx scripts/generate-json-schema.ts", "mcporter:list": "pnpm exec tsx src/cli.ts list", "mcporter:call": "pnpm exec tsx src/cli.ts call", "check:changed": "pnpm run check", "test:changed": "pnpm run test", "crabbox:hydrate": "crabbox actions hydrate", "crabbox:run": "crabbox run", "crabbox:stop": "crabbox stop", "crabbox:warmup": "crabbox warmup" }, "dependencies": { "@iarna/toml": "^2.2.5", "@modelcontextprotocol/sdk": "^1.29.0", "acorn": "^8.17.0", "commander": "^15.0.0", "es-toolkit": "^1.48.1", "jsonc-parser": "^3.3.1", "ora": "^9.4.1", "rolldown": "1.1.2", "zod": "^4.4.3" }, "devDependencies": { "@types/estree": "^1.0.9", "@types/express": "^5.0.6", "@types/node": "^26.0.0", "@typescript/native-preview": "7.0.0-dev.20260623.1", "@vitest/coverage-v8": "^4.1.9", "bun-types": "^1.3.14", "cross-env": "^10.1.0", "express": "^5.2.1", "oxfmt": "^0.56.0", "oxlint": "^1.71.0", "oxlint-tsgolint": "^0.23.0", "rimraf": "^6.1.3", "tsx": "^4.22.4", "typescript": "^6.0.3", "vite": "8.0.16", "vitest": "^4.1.9" }, "devEngines": { "runtime": [ { "name": "node", "version": ">=24" } ] }, "engines": { "node": ">=24" }, "packageManager": "pnpm@10.33.2" }