{"_id":"@3bids/mcp-contractor","_rev":"15-3b1516bfb4e23a19e2f4305373933cdb","name":"@3bids/mcp-contractor","dist-tags":{"latest":"1.3.6"},"versions":{"1.1.0":{"name":"@3bids/mcp-contractor","version":"1.1.0","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.1.0","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","3bids-mcp-openclaw":"dist/openclaw-cli.js"},"dist":{"shasum":"401f3bd46670b6f77286181ef4cbacee93c60afd","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.1.0.tgz","fileCount":302,"integrity":"sha512-q/rAzXTPvMwI4N/lYzDbWRr3n9stBsTFJ4n3rpBJnR1aieTnAsyjqyC92ndbK/VFzSKMj9Sxu6gOmGIC7JVM7Q==","signatures":[{"sig":"MEUCIFmiCwIfe517I0IqhKz7Aty1vPZW336DJR+dsT+NhZ+CAiEAz/P1qQLVCwODvNE3OoTZOqxqFTXhIYNMlmldaPL58eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2395689},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.1.0_1777388853635_0.558685828112977","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@3bids/mcp-contractor","version":"1.2.0","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.2.0","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"ddab63f12ee111b1033dbd6eeffee5aa664e14ed","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.2.0.tgz","fileCount":430,"integrity":"sha512-bHqglWmdqhvF8NEs3JU79lW2EOKN6+QHPXNRyGth/NgLrKNxHLcdvqvuQozNyoOB3QR6EzlC8iaoy/F6s2LG4Q==","signatures":[{"sig":"MEQCIELuZ6CnVrJJ/q0kZuELtb4T3LLfCimeIUuYpMzryKPcAiBEAkWm0W+RJMqDfBeokM7TsdJkA3tyb9umR1/PqMsNpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3582175},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f2f5cba207c936dd4dd5642d29dbc43f593cc30","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.2.0_1777909453631_0.34007158692385864","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@3bids/mcp-contractor","version":"1.2.1","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.2.1","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"fa4ee33538b9ed1d7aaa6c25877b4ab6ed0e3b2a","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.2.1.tgz","fileCount":430,"integrity":"sha512-Thbmv1FnS1y4WwX2bt4mtc8Zjz2/vm0qmDk0g6r+a1uXD2IvWlICUDqRb9jx0Ck0vP1Q3UcBnjUkcR+BPIoIYg==","signatures":[{"sig":"MEQCIDbVgXWNhpDN7gFHQwpQRikZvLWj7N5gmWpZhjEJqGoWAiALgZheEVOd1VEgAbuaeJqFUQ9j4eyNiHSsKjt161dF4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3582581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f2f5cba207c936dd4dd5642d29dbc43f593cc30","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.2.1_1777916988143_0.9186596343244096","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@3bids/mcp-contractor","version":"1.2.2","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.2.2","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"a54ebaa8da4f5bf0eb7b40782033bb3cee714ca5","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.2.2.tgz","fileCount":430,"integrity":"sha512-hMfc3T/3f9Kbxh0yi5JKPUCxtEoJQhrYI9BGQ4SQc5BEaLmMD32hwIqMYBpj3Ie2qlXqOCO2F/R4LUncCJpC4g==","signatures":[{"sig":"MEUCIFfA/V96cOGYk3+foNIL5CjjGrCoIzVPeD0y1AtJc5QpAiEAjL3dqWbeD7HZqnQ6DnXFfG3NJnLN7zvZ7Q44bwpdrJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3584919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f2f5cba207c936dd4dd5642d29dbc43f593cc30","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.2.2_1777917460335_0.3801811006585807","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@3bids/mcp-contractor","version":"1.2.3","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.2.3","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"be7a8f7f7a8a368683c1fb022e8216cb87d088fb","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.2.3.tgz","fileCount":430,"integrity":"sha512-rBSecBWdouI1fhNMvkVNArx+40jKEOlBlld/DTczeXPgVkIl42i8CdTc5Lh2g0bLY4NCpJRp7/93En418VhTgg==","signatures":[{"sig":"MEQCIDDSEQQFPfzLvekNZPzg7kJlpCIsI8rRy9JeXczq72LcAiBfFA1bvJ7Yjfr4LaPWRlhEdgBPD/kH8MI19C/SI8e1nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3586048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f2f5cba207c936dd4dd5642d29dbc43f593cc30","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.2.3_1777918012570_0.5386262091823637","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@3bids/mcp-contractor","version":"1.2.4","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.2.4","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"75930f7eb8faf67df69bd81f525811acbc69afc6","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.2.4.tgz","fileCount":430,"integrity":"sha512-AOafvur77G9Ar8jIHbtn52g2WXBzEYQjO5eeowQEo7IfTON6ROs+YP1l+frXlGWQPGX0qYzqJcBTjm05q5BAIg==","signatures":[{"sig":"MEUCIFqC3y5xN0deKmnuA2+Hs/ks7aSdLdd2Mc03AOuLKKJYAiEA9FgNM+grlpYjcXlOSxvon3mZSk/67SxFQ9zkWCqW0Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3590761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f2f5cba207c936dd4dd5642d29dbc43f593cc30","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.2.4_1777918587419_0.7041035029291929","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@3bids/mcp-contractor","version":"1.2.5","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.2.5","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"5868d34aecaa5cd3bee736e6da80fcb3b4d5d57d","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.2.5.tgz","fileCount":446,"integrity":"sha512-QLrRpPvR4hGYswLTI5OMBtGd2mSNbCKmV+nnqM5evyoDXl2y5Vn2nshPFuVu4QasdQ8rDDLNNimoCB3luR6seQ==","signatures":[{"sig":"MEUCIQCHoLnEZHTIrecqq1WZRyV/PJywp7i13HIcT2pC0GA2OQIgb2hzP4woLoBnsGE/6wvnkapoOVBaePI+2VWz+8Hh6Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3703259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.2.5_1779161283623_0.227841434668558","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@3bids/mcp-contractor","version":"1.2.6","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.2.6","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"74020003ec688a45abc5edb529dc5877f20673bd","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.2.6.tgz","fileCount":510,"integrity":"sha512-QBRslO9LVROx6Jo6r2HCP1xIsGmSdBs20qxHN+Y9cX3RbcrthH1LphRPZmR5QnDEud/I0ItrTyKYUkN/1dx2LQ==","signatures":[{"sig":"MEUCIQC7pjOn82Ck3U+EGRpzPFXqGOASynVCOm8tL4psPxvT/gIgeMAcUEPoTxtBBArYqC7j44EDq8JfWBqICPvz6Py1HZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4712887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.2.6_1783615145364_0.7218334721948718","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@3bids/mcp-contractor","version":"1.3.0","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.3.0","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"700d8fca0450983aca79583471649d89776c0850","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.3.0.tgz","fileCount":354,"integrity":"sha512-Qg6LSvNYK4JUMVvAHRZaruUQzn/hvk0Gx/9TvFDBmuIaT0Y2CSbtLD/Ldvh24W1obU8B3FXzM4QruJUWXQYdog==","signatures":[{"sig":"MEUCICfeX7TK1Bz9eTWO4Wk/dMVZMOdO7vf88+UEd0KdGAZ+AiEAjC5mpeF38kitHrj4nvaoPczUGfpSpGcggh+fUHH6Gns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.3.0_1783986592828_0.8842181855289126","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@3bids/mcp-contractor","version":"1.3.1","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.3.1","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"cb85c78d4e27f96609ff59df0b8897dcb64ec24f","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.3.1.tgz","fileCount":554,"integrity":"sha512-vF4oixL95y0RUPtSR156OdNauGPStT8WekyJOf2p8cPsrDcmn90wNgKwy7Yq/K4TtyzJOQzK9KFKkNkA5FtvjA==","signatures":[{"sig":"MEUCIE5KGgzolIVGF9Y56w87IfTEYAoPL5Emog31g7a4Dtz3AiEA78dIaA9f/wocf/58XlQ1q87WFrCzb9NrUs53DM5BNRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5165268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"12.0.1","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.3.1_1784489341949_0.736724491914944","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@3bids/mcp-contractor","version":"1.3.2","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.3.2","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"28bd670bd6d51af6c2c1ab7bfff97ffe9842ad87","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.3.2.tgz","fileCount":286,"integrity":"sha512-V53M71jC0Lj1OdBDpp1pm5Kj/ukX/R6qHOsuPjvIJMN6OSlGIdjWyFEb3UbVpgFU/tV6KpV3OnD6tsPASVCrDw==","signatures":[{"sig":"MEYCIQDXyhOM3yVtQsOKAFwh4r/qDYSEvg4nzAsP3NMJxzD/ogIhALTeDn7qR02twHiT0YwKnrVEqZgiKpdrpv6EcGf61WlL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3273221},"main":"dist/index.js","type":"module","_from":"file:/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-nfi9CV/3bids-mcp-contractor-1.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","typecheck":"tsc --noEmit","release:check":"node ../../scripts/mcp-package-release.mjs --check","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve","release:publish":"node ../../scripts/mcp-package-release.mjs --publish"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"_resolved":"/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-nfi9CV/3bids-mcp-contractor-1.3.2.tgz","_integrity":"sha512-V53M71jC0Lj1OdBDpp1pm5Kj/ukX/R6qHOsuPjvIJMN6OSlGIdjWyFEb3UbVpgFU/tV6KpV3OnD6tsPASVCrDw==","repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.3.2_1784905333877_0.759041004255965","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@3bids/mcp-contractor","version":"1.3.3","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.3.3","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"147692787f823b5c22854c50d9197373d6810e4e","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.3.3.tgz","fileCount":394,"integrity":"sha512-vx3+rxlO2QzwMK0E2lAQ2ptXYxJOmUilv0XXiejXbgO7xKJaBwDL+9NQDv1cRTwJL/n7+WPwhrKaobdu7gACpQ==","signatures":[{"sig":"MEUCID5OvMOc1khne73SDiRh0FK/bnIddS3TB2h2bqXdAV3aAiEAjabm7DoIBTjl+YIrSS2NDMyoA6kFm/wOgRxg6ad8kT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4869045},"main":"dist/index.js","type":"module","_from":"file:/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-TgUgc2/3bids-mcp-contractor-1.3.3.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","prebuild":"npm run check:catalog","typecheck":"tsc --noEmit","check:catalog":"node scripts/generate-tool-catalog.mjs --check","release:check":"node ../../scripts/mcp-package-release.mjs --check","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve","release:publish":"node ../../scripts/mcp-package-release.mjs --publish","generate:catalog":"node scripts/generate-tool-catalog.mjs","prebuild:openclaw":"npm run check:catalog"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"_resolved":"/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-TgUgc2/3bids-mcp-contractor-1.3.3.tgz","_integrity":"sha512-vx3+rxlO2QzwMK0E2lAQ2ptXYxJOmUilv0XXiejXbgO7xKJaBwDL+9NQDv1cRTwJL/n7+WPwhrKaobdu7gACpQ==","repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"11.18.0","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0","@modelcontextprotocol/client":"2.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.3.3_1786419746472_0.22539466758015947","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@3bids/mcp-contractor","version":"1.3.4","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.3.4","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"32a4efceb54e7ba4afa9872833b984800e886a97","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.3.4.tgz","fileCount":402,"integrity":"sha512-Nh9pQZU+jQQZj6IprWAt1u2GILmK7QX1n0+eQmJxBptXBLndTiRRulaqlpdgbPQjeFa8omuCCk2grLNb2EMGIA==","signatures":[{"sig":"MEUCIQD5iF6xKHvBjC2BonK+enlPLjICCYnKWILDwS7LT2efiwIgOOri5UGGJ0zJiHRlIWJgtKSdRhtyyBK3MWFabZ/dgzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4967021},"main":"dist/index.js","type":"module","_from":"file:/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-8g3UJg/3bids-mcp-contractor-1.3.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","prebuild":"npm run check:catalog","typecheck":"tsc --noEmit","check:catalog":"node scripts/generate-tool-catalog.mjs --check","release:check":"node ../../scripts/mcp-package-release.mjs --check","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve","release:publish":"node ../../scripts/mcp-package-release.mjs --publish","generate:catalog":"node scripts/generate-tool-catalog.mjs","prebuild:openclaw":"npm run check:catalog"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"_resolved":"/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-8g3UJg/3bids-mcp-contractor-1.3.4.tgz","_integrity":"sha512-Nh9pQZU+jQQZj6IprWAt1u2GILmK7QX1n0+eQmJxBptXBLndTiRRulaqlpdgbPQjeFa8omuCCk2grLNb2EMGIA==","repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"11.17.0","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0","@modelcontextprotocol/client":"2.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.3.4_1787280138726_0.34549260831696804","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@3bids/mcp-contractor","version":"1.3.5","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"author":{"name":"3Bids Home Services Corp"},"license":"MIT","_id":"@3bids/mcp-contractor@1.3.5","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"homepage":"https://github.com/mindcraftreader/3bidrn#readme","bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"dist":{"shasum":"d2e859ea06539a9fe5b1b25612e5a7008533f7f1","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.3.5.tgz","fileCount":402,"integrity":"sha512-PsD5nDlSBx+b4ZFkGdqA2XXVIdyxdzY19ePkLPDP+7E3T2GRtVsqzwgvz3qe8V6blS9NMJ0VXeaYk/LclS7lMg==","signatures":[{"sig":"MEUCIQC57WSwI+LMkUrQXFqqmg51VE0i25GLSpjywQGP5pJtwwIgdBOlB5rgzeq4djnGIAJ5mQfhesUYQtLiMECiiswK/Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4989869},"main":"dist/index.js","type":"module","_from":"file:/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-INdG82/3bids-mcp-contractor-1.3.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","prebuild":"npm run check:catalog","typecheck":"tsc --noEmit","check:catalog":"node scripts/generate-tool-catalog.mjs --check","release:check":"node ../../scripts/mcp-package-release.mjs --check","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve","release:publish":"node ../../scripts/mcp-package-release.mjs --publish","generate:catalog":"node scripts/generate-tool-catalog.mjs","prebuild:openclaw":"npm run check:catalog"},"_npmUser":{"name":"snowday555","email":"hello@3bids.io"},"_resolved":"/var/folders/v4/96b2zylx50n5rcyw8hsy3jtr0000gn/T/3bids-mcp-release-INdG82/3bids-mcp-contractor-1.3.5.tgz","_integrity":"sha512-PsD5nDlSBx+b4ZFkGdqA2XXVIdyxdzY19ePkLPDP+7E3T2GRtVsqzwgvz3qe8V6blS9NMJ0VXeaYk/LclS7lMg==","repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"10.9.7","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0","@modelcontextprotocol/client":"2.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-contractor_1.3.5_1787408452870_0.0849423771412976","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"_id":"@3bids/mcp-contractor@1.3.6","bin":{"3bids-mcp":"dist/cli/index.js","mcp-contractor":"dist/cli/index.js","3bids-mcp-openclaw":"dist-openclaw/openclaw-cli.js"},"bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"dist":{"shasum":"04a8aa1b06508f885b2b3998a07f7ea658ef1055","tarball":"https://registry.npmjs.org/@3bids/mcp-contractor/-/mcp-contractor-1.3.6.tgz","integrity":"sha512-mu0bHAoW/wfGbVREiXRRIHItAyp/aUg5uCNi1a9zytRgfIwWuJ/byuBt7QVoODk1cmyQTF3LdA/DwOuI4T8BgQ==","fileCount":406,"unpackedSize":4990424,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2VlQxWqyk+i9VqrOutbrCJ3b0ElllEHNCchEImOmXlgIgJ7DCZVc4fI2Vd9+vTMMX5LmgOcl3p/tLUoSCQyXlO1w="}]},"main":"dist/index.js","name":"@3bids/mcp-contractor","type":"module","_from":"file:/private/tmp/3bids-mcp-stage-VtsS1L/3bids-mcp-contractor-1.3.6.tgz","types":"dist/index.d.ts","author":{"name":"3Bids Home Services Corp"},"engines":{"node":">=20.0.0"},"license":"MIT","private":false,"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest","build":"tsc","login":"node dist/cli/index.js login","start":"node dist/cli/index.js serve","import":"node dist/cli/index.js import","logout":"node dist/cli/index.js logout","status":"node dist/cli/index.js status","prebuild":"npm run check:catalog","typecheck":"tsc --noEmit","check:catalog":"node scripts/generate-tool-catalog.mjs --check","release:check":"node ../../scripts/mcp-package-release.mjs --check","build:openclaw":"tsc -p tsconfig.openclaw.json","start:openclaw":"node dist-openclaw/openclaw-cli.js serve","release:publish":"node ../../scripts/mcp-package-release.mjs --publish","generate:catalog":"node scripts/generate-tool-catalog.mjs","prebuild:openclaw":"npm run check:catalog"},"version":"1.3.6","_npmUser":{"name":"snowday555","email":"hello@3bids.io","approver":{"name":"snowday555","email":"hello@3bids.io"}},"homepage":"https://github.com/mindcraftreader/3bidrn#readme","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"_resolved":"/private/tmp/3bids-mcp-stage-VtsS1L/3bids-mcp-contractor-1.3.6.tgz","_integrity":"sha512-mu0bHAoW/wfGbVREiXRRIHItAyp/aUg5uCNi1a9zytRgfIwWuJ/byuBt7QVoODk1cmyQTF3LdA/DwOuI4T8BgQ==","repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"_npmVersion":"11.19.0","description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","directories":{},"maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.0","open":"^10.0.0","zod-to-json-schema":"^3.25.2","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0","@modelcontextprotocol/client":"2.0.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-contractor_1.3.6_1787413504352_0.6492622237798351"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T15:07:33.532Z","modified":"2026-08-22T15:45:04.615Z","1.1.0":"2026-04-28T15:07:33.845Z","1.2.0":"2026-05-04T15:44:13.814Z","1.2.1":"2026-05-04T17:49:48.402Z","1.2.2":"2026-05-04T17:57:40.595Z","1.2.3":"2026-05-04T18:06:52.782Z","1.2.4":"2026-05-04T18:16:27.636Z","1.2.5":"2026-05-19T03:28:03.835Z","1.2.6":"2026-07-09T16:39:05.564Z","1.3.0":"2026-07-13T23:49:52.962Z","1.3.1":"2026-07-19T19:29:02.154Z","1.3.2":"2026-07-24T15:02:14.102Z","1.3.3":"2026-08-11T03:42:26.646Z","1.3.4":"2026-08-21T02:42:18.910Z","1.3.5":"2026-08-22T14:20:53.033Z","1.3.6":"2026-08-22T15:45:04.481Z"},"bugs":{"url":"https://github.com/mindcraftreader/3bidrn/issues"},"author":{"name":"3Bids Home Services Corp"},"license":"MIT","homepage":"https://github.com/mindcraftreader/3bidrn#readme","keywords":["mcp","model-context-protocol","3bids","contractor","claude","ai","oauth","clerk","dispatch","fleet","permits","calls","crm"],"repository":{"url":"git+https://github.com/mindcraftreader/3bidrn.git","type":"git","directory":"packages/mcp-contractor"},"description":"MCP server for 3Bids contractors - manage jobs, bids, dispatch, fleet, calls, permits & more from Claude Code","maintainers":[{"name":"snowday555","email":"hello@3bids.io"}],"readme":"# @3bids/mcp-contractor\n\nMCP server for 3Bids contractors - manage your home services business from Claude Code.\n\n## Overview\n\nThis MCP (Model Context Protocol) server powers Company Brain: a Claude Code workspace for contractors to inspect, operate, and improve the business through 3Bids.\n\n```\n┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐\n│   Claude Code   │────▶│  3bids MCP Server │────▶│  Convex Backend │\n│   (contractor)  │◀────│  (this package)   │◀────│ original-peacock│\n└─────────────────┘     └──────────────────┘     └─────────────────┘\n```\n\n## Demo and internal installation\n\nThese commands support demos, affiliate access, internal services, and trusted\ndevelopment only. Customers must use **Settings -> Claude & Codex** in 3Bids.\n\nFor a pitch-deck demo, use the short path:\n\n```bash\nnpx --yes @3bids/mcp-contractor demo\n```\n\nThat command stores demo MCP credentials and prints the Claude Code MCP setup\ncommand. Add `--claude` to run the Claude Code setup automatically.\n\n```bash\nnpm install -g @3bids/mcp-contractor\n```\n\nOr configure directly in Claude Code:\n\n```bash\nclaude mcp add 3bids -s user -- npm exec --yes --package @3bids/mcp-contractor -- 3bids-mcp serve --bundle headless\n```\n\nAffiliate-only Share & Earn setup:\n\n```bash\nnpm exec --yes --package @3bids/mcp-contractor -- 3bids-mcp login --affiliate\n```\n\nGenerate the token from **Share & Earn -> Claude MCP** in the affiliate dashboard.\nAffiliate tokens are read-only, expire after 1 year, and can be revoked from\nthe same panel. The login command prompts for the token so it does not land in\nshell history.\n\nThat registers a separate `3bids-affiliate` Claude Code MCP server using the\nrestricted `affiliate` bundle. Manual setup:\n\n```bash\nclaude mcp add 3bids-affiliate -s user -- npm exec --yes --package @3bids/mcp-contractor -- 3bids-mcp serve --bundle affiliate\n```\n\n## Headless Bundle\n\nThis package defaults to a restricted headless bundle that exposes high-signal\nread and preview tools. The managed OpenClaw bundle is available through the\nexplicit `--bundle openclaw` flag, the affiliate reporting bundle is available\nthrough `--bundle affiliate`, and the full catalog requires both `--bundle full`\nand `THREEBIDS_ENABLE_FULL_MCP=1` in a trusted local operator environment.\n\nCustomer connection instructions live in **Settings -> Claude & Codex** in the\n3Bids app. Do not use this local package as a substitute for the approved\ncustomer connector. The package remains for demos, affiliate access, internal\nservices, and trusted development workflows.\n\nCanonical allowlist:\n- Source of truth: `src/tools/openclaw.ts`\n- Entry point: `serve` or `serve --bundle headless`\n- OpenClaw bundle: `serve --bundle openclaw`\n- Dedicated binary: `3bids-mcp-openclaw`\n- Build target: `npm run build:openclaw`\n- NPM script: `npm run start:openclaw`\n\nTrusted-development example:\n\n```bash\nnpm exec --yes --package @3bids/mcp-contractor -- 3bids-mcp serve\n```\n\nThe default headless bundle intentionally excludes onboarding setup tools,\ninternal admin tools, SMS/campaign launchers, payout actions, and other\nfinancial or external side-effect tools.\n\n## Affiliate Bundle\n\nThe affiliate bundle is read-only and identity-scoped so poster-affiliates and\ncontractor-affiliates can use Claude without seeing contractor operations.\nAffiliate-generated MCP tokens validate only against this bundle; they do not\nauthenticate contractor tools.\n\nIncluded tools:\n\n| Tool | Description |\n|------|-------------|\n| `get_affiliate_dashboard` | Share & Earn overview, earnings, referrals, payout readiness |\n| `get_affiliate_earnings_summary` | Lifetime earnings, payable/pending/paid balances, referred revenue, and tier |\n| `get_affiliate_next_payout` | Next paycheck estimate, payable-now balance, payout blockers, and Stripe readiness |\n| `list_affiliate_referrals` | Paginated referred-user list |\n| `get_affiliate_referral_overview` | Referral totals, top referrals, recent referrals, funnel, and optional referral page |\n| `list_affiliate_commissions` | Recent commissions and status totals |\n| `get_affiliate_payouts` | Payout readiness and recent payouts |\n| `get_affiliate_channel_analytics` | Click/signup funnel and per-channel breakdown |\n| `get_affiliate_campaign_performance` | Campaign/channel performance plus weekly click, signup, and earning activity |\n| `get_affiliate_activity_timeline` | Weekly activity, recent referrals, commissions, and payouts |\n| `get_affiliate_share_links` | Referral code, links, QR payload, and message templates |\n| `get_affiliate_commission_schedule` | Tier rate, commission window, and payout minimum |\n| `get_affiliate_earnings_projection` | Calculator assumptions, scenario matrix, and projected commissions |\n| `read_3bids_docs` | Customer-facing 3Bids concept docs |\n\nThe bundle excludes contractor job tools, dispatch, bids, messaging, admin\ntools, campaign launchers, and payout mutations.\n\nBy default, the package connects to the production Convex site:\n`https://original-peacock-353.convex.site`.\n\nSet `CONVEX_SITE_URL` only when you intentionally need a non-production\ndeployment, and pair non-production origins with\n`THREEBIDS_MCP_ALLOW_UNTRUSTED_ORIGIN=1`.\n\n## Customer connection\n\nSign in to 3Bids and open **Settings -> Claude & Codex**. That screen publishes\nthe currently certified client flow, binds the exact workspace during browser\nsign-in, and lists connections that the account owner can disconnect. Old\npersonal-token setup is not a supported customer launch path.\n\n## Available Tools (full bundle examples)\n\n### Jobs (Read-Only)\n| Tool | Description |\n|------|-------------|\n| `search_jobs` | Search available jobs by keyword, category, location, budget |\n| `get_job` | Get full job details including your bid status |\n| `get_job_stats` | Get your job statistics |\n| `get_nearby_jobs` | Find jobs near your location |\n| `get_recommended_jobs` | Get AI-recommended jobs |\n\n### Bids (Read/Write)\n| Tool | Description |\n|------|-------------|\n| `list_bids` | List your bids with status filter |\n| `get_bid` | Get bid details |\n| `submit_bid` | Submit a new bid |\n| `update_bid` | Update a pending bid |\n| `withdraw_bid` | Withdraw a bid |\n| `get_bid_stats` | Get bid statistics |\n\n### Messages (Read/Write)\n| Tool | Description |\n|------|-------------|\n| `list_conversations` | List job conversations |\n| `get_messages` | Get messages for a job |\n| `send_message` | Send a message |\n| `get_unread_count` | Get unread message count |\n| `list_quick_replies` | Get message templates |\n\n### Earnings (Read-Only)\n| Tool | Description |\n|------|-------------|\n| `get_earnings_summary` | Get financial summary |\n| `get_payment_history` | Get payout history |\n| `get_pending_payouts` | Get pending releases |\n| `get_escrow_detail` | Get project breakdown |\n| `get_tax_summary` | Get tax-year summary |\n\n### Dispatch (Read/Write)\n| Tool | Description |\n|------|-------------|\n| `get_dispatch_board` | Get today's dispatch overview |\n| `list_assignments` | List job assignments |\n| `get_assignment` | Get assignment details |\n| `create_assignment` | Schedule a job |\n| `update_assignment_status` | Update assignment status |\n| `get_today_route` | Get optimized route |\n| `get_team_locations` | Get team GPS locations |\n\n### Profile (Read/Write)\n| Tool | Description |\n|------|-------------|\n| `get_profile` | Get your profile |\n| `update_profile` | Update profile info |\n| `get_verification_status` | Get verification status |\n| `get_profile_completion` | Get profile completion % |\n\n### Portfolio (Read/Write)\n| Tool | Description |\n|------|-------------|\n| `list_portfolio` | List portfolio items |\n| `add_portfolio_item` | Add portfolio item |\n| `update_portfolio_item` | Update portfolio item |\n| `remove_portfolio_item` | Remove portfolio item |\n\n### Active Jobs (Read/Write)\n| Tool | Description |\n|------|-------------|\n| `get_active_jobs` | Get non-completed jobs |\n| `mark_job_started` | Start work on a job |\n| `update_job_progress` | Update job progress |\n| `request_job_completion` | Request completion review |\n\n## Example Usage\n\nIn Claude Code:\n\n```\n> Show me open plumbing jobs near me\n\nFound 12 plumbing jobs within 25 miles:\n1. Water heater replacement - $800-1200 - 3.2 miles\n2. Bathroom remodel plumbing - $2000-3500 - 5.8 miles\n...\n\n> Submit a $950 bid on job #1 with note \"Licensed plumber, can start tomorrow\"\n\nBid submitted successfully!\n- Job: Water heater replacement (#JOB-2024-1234)\n- Amount: $950\n- Status: Pending\n\n> What's my earnings this month?\n\nEarnings Summary:\n- This month: $4,850\n- Pending payouts: $1,200\n- In project: $3,400\n- Last month: $6,200\n\n> Show today's dispatch board\n\nToday's Schedule (Feb 12, 2026):\n- 9:00 AM - Kitchen sink repair @ 123 Main St (en route)\n- 11:30 AM - Water heater install @ 456 Oak Ave (scheduled)\n- 2:00 PM - Bathroom fixture @ 789 Pine St (scheduled)\n\nTotal: 3 jobs | 1 en route | 2 scheduled\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Run locally\nnode dist/cli/index.js login\nnode dist/cli/index.js serve\n\n# Watch mode\nnpm run dev\n```\n\n### Operator release\n\nMCP package publication is an explicit local CLI operation. GitHub Actions do\nnot publish this package, and merging does not auto-publish it.\n\n```bash\n# Validate tests, both builds, and the exact public tarball without publishing\nnpm run release:check\n\n# From a clean checkout at exact origin/main, publish only after confirming\n# the package.json version exactly\nmcp_version=$(node -p \"require('./package.json').version\")\nnpm run release:publish -- --confirm \"$mcp_version\"\n```\n\nThe publish command fails closed unless npm authentication works, the release\nmanifest is pending, the version is absent from the registry, and the checkout\nmatches freshly fetched `origin/main`. It does not commit, push, or deploy the\nweb or Convex applications.\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `CONVEX_SITE_URL` | No | Explicit Convex site URL override. Defaults to production and rejects untrusted origins without local-development opt-in. |\n| `THREEBIDS_MCP_CONVEX_URL` | No | Alternate explicit Convex site URL override for local development. |\n| `THREEBIDS_MCP_ALLOW_UNTRUSTED_ORIGIN` | No | Set to `1` only for local development against non-production Convex origins. |\n| `THREEBIDS_ENABLE_FULL_MCP` | No | Set to `1` only for trusted operators who need `serve --bundle full`. |\n| `THREEBIDS_API_TOKEN` | No | Internal/legacy token override only. User-facing token argv flows such as `login --token` are blocked; use `npm exec --yes --package @3bids/mcp-contractor -- 3bids-mcp login`. |\n\n## Security\n\n- Tokens are validated on every request via Clerk JWKS or hashed MCP token lookup\n- Contractor tokens authenticate contractor/headless bundles and can request the affiliate bundle only for active affiliate identities; affiliate tokens authenticate only the affiliate bundle\n- Contractor self-serve tokens default to read-only access and expire after 30 days; affiliate tokens default to read-only access and expire after 1 year\n- Rate limiting is enforced per token when token auth is used\n\n## Support\n\n- Issues: https://github.com/mindcraftreader/3bidrn/issues\n- Docs: https://docs.3bids.io/mcp\n- Email: support@3bids.io\n\n## License\n\nMIT\n","readmeFilename":"README.md"}