{"_id":"jobsync-mcp","_rev":"32-5c792ed4f49e94a02d381bfa17878455","name":"jobsync-mcp","dist-tags":{"latest":"0.8.21"},"versions":{"0.1.0":{"name":"jobsync-mcp","version":"0.1.0","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.1.0","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"10eb7a386bde12098e98eb63985321b956396b8e","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.1.0.tgz","fileCount":7,"integrity":"sha512-eELI/kCuB75hW1EvOcYr2i1IQTCYjwt1lm5+iJkmPIh25r4J70HyjseIdINmZYXdRtdi5cBUBvwVBBAxLRYxUQ==","signatures":[{"sig":"MEQCIAXt1hqDVO0JqNIzqZuBXb0fij+X+Bfjx2yBDTmyk3LdAiB3Y583mLA7L/VFAYvlsedQGLbaTvbJRylbHJlStnLprw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420127},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1b0630e11e15511f21a430c51c2278ce58e04da3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.1.0_1776102239631_0.38561122405337667","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"jobsync-mcp","version":"0.2.0","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.2.0","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"8a09afb43aff9a810ddb01f21f28ef150b22056b","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.0.tgz","fileCount":7,"integrity":"sha512-hoN3/KlrSD20WhoCJvTKxJcGc0chDHbsQSBGbZj3r8JPG7DBLRHmVg87V/n5TRPzz59MBat/QBHiA51Mm6MfCw==","signatures":[{"sig":"MEUCICDCFPwpykcwBmVNzNoC3fHO35c5JMuDghbaHxPZI8UpAiEAzpbppsmVKLblvl8UDZ7I8JaP6hImdAIQXFFK3+wNF4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474589},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"1b0630e11e15511f21a430c51c2278ce58e04da3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.0_1776126001564_0.8874263298795699","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"jobsync-mcp","version":"0.2.1","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.2.1","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"faebe325dbd04991ce281e7979a3c90ed02aea75","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.1.tgz","fileCount":7,"integrity":"sha512-7uvfyNwceUx/1qU2lT9f4AwQJFJmQ8bsERX5F/ttBWlhgRm3SwKKChCiRGTdwnkUsttGWKPw1kP/k5U2jJcJmw==","signatures":[{"sig":"MEUCIGP8Taa2FL58o3OLdlX1k9R5ycKDOK7C9ymXgKM26GjlAiEAvZQ/vKcdlDrsm1kDwg7ye5QWDT7ZUKfXqLqTnTKwWbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478816},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"1b0630e11e15511f21a430c51c2278ce58e04da3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.1_1776128680292_0.5916058412549445","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"jobsync-mcp","version":"0.2.3","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.2.3","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"2e0c95655776e2b5e501ec62d9020e33dbac77b2","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.3.tgz","fileCount":7,"integrity":"sha512-9VAHrGLYN8BVdF8mIlW2K2VXLEaKQXwudIr0lqOnsIcOJqkmrWfkFXJTXaN4yLkyt1p3MHjy+yk/0JgLFFNtxg==","signatures":[{"sig":"MEUCIHnusP0qM+0qvu1aVdQRP0w46FbUb9ZKSniL7pev9vCIAiEAvpXGYU9TPiMLiZkQnUpTQH3fPF8i4GGNdlSfCXBPnrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480899},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"1b0630e11e15511f21a430c51c2278ce58e04da3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.3_1776177556562_0.8439681424890177","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"jobsync-mcp","version":"0.2.4","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.2.4","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"b228ac36a6b499c7c96c670704ad7a36d05b1a3b","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.4.tgz","fileCount":7,"integrity":"sha512-+j0TGK6wRqCQRmDVfwLwFGSYPzGk7T+0ejvbSN6cBZzq8mgImHEOqhnosA24iK4CvkLqomNB0zjLCb7oHFHuxg==","signatures":[{"sig":"MEUCICmx/DDf1sUi3R0LwOFRYbJPyBlAtDNjlq/8IAKjtbIMAiEAlngL29kbolxgvZnbbogxOxXz4GlU3tdLf7KI9ZksR8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481412},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"1b0630e11e15511f21a430c51c2278ce58e04da3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.4_1776178845066_0.41356340334045716","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"jobsync-mcp","version":"0.2.5","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.2.5","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"6fe1a983a7fe4b8be4ff87367bb13773b4305ab4","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.5.tgz","fileCount":7,"integrity":"sha512-kaYqOwReHKjpyz4CleqeiwFegbFFiO7m4M4H+c8iJzGMKwTySVBHp3g4lZCVovBZ6RogbqMQ+VwMkheYGVE7nw==","signatures":[{"sig":"MEYCIQDiyJxI51ie4jEpMsfrqMcaAE5xeGxspbH3xQqS1tz3RQIhAMFx7+LzocPbATmsdgXd7CgM6XsSqBi4n4+JApxZcGZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544241},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"6d073983222f81ec7e45be8d99ca3a73410afa7c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.5_1776203349348_0.9502911426817526","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"jobsync-mcp","version":"0.2.6","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.2.6","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"94a4bf3c5dfdc887416a569f54a9cb0e71c35496","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.6.tgz","fileCount":7,"integrity":"sha512-Wi7olCyVNrEuJTL2kBticUXmjOCgpsfkvrcZfsolIwHhVOjYbIv7j97y0GCOWU0ZBsFWLhDIfrOfLygI1xHmNw==","signatures":[{"sig":"MEQCIG0941O+W7f7dxYRdUXPNoT7DDKSRKcJIzpgvd1tKsh1AiAl2skMS8BX3vkBHUQk8XiZnnfTVvzB4ETbBG0CeBHe3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552821},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"6d073983222f81ec7e45be8d99ca3a73410afa7c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.6_1776203904189_0.30417510802383174","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"jobsync-mcp","version":"0.2.7","author":{"name":"mayank-glitch-cpu"},"license":"UNLICENSED","_id":"jobsync-mcp@0.2.7","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"e1c3919966445888675a29b9d8d47e6f5d81cf18","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.7.tgz","fileCount":7,"integrity":"sha512-AOTXdOS1suVCfTAo+lm9IjQlVeew8XmkyhufKk+HXRp9WGg54rHFdeYpvy+OJ0dhglKCXqmzr6pJ0o+U59vE+Q==","signatures":[{"sig":"MEUCIB38WRDGhmWBL0rBryFrLFU4b9JXeXsvduLgPLmfvE7aAiEAia4vcL8ZjHGaRlm6k1NiA8SWm579D6QFt3Wl+IYTRZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555541},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"f8b40b382c7dad4bfe053dacff6753a4fa99ed86","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.7_1776296204304_0.20736873144443746","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"jobsync-mcp","version":"0.2.8","author":{"name":"mayank-glitch-cpu"},"license":"UNLICENSED","_id":"jobsync-mcp@0.2.8","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"ebee6237871e89b715393f802d362fb035a9ff66","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.8.tgz","fileCount":7,"integrity":"sha512-xLQD7Wovs2pO/nGkmwKrHz2bha801+wLy8M4WtYknFnZXzZYKOj84wgUai1FW9ajGOeggzIniUKsnm33PnOWgQ==","signatures":[{"sig":"MEUCIQDqYSM+FRSG6wbb5yHPYojQhWjZP6DFMz2kYvOtdxOksQIgCWaZj9LL4XcbYgkrD63c6PTDHA/yjxNtKitcnfEa7z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556587},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"f8b40b382c7dad4bfe053dacff6753a4fa99ed86","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.8_1776297302965_0.04971852355024331","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"jobsync-mcp","version":"0.2.9","author":{"name":"mayank-glitch-cpu"},"license":"UNLICENSED","_id":"jobsync-mcp@0.2.9","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"9fb592a27f6edc64edf32957e60081a1de14fdac","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.2.9.tgz","fileCount":7,"integrity":"sha512-tm1dBVMfopTBoUa5GBg35aJ6/zC90kXGiEetad2QUyi+m7nUtG4fIDCTsrz1E1swL0DVVN7sjVsHrniw/7ygvg==","signatures":[{"sig":"MEQCIHUDzdrfAuw380PyiMYDgoEShhI3lQHSAH6QKZxqz74VAiByEMN+1yHOnzXOvXyrZC0VErFGAMPRgkGzA8CEfPyWZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556587},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"f8b40b382c7dad4bfe053dacff6753a4fa99ed86","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.2.9_1776297419327_0.29922526364819824","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"jobsync-mcp","version":"0.3.0","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.3.0","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"b47bd26f0f27ee9f823d5c04df6d49a996ea01fe","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.3.0.tgz","fileCount":7,"integrity":"sha512-1DfstWfo/SjCHj0/p1pAKLF507jej4Df7Ub5bwzID6pn9k09bTD1Xa73mrQykjZ1a36SgmKkcqvT5+jL8K3U7w==","signatures":[{"sig":"MEQCIHx5Q63EYtBilmpY/Cde8M46CBNsqnN7VnYX/rDAgGTBAiAJO+5EWyeOCRqOEnRIItkGrpYM0Re0fOyCCvyb5rNmWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556580},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"f8b40b382c7dad4bfe053dacff6753a4fa99ed86","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.3.0_1776298444141_0.03231697076704387","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"jobsync-mcp","version":"0.4.0","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.4.0","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"8df6c01dc6eaf8a042e7fafe7fc86e9590fdcfc8","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.4.0.tgz","fileCount":7,"integrity":"sha512-Cuemgr4qEkLvWZTJ0S8dVDqIip+KmU9P3En++AISuwBc4pi+cWv8MBvLIBp2WtB2gusLZIE/xKQNFwSORRWVFQ==","signatures":[{"sig":"MEUCIFvmDUjeAIM8K4RFfXfduVPzcEv2f3cAzVZZ5cyVDzS7AiEAqZrZZ7PlaPzahu3ioygZ1WHhNEpC4BxLNZVXp02/gU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594462},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"fc91c2b8c9d39f99916a443e5e89cafdb5e387e7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.4.0_1776355663679_0.03240337807793692","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"jobsync-mcp","version":"0.5.0","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.5.0","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"1aa06a776122e2d11dbce9a9776d5ff85f57d73b","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.5.0.tgz","fileCount":7,"integrity":"sha512-L3Z19TCu8jPWRqVqfQxOOrz2kRna6Y9PrjF5Qu2dxjV1UVSOXL/8FxeQmsyRyITHszBPlT7BoolC7NDXu+cudg==","signatures":[{"sig":"MEUCIQDZK5YV6S6TNZITsVAO5jwFFVyT/x88bzvgwdpUfMWiWAIgCKvPzMPggZUzA0ZQUkkubyiftfLSMJBEf1mcMprdP0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607859},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"fc91c2b8c9d39f99916a443e5e89cafdb5e387e7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.5.0_1776384672916_0.28172136516988955","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"jobsync-mcp","version":"0.7.0","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.7.0","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"dae5d2e4113b1bd61ccf7103c28a6c239ef35698","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.7.0.tgz","fileCount":7,"integrity":"sha512-oJKvB/lxR5l73VmwIhBWZS60XySrp299Urx8GhF8sKtclEfEncVespjWEnuV6IHzhQJ5h6O7rE9orELHXI3rjQ==","signatures":[{"sig":"MEQCICrUrAlCfQ7NpxvSL+6nvPiGWDGFxvr6cM4ut6mjlyVUAiBdLcBRsrT6lV+0/eEx4HZ0RnZSN5w19ythE5khvIPPog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687248},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"47bb08633ed390541015e007a7f0ce475fbe7513","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.7.0_1776753398577_0.11832831910511077","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"jobsync-mcp","version":"0.8.0","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.0","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"91cd633741f0e48174d893443fbc64505f909464","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.0.tgz","fileCount":7,"integrity":"sha512-y7ZWx8dpwVQFDV4exiG6bXQwwzQtjmZpaaJ9/A1MC46Q6Eq/vv2UJYGRK33wiwO1cgPYmllfUI8T5tpxW5BtFA==","signatures":[{"sig":"MEYCIQD33gx7bQR1vZXEqFb+qr8Xdd4qKmsqlKD/5uiw/MJG1wIhAL01n2iK+iyVSFR4ncyRaQVnnqNL6UjSRa1A5Wxdg/bt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849334},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"ff70fe35278849523c1c0f23c842517c739dc92f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.0_1776978389364_0.8043707108493432","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"jobsync-mcp","version":"0.8.1","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.1","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"b3082d0d990802b74b6b8f50fdd79b95178c1206","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.1.tgz","fileCount":7,"integrity":"sha512-1vfkJrycHP45ZdX9I6AY/I42EI03pzpNFFLwR5JASiTONDETrF/4dvL1+WB175BGM2/slEgDfKJYcHgfS3LBqw==","signatures":[{"sig":"MEQCIHZGPWkKrjaW9qxSw1vZZlkU67950ezCiV9F6kxnvxCYAiAU4aWL0k+3raMKqs0P7IetHR70/OxLegirnpScECOPcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862770},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"ff70fe35278849523c1c0f23c842517c739dc92f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.1_1776988723826_0.5078688037757288","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"jobsync-mcp","version":"0.8.2","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.2","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"3c7dce880e0ee5889cd7aae0ba4068f0856926f6","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.2.tgz","fileCount":7,"integrity":"sha512-YoLRX+Ry6TtoCQ+s6WHDFOzn9cxQPpYwTANH9RYNh4DnmCKrLH0sP1y0Ix7M0G6lnR24gHkY+7nwK7sRS7D1bQ==","signatures":[{"sig":"MEQCIC6pcalaLPM0hReJGNAM0tEuTVjX6G4dsEpYcloUbtBcAiBrG5oAVYN3vUMyge9q4osL9uZdAXDBY3hCxssRlnhJ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869956},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"047ab7c443310a1a5743fda3726758a0c47bf463","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.2_1777238197520_0.9999187974587007","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"jobsync-mcp","version":"0.8.3","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.3","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"022ddcd892da806cd5c86021860050bd6d08846b","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.3.tgz","fileCount":7,"integrity":"sha512-jiWRAe7aB5PVYyLENGkzrZIRCTp0QoouT/kGO0HbTmDcgG+Sz5Y9UCUsu4x1IUdY5sdVs1DNTeBGTtNd55A1Vw==","signatures":[{"sig":"MEQCIEqoOOaewZZxrNB1Z7P+YDf7YpizkVgQppLckm4KnI7vAiAnsO3/OikBrGJ3FHfE1VlGMobEo7v6bueS6ZHQlCldJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872392},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"5797c270ce1682cbbe2d828d24ae6ab1cac7bb45","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.3_1777315767588_0.7566262388932075","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"jobsync-mcp","version":"0.8.5","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.5","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"11f2eb21f4fa67d633ef1102663bcce195cffe23","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.5.tgz","fileCount":7,"integrity":"sha512-854fPd2Y07UIxWYBCJPIW/5Sha4nBZs4F8DUI4cYhmaAJcWpi9OWRJwnN5aXaFIN5ZXakwOmZieLS2yfHbQEAg==","signatures":[{"sig":"MEYCIQDHZZmKvAlD1/bDqFHu4JbFDOXHvtUnWxzMDCt1Fu094gIhALDCk3HsCjM69CbuVEczFPMkUNl2+3HxqrnNHpO/I5LN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981842},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"b71cfc8752d9ce6ef596713eae36cbb30e32d434","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.5_1777335972648_0.4046962366721105","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"jobsync-mcp","version":"0.8.6","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.6","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"f0cfe37c58c0b155f59bb33c057ba1c77f218a5e","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.6.tgz","fileCount":7,"integrity":"sha512-UilYmeXfQsvMXWLScL4JjRGSiWUwLWgPakydrOIygvRknutUN5Rq5tJUPmGj+J6AsuhjGfJRK4cPRqfijoNjmw==","signatures":[{"sig":"MEUCIBXVZsfrT5yK0KTUj8tw9oghcVmZrBHCxXepOftIe/vnAiEAkTNN4VOGkEQhjRVUtmbnkS1TKfVMlCCphYO12jBcdL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986036},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"b71cfc8752d9ce6ef596713eae36cbb30e32d434","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.6_1777338484533_0.37946594991072957","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"jobsync-mcp","version":"0.8.8","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.8","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"613c109294eda62d15773d5f79f0f81b5b2fe2c7","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.8.tgz","fileCount":7,"integrity":"sha512-JRIJakIN/5O8uyXUf4/Vyki2mIkZ/jSta45PDhNNtE8Vjfk0AnDjt6W6ejQoIQUKbXGZrSxZUWLexbaDtTKQ3w==","signatures":[{"sig":"MEQCIBXddZqoSYXHDKNiy1gPiBA3X8BOAMi3VjgaR4lXVYPZAiBkRa36SxGUpfvmHwrV6ofgSPj0E6Hloq54K5rhP9BlTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998356},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"b71cfc8752d9ce6ef596713eae36cbb30e32d434","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.8_1777394573487_0.3701818966561803","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"jobsync-mcp","version":"0.8.9","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.9","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"0e181ce861b2cd7d29872a82c5a1e2edff3c5c9e","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.9.tgz","fileCount":7,"integrity":"sha512-DLzIbT1Az1W9K131CzPW2MaRDGE3zFH0HqXjzLdch9vOqcStD/3MdLnBPjMY8YSDOHTTWIUC9U1lBMKtcRVIJQ==","signatures":[{"sig":"MEQCICKCMYlWOuf4WaK2P3rOwA2FH1IAwduRLdRmDwsKZO14AiBFsQEa+MA8Ao+P9AFCkdmH2AM4wD24qZkAueev7TG8mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009605},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"b71cfc8752d9ce6ef596713eae36cbb30e32d434","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.9_1777398879320_0.9500037319247812","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"jobsync-mcp","version":"0.8.10","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.10","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"5d26e539dc1a5206737d5a803f85d4b7324b44f2","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.10.tgz","fileCount":7,"integrity":"sha512-Pm6GrvBKPyAUJ/weuI//pvGTk8HPnzLmLJGlPDOLTZUM5QFhvNzVo35CweZLrftvHNBZmQb7ScXCuYPe3fq1nQ==","signatures":[{"sig":"MEUCIQDY3z/4s7j9e521kcMYjnZdiZ5F3vgRfAlOJKhAkyybJwIgVWYLPLIUYAZdOsyLBnjleLld+SFwsIze7f88HWKIw1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021626},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"b71cfc8752d9ce6ef596713eae36cbb30e32d434","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.10_1777399328839_0.7312732053211075","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"jobsync-mcp","version":"0.8.11","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.11","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"dcce59f784d037ed369421eb48f6405a951ec1b3","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.11.tgz","fileCount":7,"integrity":"sha512-BWWy6GItx4jUMJyjUJFiCDxqzulXqzTLZy/MH/OBQS37+pPHjhedqYJKYb5yeUHynTkiJNz4CMB55r5hxx1ijg==","signatures":[{"sig":"MEQCIC5FgacTVeghtS7kbTuBqw0kafSrGUNmFcDfkW9FheVWAiAeKX/OzJiBpiETWULJBsLUGpYhtRskcAPlmh8JOpiWcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047824},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"63f504b491a1cbb2b401be5d1a869e8852e5ef88","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.11_1777587884975_0.12635840397037978","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"jobsync-mcp","version":"0.8.12","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.12","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"1a206a8f9edab8a98c306974360cfec413811035","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.12.tgz","fileCount":7,"integrity":"sha512-Bp5+1pFAAmX6cbDx17tW9FyM/HAkS1+it7eIV/OiSxCYcU6wwYhDDyzuBAroHHpf8BMzxQJdCFYPTBDoBeY9Mg==","signatures":[{"sig":"MEUCIA6Jgs8Qn6FHxYqnz3Q+UPcfmnnwv5ugrSN+OwqOrpT3AiEAxONe6aP4Bg0eAeiQSgBtLT1S61U4OuXcCGPItMdco94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116874},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"2cc7b4e71ef7a6c48965be7ac1d1375f7dcf3540","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.12_1777606850947_0.5480733258749884","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"jobsync-mcp","version":"0.8.13","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.13","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"6b58addd456229800e96fe5bf80e1e4ba3e2f43f","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.13.tgz","fileCount":7,"integrity":"sha512-my/LpcIrczcOdkMJuifms16r/PTw6m4E60BlodLv7VwXAM8jtQfycrjjtBNno2myL0gLbXPj9v7BkLb8cOOkbw==","signatures":[{"sig":"MEUCICBr/4rIvKvo4VxxPs5cFXocXsR29cpuyApvWx7gEBbiAiEAhjPojKOPbyOu4x/G1TDku3WxzO7IWdPq85fRTG3jlR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116874},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"2cc7b4e71ef7a6c48965be7ac1d1375f7dcf3540","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.13_1777667323661_0.6575399761713197","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"jobsync-mcp","version":"0.8.14","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.14","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"3cc5dfbc538d0be4530bcc78f433eebbfc256698","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.14.tgz","fileCount":7,"integrity":"sha512-K8oQD0LpYh8wis/3BlryDeeHriBfEbzbsfZx/cAe37HU0KhojpUkCkzwDQ2gMscFP4c3V1hXmPFFG8eWwc+ALQ==","signatures":[{"sig":"MEUCIC/cuDbJeX5tLW1Uzo/D/RH7P0626+gewkLJA0qmfxN+AiEA5UiQezcRMmpN20F215Qdv4HG8VGR9e44N9cO8C5iGhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211111},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"2cc7b4e71ef7a6c48965be7ac1d1375f7dcf3540","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.14_1777671219421_0.735061977597917","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"jobsync-mcp","version":"0.8.15","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.15","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"87a0e9082babf28ec139a5a01fb3710d71336f72","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.15.tgz","fileCount":7,"integrity":"sha512-Ws53FZGSBKTMPTb/Jp1CRJeV/VxYZhpjRWCDwc6oXAupF/sF/tDQwRUGAqvKbzuBWPJIWxd+GhtiTCqchJ8eqw==","signatures":[{"sig":"MEUCIBaJsboQr9u4O+jH9C6oTHWlEgpGfdaMKSydZ8yW9HBWAiEA+CiYIHkMzIQ9LTAFuXavTvKA9dCwyPbbkm+RB0jld5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223972},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"2cc7b4e71ef7a6c48965be7ac1d1375f7dcf3540","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.15_1777673053432_0.11747264726268947","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"jobsync-mcp","version":"0.8.16","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.16","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"c7e964b13efa630cad2a03949485cead34ae3f23","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.16.tgz","fileCount":7,"integrity":"sha512-NvAzga0Kpya/jEsWYMPm7LpJ6YsSddv5T6vYk84zN++YlKQu5OKzQ7oad//X7UGwLwSG9RnOnArbrS4YqjJ39w==","signatures":[{"sig":"MEQCIHIY+ATg/FwUahW5/WdAUCum1R9nJcLhQjWbgbiXQLjJAiAMlu2K572iA1QdRXNZ5JYyub2GOJ5lysGGFGkWevjSFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198039},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"224993b47a3f79f179a29a4c1f9f346f1c6dc4ed","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.16_1780113389417_0.6473924734449374","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"jobsync-mcp","version":"0.8.17","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.17","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"e652b40242c30fea5397364414d07053c6d9bf5c","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.17.tgz","fileCount":7,"integrity":"sha512-RnGY+QdsK6EHj8/4lXK1vVIQp5nKWWX6+kCpU9v6DeN01JTDSWgJdUQArR8Q85Ty/wA1UiNm6FZSbi0bhmAPqA==","signatures":[{"sig":"MEUCIQDaJfpHN+4ci7M+owgK7WiPBkpbX5ws+ev2PEPkj0JnKAIgbdhVumjpRL7j4E3m8kiF1yEMsa0hkkvii58GdRobeP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287222},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"16b7b229a0ad66488c7a03f3468bc992ecfc0431","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","airtable":"^0.12.2","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.17_1780166406927_0.624494997352206","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"jobsync-mcp","version":"0.8.19","author":{"name":"mayank-glitch-cpu"},"license":"MIT","_id":"jobsync-mcp@0.8.19","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"dist":{"shasum":"069d4f9859407bb8977ebf4f72528a1cd8684c1f","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.19.tgz","fileCount":9,"integrity":"sha512-pH5bb4LCn6SvsndfUEz1p8TIut0KYLccvkO0OKN4ITi2BVjOpOAxX2Yn6lGMU1seO3d7HgN4KnpwI7XeCF00YQ==","signatures":[{"sig":"MEYCIQDxQd4Ch6Lv53FkByyJYZbwlVsuyWXlurU53NFKImYLIAIhAPddr2EkOstpQA6favCgI+q2g858PndVHT3qjcPpIxJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039307},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"gitHead":"dadc797143e0c3522514385e3fcf2f22b4e1c361","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","start:http":"node dist/http.js","test:watch":"vitest"},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"_npmVersion":"11.6.2","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","mammoth":"^1.8.0","pdf-parse":"^1.1.1","playwright":"^1.44.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jobsync-mcp_0.8.19_1780283014694_0.2534046566899517","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"jobsync-mcp","author":{"name":"mayank-glitch-cpu"},"license":"MIT","version":"0.8.21","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","type":"module","main":"dist/index.js","bin":{"jobsync-mcp":"bin/jobsync-mcp.js"},"scripts":{"build":"tsup","dev":"tsup --watch","start":"node dist/index.js","start:http":"node dist/http.js","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"engines":{"node":">=22.5.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","cheerio":"^1.0.0","mammoth":"^1.8.0","pdf-parse":"^1.1.1","playwright":"^1.44.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.10.0","@types/pdf-parse":"^1.1.4","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.8"},"gitHead":"dadc797143e0c3522514385e3fcf2f22b4e1c361","_id":"jobsync-mcp@0.8.21","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-8O2eIAjdIrSHseRIC233OCG80SE4VUAB/lK9CjGvvAstrllUI4X6wx3IdcdxUw3omZZ9dh/ZwUPH8zzftihwOQ==","shasum":"000ef0bf9c01313c2c23e812d6156f6d5dbf2129","tarball":"https://registry.npmjs.org/jobsync-mcp/-/jobsync-mcp-0.8.21.tgz","fileCount":9,"unpackedSize":2144549,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDnUDgy7erRrVLTopYK4PyViYG8lFALqlqbchqRVZHfrwIgLUED9/tdEyIkIUHMmvMOTV8nfBG31NjI5XzLoh5u0aI="}]},"_npmUser":{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"},"directories":{},"maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jobsync-mcp_0.8.21_1780327690797_0.42357315791053773"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T17:43:59.630Z","modified":"2026-06-01T15:28:11.368Z","0.1.0":"2026-04-13T17:43:59.770Z","0.2.0":"2026-04-14T00:20:01.732Z","0.2.1":"2026-04-14T01:04:40.457Z","0.2.3":"2026-04-14T14:39:16.686Z","0.2.4":"2026-04-14T15:00:45.195Z","0.2.5":"2026-04-14T21:49:09.563Z","0.2.6":"2026-04-14T21:58:24.356Z","0.2.7":"2026-04-15T23:36:44.489Z","0.2.8":"2026-04-15T23:55:03.204Z","0.2.9":"2026-04-15T23:56:59.543Z","0.3.0":"2026-04-16T00:14:04.331Z","0.4.0":"2026-04-16T16:07:43.845Z","0.5.0":"2026-04-17T00:11:13.052Z","0.7.0":"2026-04-21T06:36:38.781Z","0.8.0":"2026-04-23T21:06:29.525Z","0.8.1":"2026-04-23T23:58:43.966Z","0.8.2":"2026-04-26T21:16:37.749Z","0.8.3":"2026-04-27T18:49:27.744Z","0.8.5":"2026-04-28T00:26:12.800Z","0.8.6":"2026-04-28T01:08:04.762Z","0.8.8":"2026-04-28T16:42:53.625Z","0.8.9":"2026-04-28T17:54:39.544Z","0.8.10":"2026-04-28T18:02:09.088Z","0.8.11":"2026-04-30T22:24:45.114Z","0.8.12":"2026-05-01T03:40:51.145Z","0.8.13":"2026-05-01T20:28:44.083Z","0.8.14":"2026-05-01T21:33:39.644Z","0.8.15":"2026-05-01T22:04:13.593Z","0.8.16":"2026-05-30T03:56:29.637Z","0.8.17":"2026-05-30T18:40:07.143Z","0.8.19":"2026-06-01T03:03:34.869Z","0.8.21":"2026-06-01T15:28:10.970Z"},"author":{"name":"mayank-glitch-cpu"},"license":"MIT","description":"Agentic MCP server for aggregating jobs into Airtable via any MCP client","maintainers":[{"name":"mayank-glitch-tokens","email":"mvyas7@asu.edu"}],"readme":"# jobsync-mcp\n\nAgentic job-aggregation MCP server. Any MCP client (Claude Desktop, Claude Code, Cursor) loads it, and **the client's own model** drives discovery via `web_search` + `web_fetch`. This server exposes deterministic helpers — filters, classifiers, SQLite dedup, Airtable / Markdown sinks, profile I/O — plus prompt templates that encode the full scraping workflow.\n\nModel-agnostic. You bring the LLM; we handle the plumbing.\n\n---\n\n## Requirements\n\n- **Node >= 22.5** (uses built-in `node:sqlite`)\n- An MCP client with `web_search` and `web_fetch` tools (Claude Desktop / Claude Code have these)\n- Optional: an Airtable Personal Access Token — **or** skip Airtable entirely and use the markdown sink\n\n---\n\n## Quick start\n\n```bash\n# 1. Configure (interactive wizard — uses npx, no global install needed)\nnpx -y jobsync-mcp@latest init\n\n# 2. Parse your resume\nnpx -y jobsync-mcp@latest onboard --resume /path/to/resume.pdf\n\n# 3. Register with your MCP client (see below)\n\n# 4. In your client, invoke the onboarding prompt, then the scrape workflow\n```\n\n---\n\n## Step 2 — `jobsync-mcp init`\n\nThe wizard walks through:\n\n### Sink\nWhere should new jobs land?\n- **`airtable`** — your own Airtable base (full schema, queryable)\n- **`markdown`** — append to a local markdown file (no Airtable account needed)\n- **`both`**\n\n### If you picked Airtable\n\nCreate a PAT at https://airtable.com/create/tokens with these scopes:\n- `data.records:read`\n- `data.records:write`\n- `schema.bases:read`\n- `schema.bases:write` *(only if you want jobsync to create a new base for you)*\n\nThe wizard then asks:\n- **Do you already have a base?**\n  - **Yes** → paste its base ID (`app…`)\n  - **No** → paste your workspace ID (`wsp…`, visible in the Airtable URL when viewing a workspace), and the wizard creates a new `JobSync` base with the full Jobs table schema for you.\n\n### Other options\n- **Markdown output path** — default `~/.jobsync/jobs.md`\n- **Lookback hours** — how fresh jobs must be (default 12)\n- **US-only filter** (default yes)\n- **Enable ATS fast-path fetchers** — direct job-board API calls for high-volume reliable pulls (default off; the agentic path is the default)\n- **Branded tool output** — prefix every jobsync tool response with the Coral Labs marker (`🪸 jobsync · Coral Labs`). Default on; set `brandedOutput: false` in `~/.jobsync/config.json` to silence it.\n\nConfig is written to `~/.jobsync/config.json`.\n\n---\n\n## Step 3 — `jobsync-mcp onboard --resume PATH`\n\nParses your resume (PDF / DOCX / TXT / MD) and saves the raw text to `~/.jobsync/profile/raw-resume.txt`. The structuring into `skills.md`, `experience.md`, `projects.md` happens in Step 5 via the MCP prompt — driven by *your* client's model.\n\n---\n\n## Step 4 — Register with your MCP client\n\n### Claude Code (recommended)\n\n```bash\nclaude mcp add --scope user jobsync npx -- -y jobsync-mcp@latest server\nclaude mcp list        # expect: jobsync: npx  - ✓ Connected\n```\n\nThe `--scope user` flag makes it available in **every** project. No global install needed — npx always pulls the latest published version when Claude Code starts.\n\n### Claude Desktop / Cursor\n\nAdd this block to your config file manually:\n\n```json\n{\n  \"mcpServers\": {\n    \"jobsync\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"jobsync-mcp@latest\", \"server\"]\n    }\n  }\n}\n```\n\n- **Claude Desktop** — `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows)\n- **Cursor** — `~/.cursor/mcp.json`\n\nRestart the client.\n\n---\n\n## Step 5 — Run the prompts inside your client\n\n### Onboarding (one time)\n\nIn a Claude Code session:\n\n```\n/mcp__jobsync__onboard_profile\n```\n\nThe agent will:\n1. Read `raw-resume.txt`\n2. Write `skills.md`, `experience.md`, `projects.md` via `profile_write_file`\n3. Propose 3–7 target roles and ask you to confirm / add custom / exclude any\n\nEdit any file in `~/.jobsync/profile/` by hand later — the agent re-reads them every run.\n\n### Primary workflow\n\n```\n/mcp__jobsync__scrape_jobs_workflow\n```\n\nOptional args:\n- `companies=Anthropic,Stripe` — prioritize these\n- `roleKeywordsOverride=SDE,Backend Engineer` — one-off override, ignoring profile\n- `lookbackHours=48` — widen/tighten the recency window\n\nThe agent runs: `profile_read` → `web_search` → `web_fetch` → `classify_job_batch` → `cache_is_seen` (+ `airtable_list_recent_jobs` fallback) → `airtable_upsert_job` **or** `markdown_append_jobs` (per your sink) → `cache_mark_seen`.\n\n---\n\n## `~/.jobsync/` layout\n\n```\n~/.jobsync/\n├── config.json\n├── cache.db             # SQLite dedup cache\n├── jobs.md              # markdown sink (if enabled)\n└── profile/\n    ├── skills.md        # editable\n    ├── experience.md    # editable\n    ├── projects.md      # editable\n    ├── roles.json       # { detected, custom, excluded }\n    └── raw-resume.txt\n```\n\n---\n\n## Tools\n\n| Tool | Purpose |\n|---|---|\n| `jobsync_ping` | Sanity check |\n| `filter_us_location` | Drop non-US postings |\n| `filter_title_keywords` | Keyword match on titles |\n| `detect_industry_tags` | Industry + FAANG+ / YC / H1B tags |\n| `classify_job_batch` | All filters + tags in one call |\n| `airtable_upsert_job` | Batch upsert into user's base |\n| `airtable_list_recent_jobs` | Dedup fallback |\n| `airtable_get_schema` | Inspect base/table + active config |\n| `airtable_list_bases` | List bases the PAT can access |\n| `airtable_create_base` | Create a new base with the JobSync schema |\n| `markdown_append_jobs` | Append jobs to the markdown log |\n| `cache_is_seen` | SQLite dedup lookup |\n| `cache_mark_seen` | Mark as seen after upsert |\n| `cache_prune` | TTL-based cache trim |\n| `profile_read` | Load skills / experience / projects / roles |\n| `profile_write_file` | Overwrite a profile markdown file |\n| `profile_update_roles` | Mutate detected / custom / excluded |\n| `profile_parse_resume` | PDF / DOCX / TXT → raw text |\n| `fetch_greenhouse_jobs` | ATS fast-path (flag-gated) |\n| `fetch_lever_jobs` | ATS fast-path (flag-gated) |\n| `fetch_ashby_jobs` | ATS fast-path (flag-gated) |\n| `ashby_get_date_posted` | Scrape real `datePosted` from an Ashby job page's JSON-LD |\n| `ashby_get_date_posted_batch` | Batch version with optional `lookbackHours` filter |\n| `verify_job_link` | Check if a job URL still resolves to a live posting |\n| `verify_job_link_batch` | Batch link verification (max 20) |\n\n## Prompts\n\n- **`onboard_profile`** — one-time resume structuring + role selection\n- **`scrape_jobs_workflow`** — primary loop\n- **`extract_job_fields`** — per-posting extraction helper\n\n## Resources\n\n- **`prompts://extraction-schema`** — field schema the extraction prompt targets\n\n---\n\n## CLI\n\n```\njobsync-mcp                         Start the MCP server (stdio)\njobsync-mcp init                    Interactive config wizard\njobsync-mcp onboard --resume PATH   Parse a resume (.pdf / .docx / .txt / .md)\njobsync-mcp print-client-config     Emit MCP client JSON snippet\njobsync-mcp status                  Show config path + existence\n```\n\n---\n\n## Remote / cloud deployment\n\nThe package also builds a Streamable HTTP transport for remote MCP hosting:\n\n```bash\npnpm --filter jobsync-mcp build\ncd mcp-server\nPORT=3000 node dist/http.js\n```\n\nRemote endpoint:\n\n```text\nhttps://YOUR_DOMAIN/mcp\n```\n\nHealth check:\n\n```text\nhttps://YOUR_DOMAIN/healthz\n```\n\nFor cloud deploys, configure with environment variables instead of `~/.jobsync/config.json`:\n\n```bash\nAIRTABLE_API_KEY=pat...\nAIRTABLE_BASE_ID=app...\nAIRTABLE_TABLE_NAME=Jobs\nJOBSYNC_SINK=airtable\n```\n\nSet `JOBSYNC_REMOTE_BEARER_TOKEN` for private bearer-token protection. For Claude.ai custom connectors with user sign-in, use OAuth; see `docs/production-mcp.md`.\n\n---\n\n## Running as a cron job\n\nThe server is just a stdio MCP peer — scheduling is the client's job. With Claude Code, drop this in your crontab / Task Scheduler:\n\n```\nclaude -p \"invoke the scrape_jobs_workflow prompt from jobsync with lookbackHours=24\"\n```\n\n---\n\n## Troubleshooting\n\n- **`node:sqlite` not found** — you're on Node <22.5. Upgrade Node.\n- **`claude mcp list` shows \"Not connected\"** — verify `jobsync-mcp` is on PATH (`where jobsync-mcp` / `which jobsync-mcp`). Re-register with the absolute path if needed.\n- **Airtable 403 on `airtable_create_base`** — PAT is missing the `schema.bases:write` scope. Regenerate.\n- **0 new jobs on every run** — search indexes lag; your `lookbackHours` window is too tight. Widen to 48–72, or enable `enableFastPath` and use `fetch_ashby_jobs` / `fetch_greenhouse_jobs` / `fetch_lever_jobs` against known company slugs.\n- **\"Unknown skill\" for slash command** — your `/mcp__jobsync__...` form isn't supported in your Claude Code version. Either select the prompt from the `/mcp` menu, or just ask in plain English: *\"run the onboard_profile prompt from jobsync.\"*\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}