@foundrole/ai-job-search-mcp
Version:
Run your job search from your AI assistant. Connect FoundRole to Claude, ChatGPT, Cursor, or any MCP client and search live jobs right away — no sign-up. Sign in once (your AI does it for you) to save and track applications on a Kanban board, set follow-u
125 lines (124 loc) • 3.6 kB
JSON
{
"name": "@foundrole/ai-job-search-mcp",
"version": "1.1.9",
"description": "Run your job search from your AI assistant. Connect FoundRole to Claude, ChatGPT, Cursor, or any MCP client and search live jobs right away — no sign-up. Sign in once (your AI does it for you) to save and track applications on a Kanban board, set follow-up reminders, and subscribe to alerts. Free, no API key.",
"keywords": [
"mcp",
"mcp-server",
"model-context-protocol",
"mcp-job-search",
"job-search",
"jobs",
"job-board",
"remote-jobs",
"application-tracker",
"job-application-tracker",
"job-tracker",
"job-alerts",
"career",
"ai-assistant",
"ai",
"claude",
"chatgpt",
"cursor",
"anthropic",
"openai",
"windsurf",
"perplexity",
"lm-studio",
"oauth",
"foundrole"
],
"homepage": "https://github.com/foundrole/jobs-mcp-proxy#readme",
"bugs": {
"url": "https://github.com/foundrole/jobs-mcp-proxy/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/foundrole/jobs-mcp-proxy.git"
},
"license": "ISC",
"author": "FoundRole <dev@foundrole.com>",
"type": "module",
"main": "dist/index.js",
"bin": {
"ai-job-search-mcp": "bin/ai-job-search-mcp.js"
},
"files": [
"bin",
"dist"
],
"scripts": {
"build": "tsc && tsc-alias",
"dev": "nodemon --exec \"node --import=tsx/esm src/cli.ts\"",
"dev:debug": "nodemon --exec \"node --inspect --import=tsx/esm src/cli.ts\"",
"lint": "eslint . --ext .ts,.tsx",
"lint:fix": "eslint . --ext .ts,.tsx --fix",
"mcp:inspect": "mcp-inspector",
"prepare": "husky",
"prepublishOnly": "yarn test && yarn build",
"prettier:check": "prettier . --check",
"prettier:write": "prettier . --write",
"publish:npm": "npm_config_registry=https://registry.npmjs.org/ npm publish --access public",
"release": "node scripts/release.mjs",
"start": "node dist/cli.js",
"test": "jest",
"test:coverage": "jest --coverage",
"test:watch": "jest --watch",
"type-check": "tsc --noEmit",
"version": "node scripts/sync-server-json.js && git add server.json"
},
"lint-staged": {
"*.{ts,tsx}": [
"prettier --write",
"eslint --fix"
],
"*.{json,jsonc}": [
"prettier --write"
],
"*.md": [
"prettier --write"
]
},
"dependencies": {
"@modelcontextprotocol/sdk": "1.29.0",
"find-process": "^2.0.0",
"plist": "^3.1.0",
"win-version-info": "^6.0.1",
"zod": "^4.3.5"
},
"devDependencies": {
"@jest/globals": "^30.0.5",
"@modelcontextprotocol/inspector": "^0.21.2",
"@types/jest": "^30.0.0",
"@types/node": "^24.0.4",
"@types/plist": "^3.0.5",
"@types/win-version-info": "^3.1.3",
"@typescript-eslint/eslint-plugin": "^8.36.0",
"@typescript-eslint/parser": "^8.36.0",
"eslint": "^9.29.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-jsonc": "^2.20.1",
"eslint-plugin-perfectionist": "^4.15.0",
"eslint-plugin-prettier": "^5.5.1",
"husky": "^9.1.7",
"jest": "^30.0.5",
"jest-environment-node": "^30.0.5",
"jsonc-eslint-parser": "^2.4.0",
"nodemon": "^3.1.10",
"prettier": "^3.6.1",
"prettier-plugin-packagejson": "^2.5.15",
"ts-jest": "^29.4.1",
"tsc-alias": "1.8.8",
"tsx": "^4.19.2",
"typescript": "^5.8.3",
"typescript-eslint": "^8.36.0"
},
"optionalDependencies": {
"elfy": "^1.0.0"
},
"engines": {
"node": ">=24.12.0"
},
"mcpName": "io.github.foundrole/jobs-mcp-proxy"
}