{ "name": "@sarutobi-sasuke/jobscout-mcp", "version": "0.2.1", "description": "A privacy-first, multi-source MCP server for job discovery, normalization, deduplication, and source provenance.", "license": "Apache-2.0", "author": "Alexei Udall", "homepage": "https://github.com/SarutobiSasuke8/jobscout-mcp#readme", "repository": { "type": "git", "url": "git+https://github.com/SarutobiSasuke8/jobscout-mcp.git" }, "bugs": { "url": "https://github.com/SarutobiSasuke8/jobscout-mcp/issues" }, "publishConfig": { "access": "public" }, "mcpName": "io.github.SarutobiSasuke8/jobscout-mcp", "type": "module", "engines": { "node": ">=22.13" }, "bin": { "jobscout-mcp": "dist/src/stdio.js" }, "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", "exports": { ".": "./dist/src/index.js", "./core": "./dist/src/core.js", "./types": "./dist/src/types.js" }, "files": [ "dist/src", "python/jobspy_bridge.py", "README.md", "LICENSE", "NOTICE", "server.json" ], "scripts": { "dev": "node --env-file-if-exists=.env --import tsx src/stdio.ts", "build": "tsc -p tsconfig.json", "start": "node --env-file-if-exists=.env dist/src/stdio.js", "typecheck": "tsc -p tsconfig.json --noEmit", "lint": "eslint .", "test": "npm run build && node --test \"dist/test/*.test.js\"", "check": "npm run typecheck && npm run lint && npm run check:boundary && npm test", "pack:check": "npm pack --dry-run", "smoke:mcp": "npx -y @modelcontextprotocol/inspector@2.1.0 --cli node dist/src/stdio.js --method tools/list", "prepare": "npm run build", "check:boundary": "node scripts/check-boundary.mjs" }, "dependencies": { "@modelcontextprotocol/server": "2.0.0", "zod": "4.4.3" }, "devDependencies": { "@eslint/js": "9.39.2", "@types/node": "22.19.15", "eslint": "10.8.0", "tsx": "4.20.6", "typescript": "5.9.3", "typescript-eslint": "8.66.0" }, "keywords": [ "mcp", "model-context-protocol", "job-search", "ai-agents", "web3", "remote-jobs" ] }