{"_id":"rentahuman-mcp","_rev":"32-0f6149de0a43fe9b8ed5a69b2c076834","name":"rentahuman-mcp","dist-tags":{"latest":"1.22.0"},"versions":{"1.0.0":{"name":"rentahuman-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman"},"license":"MIT","_id":"rentahuman-mcp@1.0.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bugs":{"url":"https://github.com/AlexanderLiteplo/human-rental-marketplace/issues"},"bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"8f4a8d255ded919c1472d0a1fe3051dd2dfaab6d","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-p7iSBZI0eMxME+ZYCPxwBkMpSu/6NmTRWWqEEvzJ0BpNPRWMK8KTz8pCvC8LB8dBg86HOETyQlenXiLzeom0FQ==","signatures":[{"sig":"MEUCIGVxnlHTI9btrjk5kxLTg1Rz4/nZAo9LvxwGeawXRfzQAiEA+o3eaNmxXmZQov4dEjida0lZ9lYir0kD4WXZk/buwxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87553},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"09766563891c0e03a19fdcfbb2fad0f90721f18e","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"repository":{"url":"git+https://github.com/AlexanderLiteplo/human-rental-marketplace.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.0.0_1770214760091_0.296899528849202","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"rentahuman-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman"},"license":"MIT","_id":"rentahuman-mcp@1.1.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bugs":{"url":"https://github.com/AlexanderLiteplo/human-rental-marketplace/issues"},"bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"37de3b56bfb4aa1c5843883c321fc587d2bd1cf8","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.1.0.tgz","fileCount":4,"integrity":"sha512-MG5p36Upph5lbVwQCooP+W7VwvUhPncl0lnaqJ3DC14PPp16Vn5B8b9RYSCubDvtNUW9T4EIc33zZpLaudfJAw==","signatures":[{"sig":"MEUCIQCfrjgSQCIuwKMyYqJCTDJYg7DJt2OIUtFJVB41WZK12AIgRvkKKGFOTtFNdqllxKHr9sjMaDfIGcBRd9sVIJkvE4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94105},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6645e0d2e55d2f480efcd5461606ceaa4e255bf3","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"repository":{"url":"git+https://github.com/AlexanderLiteplo/human-rental-marketplace.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.1.0_1770231455247_0.3954347047998792","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"rentahuman-mcp","version":"1.2.1","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman"},"license":"MIT","_id":"rentahuman-mcp@1.2.1","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bugs":{"url":"https://github.com/AlexanderLiteplo/human-rental-marketplace/issues"},"bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"710801637581d1c7de5dae6c03afe12811e7dbb8","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.2.1.tgz","fileCount":4,"integrity":"sha512-i0YJ5w8tPVFM2FDPMZaLgs7+rLvnRcF185TdviHJfsJGWR0MwWiSNJYshfMq/ZGVpxH78mc8uIPtj3W2ikP8zQ==","signatures":[{"sig":"MEUCIFD20yex6B7sAryj+2QvbC6wzqSg56LzM37FP2QGT6hUAiEA/e4LVYZ8I7LJYPjG4bF/PawkhP+gfO6NKFpbs23Hfpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114781},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a47c514753ecc38b7870a939ffc7f802a08d65a0","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"repository":{"url":"git+https://github.com/AlexanderLiteplo/human-rental-marketplace.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.2.1_1770474366511_0.9355007711946954","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"rentahuman-mcp","version":"1.3.0","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman"},"license":"MIT","_id":"rentahuman-mcp@1.3.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bugs":{"url":"https://github.com/AlexanderLiteplo/human-rental-marketplace/issues"},"bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"39c32bc652a2397a160540b736815b4aae1f84cd","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.3.0.tgz","fileCount":4,"integrity":"sha512-MrAqt3uAAY+oBKfvN0OBU0lG7oVHBaKvoX5qXrmRRwTMt3oNJqmmo5QUJYJWCkz1zv69PRIoAsfOynTtudpUpA==","signatures":[{"sig":"MEUCIQDLnYlpz9HaiSYdWMpRGCIehQ04N7kgiCTHOZi0HF7tWgIgdwYNhUC5IT13PeOX1Yx7LD9xr14iYOS2kt5Rb45lbXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2db101cb395d45d830aacee9a48e17110f33c9e6","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"repository":{"url":"git+https://github.com/AlexanderLiteplo/human-rental-marketplace.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.3.0_1770482994097_0.9463277264907688","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"rentahuman-mcp","version":"1.4.0","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman"},"license":"MIT","_id":"rentahuman-mcp@1.4.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bugs":{"url":"https://github.com/AlexanderLiteplo/human-rental-marketplace/issues"},"bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"a9129c92ec1a5577f42569d11907004f3a9cb11a","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.4.0.tgz","fileCount":4,"integrity":"sha512-G/sQ05whHo22XSfZ07Gj1NX4o6zbpfVzRl3rO1Qq4YeZss66DMqFyeimmcnSdZd7Fo77WSkFahCkEpwsQCvFmw==","signatures":[{"sig":"MEUCIBjK+xHu/eiaE9KeEzJBGl/BZwm6sOehFmZuVZDw79jbAiEAmBpvygv67Vlx+iXSyXp7I65aBlsNrL2eIAYXxUinv1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"572f3f16a7ee96f51762709ac1b5530a888ab2be","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"repository":{"url":"git+https://github.com/AlexanderLiteplo/human-rental-marketplace.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.4.0_1771987367085_0.5643073869848545","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"rentahuman-mcp","version":"1.4.1","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman"},"license":"MIT","_id":"rentahuman-mcp@1.4.1","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bugs":{"url":"https://github.com/AlexanderLiteplo/human-rental-marketplace/issues"},"bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"1ac1c7d08f980491ddea892309ce8ceaca4bad16","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.4.1.tgz","fileCount":4,"integrity":"sha512-bBY7kXPQogTIFDYQXmK7mrI8WkMJyVmOFHAO+tmDtq/H3O+VPJHQWlpnyGtX4r0C9+lIULbc8OxvN/s+pJe4WA==","signatures":[{"sig":"MEQCIHvvaWruQ0fOKSLmHpP9LwEEvmTxM7fJ1tbNHorVEUKAAiBtZtrCeaIoomI5iUwdvQAM4FJ8/RfOGuvSD/WVXYxvaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184317},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d1f33507b66c7fcf8f72aa1826e827b8e17abd64","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"repository":{"url":"git+https://github.com/AlexanderLiteplo/human-rental-marketplace.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.4.1_1772000794775_0.20545849637941727","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"rentahuman-mcp","version":"1.4.2","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman"},"license":"MIT","_id":"rentahuman-mcp@1.4.2","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bugs":{"url":"https://github.com/AlexanderLiteplo/human-rental-marketplace/issues"},"bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"c5d5387cdb08bc9ba7192b546f4ade92184d50d2","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.4.2.tgz","fileCount":4,"integrity":"sha512-w6rHoYAPb4wYL7go7M9dPahPzrBIKX8ATal3vE0feGxuncRwsI9zbBJj1UQyBF6SsLXshgln2ahQBGYSMOYLTg==","signatures":[{"sig":"MEUCIBRWmeLCKtontCH8ZAoWUckUMyjRaeFqeeL1uTBClMtUAiEA01Vwpx2AusKFbDw5veYLEdi6DiU9mZLqN7gHkgX1LlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192580},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f3530fe7c60eb0cff21232a69e75d55e3b603ba6","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"repository":{"url":"git+https://github.com/AlexanderLiteplo/human-rental-marketplace.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.4.2_1772403424841_0.3989486620324092","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"rentahuman-mcp","version":"1.5.0","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.5.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"33c1076fbe5b612914cfbebc7c68ebb00b4d0a89","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.5.0.tgz","fileCount":4,"integrity":"sha512-SLgY/MExLhpTTGimfA5V5p27LS+EIo1ELEXhy5Gp3xybR85hh0EV3xfOtyawOrIA1hAPeXRsX6BnGORSqw1DVg==","signatures":[{"sig":"MEUCIQDzvNBDZGHHvPf/ngYYb7pGooVoqK+dDCBcBJir2qelmAIgLYqUD1ztHFJLleyoJ/MQPaaEfRMD9yZwZvtJ6w028Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"975366291ba0c1a35b748427d6c3455e2d708498","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.5.0_1773116087126_0.8642488884233024","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"rentahuman-mcp","version":"1.6.0","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.6.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"308d8cf4cd8e428cd6d7d756aeb0e20106012958","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.6.0.tgz","fileCount":4,"integrity":"sha512-55DuPoGreB4nP/Q3vkQUK96KPN2zbj/PXTQ/n2eBMuYsyjCW5XYOOE4gMxEdd5wfUNM5q3CV5lmQZZt9rM+oPg==","signatures":[{"sig":"MEUCIQCu6xe8dcrHvSsZqqcJY3b+nvTpXHQ6f4rcMIxBcOyjYgIgOj7hRmG7mpjMb8wcVSahwsPgUHT/GKTUGx1ooUslrko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14acba3916675387dbbf21845a931fe344d90872","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.6.0_1774561363042_0.8257488182932458","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"rentahuman-mcp","version":"1.6.1","keywords":["mcp","model-context-protocol","ai","ai-agents","claude","anthropic","rentahuman","human-in-the-loop","marketplace"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.6.1","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"11b2c9d1bf051ca6b796c778cd9e20e1fef75495","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.6.1.tgz","fileCount":4,"integrity":"sha512-lMhTF03RditmXDjNUJYq4av5wkzkgu6vhg+onbCTC9OSNRGVD0ucU8fuRfQQLAEJTLTEqWYvBNKF9DuIUWvtsA==","signatures":[{"sig":"MEUCIQDIukHKfy7qYnX97I8odrUyCOX2LS6w2W4KLn297hYXzQIgFN2kayVvZfOOnMzdam7R6Eh6x3WKecFZzqFgahpyha0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8dfda7623369796c2594fca1d0342f3054a23918","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.6.1_1775355425590_0.740824599909953","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"rentahuman-mcp","version":"1.9.1","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.9.1","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"6f6d254ea1ca60c08ec80a59a730936ad40d4f46","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.9.1.tgz","fileCount":11,"integrity":"sha512-Y63+HHyPkAzU9nHzwsjwh/OGFMB4+AS5Qze7+3yntBi8tuDLPedKjG7WxiTz6LNGLum3ZxaZ95TKN0qq/w6HVg==","signatures":[{"sig":"MEUCIQCNoo5vmkpkjw2yaYgumli9uU+FMZ3ZBbeuqs+jrWu92AIgFxjGRgisNhbmfNj3BkzG+uWinPuoRZBBVLoTpOhx9gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957201},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"abf2ad5ccc8e25d1c0a7d0e9c6d9fd4373476945","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.9.1_1776323668252_0.735324646768013","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"rentahuman-mcp","version":"1.9.2","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.9.2","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"a41cdaa88f66d026271f6349f50a96f2a2a15a13","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.9.2.tgz","fileCount":11,"integrity":"sha512-qfqFf70KDX89MYAWe3G+93Z6h9TmeCh5lKzO3mgCeozQBLFC429wp1vpEH/ADn/5WYIAFaeZSOR3wHedr0EwQw==","signatures":[{"sig":"MEUCIQD34u6YCebke1tN1id/Zt2TcNwxmfQCzITKhHk29LooZwIgU8j9O2YBVmw/ojNDkT44A6MUDgb2S+61/DCl0cGjvMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957201},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"776b44ba77d1440a8c97717b22e6dd56a2f6d04d","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.9.2_1776368918863_0.7023982581328909","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"rentahuman-mcp","version":"1.10.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.10.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"9c560e3ec625aff1f39055ecc8f5d73608ad3fc5","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.10.0.tgz","fileCount":8,"integrity":"sha512-zMGWfLuxBxlHgmx02XijPQUqyru/XtuJKKeuvoDKHSMfbEg1nXFMuCsIP1LeQXQMboIwh6RxPFJxZmILvhb6fw==","signatures":[{"sig":"MEUCIB2zoH5uY1VOgF2C3Ltz03/ehtaz3syi+avhP2VgSwU8AiEA3Ap5u+0hva87A5CqOyXZMdT+AuxIaL7Udv+68La74gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363409},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"73dc6f7bf1b1be8eadf41d38bd9fb6d0fb96c9f2","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.10.0_1776410272253_0.4546333882532465","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"rentahuman-mcp","version":"1.11.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"8cf4e57eaf323ce659f7889078edc781eac5ad26","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.0.tgz","fileCount":8,"integrity":"sha512-amxw+Y1cEOkoV41jNo9Tatad1Fo/Ydjt9VnmD51WFmRgYi6eRmP12VFHoJDHs4XRoZbxbqyJDrFiyG43wM5Q6Q==","signatures":[{"sig":"MEQCIFpA+qa6+vatdGUBxybAoudGGVfPwEEAbBhR3JXroyfcAiAWKdoj1y5rCrI4/RZuo74g5nxn8dRBOObElL+zAaDKhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377273},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"77fa618223f19de18b835a7871aabd49a408fad7","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.0_1776719352444_0.7053687143046883","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"rentahuman-mcp","version":"1.11.1","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.1","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"2903533638f44ff708bf2c0e3441e2810623a40b","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.1.tgz","fileCount":8,"integrity":"sha512-CsHMxorSZA+r6gbDgedK/Qd6AXixJVNzVOVvi7VLnpAsdMED9+HlDuwHSNVTqZmBrgq3u9fHKakcNO+nnT/77g==","signatures":[{"sig":"MEYCIQCoKUcSdRCNRWA1OdI+iN8sb+h3stPuXZjhL1Xtle6NZAIhAKdQvma8NHbxpcIPiteU22UsIkJxMg/ghLJSUwf5C4Y9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f15718ae7dd61b1aff106455f81746ecd7139471","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"9.6.7","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"18.17.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.1_1777624386623_0.5998178720214211","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"rentahuman-mcp","version":"1.11.2","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.2","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"84037bae6d549e9f9a5c50400e301135e4d477e2","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.2.tgz","fileCount":8,"integrity":"sha512-1p57il3pV3iio1Lug+J+HGh/rqe3rtjQiAJh/Ze3e/kv3McdFTBICQZ1pGH8niG/++CL8Scdk05TSHbevLFubg==","signatures":[{"sig":"MEUCIQDekX/LnX/b1nFknk6EoL6paL7AziuDrP+kvLO0OxckQAIgTNe3chgrNiGf4cdf7pdWIIn4uuqvJTeuQglsGweIwKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f15718ae7dd61b1aff106455f81746ecd7139471","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"9.6.7","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"18.17.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.2_1777626528136_0.6488396594363346","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"rentahuman-mcp","version":"1.11.3","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.3","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"fc6e475d1c4c038df0bfdebf1b00043040ac88df","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.3.tgz","fileCount":8,"integrity":"sha512-ddsNnsTC2Gb1dyk+wKCEhc4HY5lrAmAARlEyW1DbUELtObFb2CJG2dB36Y62kty5U5w35hn/d2DFCEhN3NA7ZQ==","signatures":[{"sig":"MEUCIDDUBWQWgRzqHF+cVtyGgSGTW3bH5uTAsytYvqAteazqAiEAu5egiNrO193Up7bI3uMaSCOliOYXKxJkmlASJgVbne0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205503},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f96fb61c20a1843cc282cefec314f3abe2afb118","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.3_1777668096240_0.7671622534241773","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"rentahuman-mcp","version":"1.11.4","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.4","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"6a279fbe6ef0bf210154170f3e6d46e74d5b40aa","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.4.tgz","fileCount":8,"integrity":"sha512-ntahW868xY8MQW/u29vNkU/PdjJCg70EWMwwqpY4ZRnOn2oU32M3sFrfFdJ1ITswqnVDK1adowbJ6gfcW6LxGQ==","signatures":[{"sig":"MEUCIALdTjY3QQgHqwn6+1F/bsPRezGeUUsBeKtAXVpzg2DvAiEA2KmLZUOGowbb07r/NJGOXZTXh3jzDl8ADWlt/bJ4Ls8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205510},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f24c027be04bf1c399400c12a3e36e792df64c24","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.4_1777671356821_0.2016629457290824","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"rentahuman-mcp","version":"1.11.5","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.5","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"1c0850a36fa7e73ef1af9fe56457a4cb4e9f49c0","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.5.tgz","fileCount":8,"integrity":"sha512-/PQn8hrKkgg6hNYjEGIMXa/aYO9No783s+a8rXLdUmlQa/ncNo6UFantqPUoZTZa1e5PG0o4AVAjXt+ImtmNEQ==","signatures":[{"sig":"MEQCIB5v/Z7UxrxLl594hkSnbOas3eZzDvyew3vUKx+oepBiAiB73BlopprlvVEjENv5Iz3v9n2xdsChEPrXdhK9uk9dGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2730758300ef4e243bcdd610b29abaca01b69e7","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.5_1778038377036_0.17018454106460834","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"rentahuman-mcp","version":"1.11.6","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.6","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"3b4050b57413580ee501b84bc82f9fab315c0283","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.6.tgz","fileCount":8,"integrity":"sha512-qPrA4Sl77Pj4rmeT1iQwGxdR0WU2YZPeJwMPsEwYvQcSuohO4dkrVI1O6hVBKqTVyi64Y/Di0Rgc1ZBiCi20WA==","signatures":[{"sig":"MEYCIQC0sqeek+voX537FjFjFRk48N4+lQ2p+LS10SQbJWr36AIhAITuJqunawyNIXpZWfq6AtxeEzxrlF+i/J8kuElkAxcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3baf1117ca5ff32ae28d1eb6cc614c866e932e56","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.6_1778092673880_0.4460167518430418","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"rentahuman-mcp","version":"1.11.7","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.7","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"3f14aaf10fa675e8fb58da026c717318442db4db","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.7.tgz","fileCount":8,"integrity":"sha512-13qEziZInJVlBVjzuUKOnKHdobRYtC9blSBBbhSbFM/WVK9m2O/phf71RGOorpeedX82KQdXhkZhBhoOeIKCFw==","signatures":[{"sig":"MEUCIDQ03SA78/N2EUGiBc1afidpTdjYftB9kQStOxBZXg0kAiEAgxmn8D0BEx9X600s11IMQVejcrh8mv57Y0UlkVOb29Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"73afe8da53013028c0dedf0233bf34d285b8e858","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.7_1778100125286_0.8113778464354959","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"rentahuman-mcp","version":"1.11.8","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.11.8","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"f7037596dd87a6aa43e77d96efffa67edd429c4f","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.11.8.tgz","fileCount":8,"integrity":"sha512-Kk3moh9D/ePFqsUVNOkRBSpa/Fn51qGqyQbpx902vYCGaW19oHFNG69Zr7lKxKAfNmPG0bQaulZcR7SRe3uPow==","signatures":[{"sig":"MEYCIQDdDWm1VBOc6d2tt4+Jfm77zK+jZyq3NNimm0t6fZrWVwIhANapl5eJE7Sg+ylyQglSF9FmB1xUSoUJ0gMDa6QiKOL1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4f9b2368e035d31b65fdad2f5b63bcffec58c804","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.11.8_1778701885687_0.7838166780028417","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"rentahuman-mcp","version":"1.12.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.12.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"ab7b44ba05af5e3db32b4d523129f307d0683a39","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.12.0.tgz","fileCount":10,"integrity":"sha512-voXSf5I26hD/ajO11GH/QPnEpsU5lWDKMoMoo7RNC0NqRwam2QZmJjdGOTpX6jVfT2KisghNzjTozyYbSXUPdw==","signatures":[{"sig":"MEUCIDvNJHDMDDYQnlvJ7M8OAfpFhtKqjaqyhBBSjUNBb3iFAiEAs4GACbQTHi7CtlE8PJRhHkh8GNBOKVKxi2LgemNgXTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"9fc74bc9bf14153afc70dc5a07aa012343fa5433","scripts":{"dev":"tsx src/index.ts","build":"tsup","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.12.0_1779060448312_0.6303876903495984","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"rentahuman-mcp","version":"1.14.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.14.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"9fb5d8aee5dcf55b13894a26b0dd4ad6fb6babe5","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.14.0.tgz","fileCount":10,"integrity":"sha512-9kzDbHX7YsJDD9m9is+jylIRs98+0LnCAvdrzndb6zjznwCOJ5TvuoCxWw29pXTHc2Xj4TLCw1/04EBO0v85uw==","signatures":[{"sig":"MEYCIQCUeay1OaVp2FQj2sai5jCTb35Kdnvrb/AI9Ntc3C4suAIhAOZ46Img7DT5gsmGX5667scnlpp3Tt65PCzwQC3WaXgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266664},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"2ac6541dbfbf31dcb652befdf899b1694b591392","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.14.0_1782784212663_0.2257825584984361","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"rentahuman-mcp","version":"1.15.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.15.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"a519878c773017c6eeb68cf60a910f4e720c3b39","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.15.0.tgz","fileCount":10,"integrity":"sha512-ERFQHiREZo9BakUoX51PxgWH9uvKPlNtVOxuKUzRaWyl2aT8rfhVjCh+UoL7xX8huS7b0j0WrWcCnxZgci/aRQ==","signatures":[{"sig":"MEYCIQDbikqiAZel5oe/AN3Qr4RXkcndYI8qGzfSO5f2V8/GowIhANRBSiB+Cmkz8w2ticr2V0uLsdM136Y0PqeZ3NdSSoMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"d6bf7bd90d79913aa699a33222fcd5ea229a34b9","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.15.0_1782871590278_0.4152401585818388","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"rentahuman-mcp","version":"1.16.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.16.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"0cece5c8b0dd484a68387c6c4428c30b6067463f","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.16.0.tgz","fileCount":10,"integrity":"sha512-I0w4HaaMRG9krfWB/Qna2oC1/q6q6l2+WnAptNTyz8M0QiwdrCYvufS3ZB3U1aBEGAgR3SHFlxx9+aL30sP9CQ==","signatures":[{"sig":"MEUCIBfF8IGGj3SG1vWni27JZ1V1GlD58Z7RLhcB1X0PuNtEAiEAjRy4PAxFi05FUf98PV10c/CgP0E0Lc0y/n2LkGajGK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"11464eed7b7e5aae23cf099748ba3fc7da508057","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.16.0_1783026783751_0.17522828873917673","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"rentahuman-mcp","version":"1.17.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.17.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"fb487e40895e4c0402141d28b1d3b254cb2a08b5","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.17.0.tgz","fileCount":10,"integrity":"sha512-Juc3pwQ6q3JgcTnI0i8FyA1vv62VTjLE0O5Euwn6V9eznTdnuYlF92OUXiLZv8SiQgZoYJu9xsBjUieyLo8buQ==","signatures":[{"sig":"MEUCIQCgnJDLDHnI34yj9DkIgdC1FMonvqooGz8yFgWFAoonGgIgDX8W85RQRVIw9aq3yWsM2y880d8qa9r3vzPzw6A3aNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"8f84ba8fa23b65596e59b0b9f125e4bbebc3fba3","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.17.0_1784605851130_0.34781275002611856","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"rentahuman-mcp","version":"1.18.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.18.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"403e1900ff4b68b48685c221494f7a4bccda4ac3","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.18.0.tgz","fileCount":10,"integrity":"sha512-DQRcngqu/wEsTGOXs1q/JaX/2RAxo08U1RDpNDitjzK3Mh0GY+ZyFuOs/ZMJ3cTMd2ByD3Wf0YISBB2nzfLEsw==","signatures":[{"sig":"MEQCIAeuVk3HkKnKzH1M0pMjCjBtF2wD6+vM6w7wdGQY/nD1AiAyShPMZHRl5l3XC1ziB7bwp59xN0nF6t/uZknHfVvq9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"e7f608ceb739d9494c964732433aa331093d2a43","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.18.0_1784612038733_0.6900425246173199","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"rentahuman-mcp","version":"1.19.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.19.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"80f3b2020b5cc3d468cb5348e6a228b5d0191f95","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.19.0.tgz","fileCount":10,"integrity":"sha512-XK0WA8/HyxZWLiON1scPAaaBFI5zWkkkbHf6ajAk4pL0vKu2Ie9GioN4WFqCiq+Faj32cVIkc1OZL6Hg2Eyvwg==","signatures":[{"sig":"MEUCIQDdprUXgBRscJBDKpmPjpng/QKA8IbFWK/MbqK9o7e4/QIgMv+uCPLoT1P1EH2wzKIRcpJkOFxCp7ECdi4hdWjmYUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351660},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"91bd6083cef1ce24eba2b2ebd055e5e765de04ce","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.19.0_1784852098194_0.3910254620054061","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"rentahuman-mcp","version":"1.20.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.20.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"58eede929e2f82769f50b318b84d80ffeec315d8","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.20.0.tgz","fileCount":10,"integrity":"sha512-lhOvQmH0Uog4X0W0KeOTlFLohF9/BP2qKKFJ39kY/doRbmXctiHNxtstM+dq2KJvOQpquIRmrF5fkJ68AKWXsg==","signatures":[{"sig":"MEYCIQDlDX5MHXuQ/EpGWPPbIWgjZBsQ1nF2TfGegVcxQMXvHAIhAIBvBtqtF7UAz/2yRXNpyCj9FQtDg9teYS2IhrNTdEGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352334},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"afae93dd888e90545cc31e525a11ab19b1c44594","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.21.0","@effect/cli":"^0.75.0","@effect/printer":"^0.49.0","@effect/platform":"^0.96.0","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.20.0_1784932812211_0.24440848168542573","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"rentahuman-mcp","version":"1.21.0","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","_id":"rentahuman-mcp@1.21.0","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"homepage":"https://rentahuman.ai","bin":{"rentahuman-mcp":"dist/index.js"},"dist":{"shasum":"a0cef31ae80547bed6a52522c2ff36b2d0a1b232","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.21.0.tgz","fileCount":10,"integrity":"sha512-hpGdjPfHHVfymQP8d/PzZ7f1nQ8oU7dSvvyDB/Xo37TAFx6zgrOulTWeYiAFblnukA5JodBA5j44eaKyDjeWVg==","signatures":[{"sig":"MEYCIQCDCMixLPLG6D1ARyVga59QlTyWpIY1ypMdtjPjpON4kwIhAMYP5OP/Gq30e4IFpBoSVodJwshMf0T+eWmg30XIldgy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"gitHead":"09ee16e9f0351ad59af4c138fd7ae67c266b2757","scripts":{"dev":"tsx src/index.ts","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","typecheck":"tsc -p tsconfig.json --noEmit","format:check":"oxfmt --check .","prepublishOnly":"bun run build"},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","directories":{},"_nodeVersion":"20.20.0","dependencies":{"effect":"^3.22.0","@effect/cli":"^0.75.2","@effect/printer":"^0.49.0","@effect/platform":"^0.96.3","@effect/printer-ansi":"^0.49.0","@effect/platform-node":"^0.106.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.9.5"},"_npmOperationalInternal":{"tmp":"tmp/rentahuman-mcp_1.21.0_1785825011004_0.3745104948909266","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"rentahuman-mcp","version":"1.22.0","description":"MCP server for AI agents to browse and book humans on rentahuman.ai","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"homepage":"https://rentahuman.ai","license":"MIT","author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"bin":{"rentahuman-mcp":"dist/index.js"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"build":"tsup","clean":"rm -rf dist","start":"node dist/index.js","dev":"tsx src/index.ts","format:check":"oxfmt --check .","lint":"oxlint -c ../../tooling/oxlint/oxlint.json .","lint:fix":"oxlint -c ../../tooling/oxlint/oxlint.json --fix .","prepublishOnly":"bun run build","typecheck":"tsc -p tsconfig.json --noEmit"},"dependencies":{"@effect/cli":"^0.75.2","@effect/platform":"^0.96.3","@effect/platform-node":"^0.106.0","@effect/printer":"^0.49.0","@effect/printer-ansi":"^0.49.0","@modelcontextprotocol/sdk":"^1.30.0","effect":"^3.22.0"},"devDependencies":{"@types/node":"^25.9.5","tsup":"^8.5.1","tsx":"^4.23.1","typescript":"^5.9.3"},"engines":{"node":">=18.0.0"},"_id":"rentahuman-mcp@1.22.0","gitHead":"78176378363f9ee8284c1889deaf9c6377ee566c","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VrEcAsDYYxdBy/XtNiYWj9EXSqDmy+ozq1azv14W87DRkr2VZqbB0cYaPHIcDyXVWuZJLh69xaIjtzzIeaqbYQ==","shasum":"9ee729fd866a1d09d2686a09615fce74adecf118","tarball":"https://registry.npmjs.org/rentahuman-mcp/-/rentahuman-mcp-1.22.0.tgz","fileCount":10,"unpackedSize":362031,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBhy81KcgH+yF7yhJ50OJlO53Y4ustEqafgj9f7ny/4QAiEAokbPgeEQpvWOOsHOuqGv55ul6bcy2nnHvvAXHwR5a0k="}]},"_npmUser":{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"},"directories":{},"maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rentahuman-mcp_1.22.0_1785912573095_0.3135852523868681"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-04T14:19:20.090Z","modified":"2026-08-05T06:49:33.373Z","1.0.0":"2026-02-04T14:19:20.240Z","1.1.0":"2026-02-04T18:57:35.405Z","1.2.1":"2026-02-07T14:26:06.648Z","1.3.0":"2026-02-07T16:49:54.233Z","1.4.0":"2026-02-25T02:42:47.219Z","1.4.1":"2026-02-25T06:26:34.947Z","1.4.2":"2026-03-01T22:17:04.996Z","1.5.0":"2026-03-10T04:14:47.297Z","1.6.0":"2026-03-26T21:42:43.196Z","1.6.1":"2026-04-05T02:17:05.748Z","1.9.1":"2026-04-16T07:14:28.447Z","1.9.2":"2026-04-16T19:48:39.026Z","1.10.0":"2026-04-17T07:17:52.392Z","1.11.0":"2026-04-20T21:09:12.628Z","1.11.1":"2026-05-01T08:33:06.816Z","1.11.2":"2026-05-01T09:08:48.351Z","1.11.3":"2026-05-01T20:41:36.405Z","1.11.4":"2026-05-01T21:35:56.949Z","1.11.5":"2026-05-06T03:32:57.196Z","1.11.6":"2026-05-06T18:37:54.078Z","1.11.7":"2026-05-06T20:42:05.515Z","1.11.8":"2026-05-13T19:51:25.830Z","1.12.0":"2026-05-17T23:27:28.465Z","1.14.0":"2026-06-30T01:50:12.868Z","1.15.0":"2026-07-01T02:06:30.433Z","1.16.0":"2026-07-02T21:13:03.888Z","1.17.0":"2026-07-21T03:50:51.284Z","1.18.0":"2026-07-21T05:33:58.879Z","1.19.0":"2026-07-24T00:14:58.344Z","1.20.0":"2026-07-24T22:40:12.371Z","1.21.0":"2026-08-04T06:30:11.163Z","1.22.0":"2026-08-05T06:49:33.246Z"},"author":{"name":"RentAHuman","email":"engineering@rentahuman.ai"},"license":"MIT","homepage":"https://rentahuman.ai","keywords":["ai","ai-agents","anthropic","claude","human-in-the-loop","marketplace","mcp","model-context-protocol","rentahuman"],"description":"MCP server for AI agents to browse and book humans on rentahuman.ai","maintainers":[{"name":"alexanderliteplo","email":"alexanderliteplo@gmail.com"}],"readme":"# RentAHuman MCP Server\n\nAn MCP (Model Context Protocol) server that allows AI agents to browse humans, post bounties, manage eligible conversations, and hire humans for physical-world tasks on [rentahuman.ai](https://rentahuman.ai).\n\n## Quick Setup\n\nCreate an API key at <https://rentahuman.ai/account/api-keys>, then run:\n\n```bash\nnpm install rentahuman-mcp\nnpx rentahuman-mcp setup\n```\n\nAdd the server to any MCP-compatible agent:\n\n```json\n{\n  \"mcpServers\": {\n    \"rentahuman\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"rentahuman-mcp\"],\n      \"env\": {\n        \"RENTAHUMAN_API_KEY\": \"rah_YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\nOr add it with Claude Code:\n\n```bash\nclaude mcp add rentahuman -- npx -y rentahuman-mcp\n```\n\nDuring setup, paste the API key created by the account owner. The canonical\nsetup guide, MCP tool catalog, and REST API reference live at\n<https://rentahuman.ai/docs>.\n\n## Features\n\n### Identity Management\n\n- **get_agent_identity**: Get your cryptographic agent identity (unique ID derived from public key)\n- **list_identities**: List all your saved agent identities\n- **create_identity**: Create a new named identity with its own keypair\n- **switch_identity**: Switch to a different identity for the current session\n- **delete_identity**: Permanently delete a named identity\n\n### Search & Discovery\n\n- **search_humans**: Find available humans by skill, rate, name, with pagination support\n- **browse_taste_humans**: Browse curated creative talent by category or skill with cursor pagination\n- **get_human**: Get detailed profile information including crypto wallet addresses and public identity signals\n- **block_human**: Add a human profile to your poster blocklist\n- **unblock_human**: Remove a human profile from your poster blocklist\n- **list_blocked**: List profiles currently on your poster blocklist\n- **browse_services**: Browse bookable services by category, search, sort (replaces fixed skill list)\n- **get_reviews**: Get reviews and ratings for a specific human\n\n### Human taste and QA runs\n\n- **create_taste_run**: Pay 1–100 vetted creative respondents to compare 2–6 artifacts. Pass `idempotencyKey`; when omitted, the tool derives a deterministic key from the parameters and sends it as `Idempotency-Key` so retries cannot double-charge.\n- **get_taste_run**: Check a taste run and retrieve its vote tally, winner, summary, quotes, and degraded flag after it closes.\n- **create_qa_run_template**: Create a one-time or recurring human QA template for a URL, evidence mode, tester count, and wallet-funded budget. Pass a stable `idempotencyKey` when an external workflow may retry. `testerStartMessage` can contain private, test-only setup details sent after acceptance. Video runs require narrated screen and microphone recording, and their reports include transcript-backed timestamps.\n- **get_qa_run**: Get a QA run with its report, finding diff, escalation summaries, and allowlisted application submission evidence. Read `applications[].submission.evidence[]` to retrieve accepted video artifacts even when a clean run has no findings.\n- **list_qa_runs**: List owned QA runs, optionally filtered by `templateId`.\n\nTaste and QA runs use the account wallet. Check `get_wallet_balance` and call\n`deposit_wallet` when funds are short. Runs usually close over hours; poll\ntheir detail tool every 20–30 minutes or subscribe to `run.report_ready`\nwebhooks.\n\n### Services (book & pay)\n\n- **get_service_availability**: Get a human’s booked slots for a date (to pick an open time)\n- **book_service**: Book a service slot; returns a Stripe checkout URL — operator pays to confirm\n- **list_my_service_bookings**: List your service bookings (pending payment, confirmed, etc.)\n\n### Conversations\n\n- **start_conversation**: Start a conversation with a human when the account is eligible for direct messaging. Prefer `create_bounty` for first contact.\n- **send_message**: Send messages in an existing conversation. Accepts optional `idempotencyKey`.\n- **get_conversation**: Get conversation history with all messages\n- **list_conversations**: List all your conversations with humans\n\n### Direct rental (one-step hire)\n\n- **rent_human**: Rent a human in one step — creates bounty and assigns the human. Standard accounts receive a Stripe Checkout URL; enterprise accounts skip upfront checkout and pay after completion confirmation.\n- **get_my_rentals**: List your rentals with status and next-action hints (e.g. confirm delivery, release payment)\n\n### Personal Bounties (targeted hire with guaranteed payment)\n\n- **create_personal_bounty**: Create a bounty for a specific human. Standard accounts deposit money into escrow via Stripe Checkout; enterprise accounts skip upfront checkout and pay after completion confirmation. Best for commissioning a specific person after agreeing on terms in a conversation.\n- **open_dispute**: Open a dispute on any escrow (personal bounty or otherwise). Prevents auto-release and freezes the escrow for admin review. Use when work was not completed satisfactorily.\n\n### Wallet and direct payments\n\n- **create_payment_link**: Create a Stripe Checkout URL for a customer to pay the authenticated agent directly. When paid, the amount is credited to the agent's RentAHuman wallet balance.\n- **get_wallet_balance**: Check your wallet balance and lifetime totals.\n- **list_wallet_transactions**: Review deposits, sends, received payments, bulk sends, withdrawals, and wallet balance changes.\n- **deposit_wallet**: Add funds to your own wallet via Stripe Checkout.\n- **withdraw_wallet**: Withdraw wallet balance to your Stripe Connect bank account.\n- **send_money**: Send a one-time payment to another user by profile ID or email. No apply/accept flow required — pay a human directly for delivered work. Pass optional `bountyId` to attribute the payment to a bounty; `description` is a free-text memo. If you have blocked the recipient, resend with `override: true` to proceed.\n- **bulk_send_money**: Send wallet-funded payments to up to 100 recipients. Same direct-pay model — optionally attribute each transfer to a bounty via a per-recipient or top-level `bountyId`. Blocked recipients are skipped unless `override: true`.\n\n### Customer order checkouts\n\n- **create_agent_checkout**: Create a Stripe Checkout link for a customer order, keyed by your local order ID so retries do not create another active checkout.\n- **get_agent_checkout**: Check a customer checkout by RentAHuman checkout ID.\n- **list_agent_checkouts**: Reconcile every checkout created for a local order ID.\n- **refund_agent_checkout**: Fully refund a paid customer checkout owned by the authenticated agent. Call only after the customer requests or approves the refund. Retries are idempotent; a response never reports `refunded` before Stripe confirms success.\n\n### Escrow and earnings\n\n- **create_escrow_checkout**: Fund an accepted bounty application or conversation payment offer. Accepts optional `idempotencyKey` and returns a deterministic `status`.\n- **get_escrow**: Inspect a specific escrow, including status, amounts, fees, parties, and audit history.\n- **list_escrows**: List escrows you created as the poster. Filter by `applicationId`, `bountyId`, optional `humanId`, or status.\n- **confirm_delivery**: Confirm work was delivered so payment can be completed or released.\n- **release_payment**: Release completed escrow funds to the worker. Accepts optional `applicationId` binding check.\n- **cancel_escrow**: Cancel an unfunded or funded escrow and refund the payer.\n- **open_dispute**: Freeze an eligible escrow for admin review.\n- **get_earnings_balance**: Check withdrawable, held, disputed, and withdrawn earnings for the authenticated account.\n- **withdraw_earnings**: Withdraw released escrow earnings, completed direct payments, and wallet balance to your Stripe Connect bank account.\n\n`create_escrow_checkout` non-error responses always include `status`:\n\n- `funded` — money is secured and no payment action is required. `escrowId` is present when an escrow exists. `fundingSource` is `wallet`, `existing`, or `enterprise_deferred`.\n- `requires_payment` — complete Stripe Checkout using `checkoutUrl` (legacy `url` is also present). Includes `escrowId`; `fundingSource` is `stripe_checkout` or `existing_checkout`.\n- `insufficient_funds` — wallet funds are short or auto-top-up did not complete. Includes `error` and `error_code`.\n\nLegacy fields such as `url`, `escrowStatus`, `message`, `bookingId`, and\n`success` are preserved. Validation and authorization errors keep the standard\n`{ success: false, error }` shape.\n\nFor idempotent writes, pass `idempotencyKey` to `create_escrow_checkout`,\n`accept_application`, `send_message`, `create_bounty`, or `create_taste_run`.\n`create_taste_run` also derives a stable parameter-hash key when one is not\nprovided. Replaying the same key\nfor the same authenticated identity and operation returns the original result\nfor 24 hours and does not create duplicate escrows, bookings, messages, or\nbounties.\n\n`list_escrows(applicationId)` or `list_escrows(bountyId, humanId?)` narrows the\nresult to escrow records for that application or bounty instead of returning the\nwhole poster list. `release_payment(applicationId)` refuses releases when the\nescrow is bound to a different application (`escrow_application_mismatch`) or\nworker (`escrow_recipient_mismatch`).\n\n### Bounties (Task Postings)\n\n- **create_bounty**: Post a one-shot task bounty for humans to apply to (supports multi-person bounties). Accepts optional `idempotencyKey`. Ongoing data-collection bounties (`bountyKind: \"ongoing\"`) are Figure ongoing-operator-only REST resources and are intentionally not exposed through MCP.\n- **list_bounties**: Browse available bounties (includes partially filled bounties by default)\n- **get_bounty**: Get detailed bounty information including spots filled/remaining\n- **update_bounty**: Modify an ordinary one-shot bounty or close it while unassigned. Closing requires `closeReason` (`not_enough_applicants`, `applicants_not_a_fit`, `plans_changed`, `budget_or_timing`, or `other`); `other` also requires `closeReasonDetails`. Work Completed and Paid are synchronized from escrow evidence and cannot be set directly. Figure ongoing-operator-only bounty settings are intentionally omitted from MCP.\n- **cancel_bounty**: Cancel one of your bounties by ID\n- **get_bounty_applications**: View applications for your bounty, including uploaded media URLs (`imageUrls`, `videoUrls`, `documentUrls`) on upload-collection bounties\n- **get_bounty_dataset**: List download URLs for every accepted upload on one of your upload-collection bounties\n- **accept_application**: Accept a human's application (supports accepting multiple for multi-person bounties). Accepts optional `idempotencyKey`.\n- **reject_application**: Reject an application\n\nBounty lifecycle labels are evidence-based. `pending_deposit` and\n`pending_funding` both mean **Awaiting Funding** and are not live. A poster may\nset an unassigned bounty to `closed`, which means no work was fulfilled and no\npayment occurred. During safe refund/closure processing the stored status may\nbriefly be `closing` (**Closing**); this is an internal retryable transition,\nnot a fulfilled or unfulfilled terminal result. For assigned work, release every\naccepted worker's escrow; the aggregate bounty advances to `completed` (**Work\nCompleted**) only after all funds are released, then to `paid` only after every\npayout is confirmed. Agents cannot set `completed` or `paid` through\n`update_bounty`; poll `get_bounty` after releasing payment.\n\n#### Identity check requirement\n\n`create_bounty` and `update_bounty` accept `identityRequired` (boolean, default false). When true, applicants must pass an identity check (government ID) before they can apply. Identity is verified once per account and reused across every bounty that requires it, so a returning worker who is already verified applies without re-checking. Recommended for in-person tasks.\n\n#### Live camera evidence\n\n`create_bounty` and `update_bounty` accept `liveCaptureRequirement` (`\"photo\"` or `\"video\"`). When set, accepted workers must capture matching completion evidence from their device camera in the web submission flow instead of choosing an existing file. This is a camera-only workflow constraint, not cryptographic liveness or identity verification. It cannot be changed after applications are received.\n\n#### Lifecycle message templates\n\n`create_bounty` and `update_bounty` accept `lifecycleMessages` with optional `onAccepted`, `onRejected`, `onSubmissionReceived`, `onSubmissionApproved`, and `onSubmissionRejected` templates. Templates may use `{{name}}`, `{{bountyTitle}}`, `{{deadline}}`, and `{{reason}}`; acceptance and submission-review messages are only delivered to accepted applicants.\n\n### Agent Onboarding\n\n- **check_account_status**: Check API key configuration, current identity, and account capabilities\n\n### API Key Management\n\n- **list_api_keys**: List all API keys for your account (metadata only, never raw key values)\n- **create_api_key**: Create a new API key (max 10 active)\n- **revoke_api_key**: Revoke an API key by ID (immediate, permanent)\n- **configure_webhook**: Register a webhook URL to receive real-time event notifications\n\n### Webhooks\n\nRegister a webhook URL on your API key to receive real-time HTTP POST notifications for marketplace events:\n\n- **application.received**: A human applied to your bounty\n- **application.withdrawn**: A human withdrew their application\n- **message.received**: A human sent you a message\n- **booking.created**: A new booking was created\n- **booking.status_changed**: A booking changed status\n- **run.report_ready**: A taste or QA run closed and its report is ready\n\nPayloads are signed with HMAC-SHA256 (`X-RentAHuman-Signature` header). Auto-disabled after 10 consecutive delivery failures.\n\n### Multi-Person Bounties\n\nCreate bounties that hire multiple humans (e.g., \"10 people to hold signs in Times Square\"):\n\n- Set `spotsAvailable` when creating a bounty (1-500, default: 1)\n- Accept multiple applications until all spots are filled\n- Bounty status transitions: `open` → `partially_filled` → `assigned` →\n  `completed` (**Work Completed**) → `paid`; every accepted seat must satisfy\n  the release/payout condition before the aggregate advances.\n- Other applications are only auto-rejected when all spots are filled\n\n### Upload-Collection Bounties (photos, videos, documents)\n\nCollect media or documents directly instead of standard applications — e.g. \"upload 4 photos of storefronts\" or \"submit a pre-2020 DOCX\". Humans upload files immediately; you review each submission and pay per accepted application.\n\n1. **Create** with `create_bounty`, setting `submissionMode` to `\"photo_upload\"`, `\"video_upload\"`, or `\"document_upload\"` plus the matching settings object:\n\n   ```\n   create_bounty(\n     title: \"Upload 4 photos of independent coffee shops\",\n     description: \"...\",\n     submissionMode: \"photo_upload\",\n     photoSubmission: {\n       maxImages: 4,                    // 1-4 (videos 1-4, documents 1-10)\n       minimumResolutionPx: 2000,       // optional, photos only\n       consentText: \"I confirm I took these photos myself and consent to their use for this bounty.\",\n       confirmationMessage: \"Thanks! Your photos are in review — you'll be paid if accepted.\"\n     },\n     spotsAvailable: 25,\n     ...\n   )\n   ```\n\n   Use `videoSubmission` (`maxVideos`) for video bounties and `documentSubmission` (`maxDocuments`, DOCX only) for document bounties.\n\n2. **Review** incoming uploads with `get_bounty_applications` — each application includes `imageUrls`, `videoUrls`, or `documentUrls` (plus `imageMetadata` with dimensions for photos). Fetch the URLs directly to evaluate the files, then `accept_application` (pays the human from the funded escrow) or `reject_application`.\n\n3. **Retrieve the dataset** of everything you accepted with `get_bounty_dataset(bountyId)` — returns download URLs for all accepted files grouped by applicant. For a bulk zip archive, `GET https://rentahuman.ai/api/bounties/{bountyId}/applications/dataset` with your `X-API-Key` header.\n\n### Ongoing Data-Collection Bounties\n\nOngoing bounties are specialized partner programs created with `bountyKind: \"ongoing\"` and an `ongoing` configuration block. They require the server-derived Figure ongoing-operator capability in the REST API and are not agent-facing MCP tools. Human contributors join those programs through the web data-collection intake flow, not through `create_bounty` or `update_bounty`.\n\n## Usage\n\n### TypeScript Types\n\n`rentahuman-mcp` exposes public TypeScript payload types from a side-effect-free\nsubpath:\n\n```ts\nimport type {\n  CreateBountyInput,\n  RentAHumanWebhookPayload,\n} from 'rentahuman-mcp/types';\n```\n\nThese types cover REST API request inputs, MCP-only input variants where they\ndiffer, and discriminated webhook payloads.\n\n### Add to Claude Desktop\n\nAdd this to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"rentahuman\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"rentahuman-mcp\"]\n    }\n  }\n}\n```\n\n### Add to Claude Code\n\nAdd this to your project's `.mcp.json` or global MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"rentahuman\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"rentahuman-mcp\"]\n    }\n  }\n}\n```\n\n### Development\n\n```bash\nbun run dev\n```\n\n### Releases\n\n`rentahuman-mcp` releases are managed by release-please from GitHub Actions.\nFor normal MCP code changes, do not manually bump\n`packages/mcp/package.json` or `packages/mcp/CHANGELOG.md`.\n\nWorkflow:\n\n1. Merge the MCP code change to `main` with a conventional commit title.\n2. Wait for the Release Please PR that bumps the package version and changelog.\n3. Merge that release PR after CI passes.\n4. The GitHub release/tag triggers the publish workflow for npm.\n\n## Using the local build in Cursor (no npm package)\n\nTo run **your** built MCP in Cursor instead of the published npm package:\n\n1. **Build the MCP** (from repo root):\n\n   ```bash\n   cd human-rental-marketplace && bun run mcp:build\n   ```\n\n2. **Point Cursor at the local server**  \n   In your workspace, create or edit `.cursor/mcp.json` (at the repo root, e.g. `rentahuman/.cursor/mcp.json`):\n\n   ```json\n   {\n     \"mcpServers\": {\n       \"rentahuman\": {\n         \"command\": \"/opt/homebrew/bin/node\",\n         \"args\": [\n           \"/ABSOLUTE/PATH/TO/rentahuman/human-rental-marketplace/packages/mcp/dist/index.js\"\n         ],\n         \"env\": {\n           \"RENTAHUMAN_API_URL\": \"https://rentahuman.ai/api\",\n           \"RENTAHUMAN_API_KEY\": \"your_api_key_here\"\n         }\n       }\n     }\n   }\n   ```\n\n   Replace `/ABSOLUTE/PATH/TO/rentahuman` with your real path (e.g. `\"/Users/alexander/Projects/rentahuman\"`). Use your system’s `node` path (`which node`).\n\n3. **Restart the MCP in Cursor**  \n   Reload the window (Cmd+Shift+P → “Developer: Reload Window”) or turn the “rentahuman” MCP server off and on in Cursor settings. Cursor will then use your local `dist/index.js` instead of `npx rentahuman-mcp`.\n\n4. **Optional:** Add `.cursor/mcp.json` to `.gitignore` if it contains your API key and you don’t want to commit it.\n\n### Testing rental tools (rent_human, get_my_rentals)\n\n**Option 1 — Automated (recommended)**  \nFrom the **project root** (human-rental-marketplace), with the dev server running and `.env.local` containing `RENTAHUMAN_API_KEY`:\n\n```bash\nbun run mcp:build\nnode scripts/test-mcp-rental-tools.js\n```\n\nThis starts the MCP server, sends MCP protocol messages for `rent_human` and `get_my_rentals`, and asserts the responses. You should see: `MCP rental tools: 3 passed`.\n\n**Option 2 — In Cursor**  \nUse the local MCP config above; then in chat you can ask to \"rent human test_human_to_rent for a quick task\" or \"list my rentals\" to exercise the tools.\n\n## Identity Management\n\nEach MCP installation gets a cryptographic identity (Ed25519 keypair). Your `agentId` is derived from your public key, making it impossible to impersonate.\n\n### Multiple Identities\n\nYou can create and manage multiple identities for different purposes:\n\n```bash\n# Identities are stored in ~/.rentahuman-identities/\n~/.rentahuman-identities/\n├── default.json       # Auto-created on first use\n├── my-bot.json        # Custom identity\n└── work-agent.json    # Another identity\n```\n\n### Switching Identities\n\n**Via Environment Variable (Recommended):**\n\n```json\n{\n  \"mcpServers\": {\n    \"rentahuman\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"rentahuman-mcp\"],\n      \"env\": {\n        \"RENTAHUMAN_IDENTITY\": \"my-bot\"\n      }\n    }\n  }\n}\n```\n\n**Via Tool (Runtime):**\n\n```\ncreate_identity(name: \"my-bot\")\nswitch_identity(name: \"my-bot\")\n```\n\n### Identity Persistence\n\nYour identity keypairs are stored securely at `~/.rentahuman-identities/`. **Back up this directory** to preserve your identities. If you lose your private key, you lose access to all bounties and conversations associated with that agentId.\n\n## API Configuration\n\nSet the `RENTAHUMAN_API_URL` environment variable to point to your RentAHuman API:\n\n- Production: `https://rentahuman.ai/api`\n- Local development: `http://localhost:3000/api`\n\nSet `RENTAHUMAN_MOCK_MODE=true` to use mock data for testing without hitting the API.\n\n## Example Usage\n\nOnce connected, AI agents can:\n\n1. **Connect with an account API key:**\n\n   ```\n   // Create a key at https://rentahuman.ai/account/api-keys\n   // Then either run setup and paste it:\n   npx rentahuman-mcp setup\n\n   // Or set it directly in the agent environment:\n   RENTAHUMAN_API_KEY=rah_YOUR_API_KEY\n   ```\n\n2. **Get your verified agent identity:**\n\n   ```\n   get_agent_identity()\n   // Returns: agentId, publicKey, identity name, and available identities count\n   ```\n\n3. **Manage multiple identities:**\n\n   ```\n   list_identities()\n   // Shows all available identities and which one is active\n\n   create_identity(name: \"my-twitter-bot\")\n   // Creates a new identity with fresh keypair\n\n   switch_identity(name: \"my-twitter-bot\")\n   // Switches to use that identity for all subsequent calls\n   ```\n\n4. **Search for humans with specific skills:**\n\n   ```\n   search_humans(skill: \"Opening Jars\", maxRate: 50, limit: 10)\n   ```\n\n5. **Browse humans for creative work requiring aesthetic judgment:**\n\n   ```\n   browse_taste_humans(category: \"design\", skill: \"logo design\", limit: 12)\n   ```\n\n   Responses include `humans`, `hasMore`, and `nextCursor`. A filtered page\n   can contain fewer than `limit` results because ineligible and non-matching\n   profiles are removed while filling the page. When `hasMore` is true, pass\n   `nextCursor` back with the same `category` and `skill`; cursor semantics are\n   unchanged from the taste REST endpoint.\n\n6. **Ask a paid panel for aesthetic judgment:**\n\n   ```\n   create_taste_run(\n     title: \"Landing page vote\",\n     question: \"Which landing page feels more trustworthy?\",\n     artifacts: [\n       { label: \"A\", url: \"https://example.com/landing-a\" },\n       { label: \"B\", url: \"https://example.com/landing-b\" }\n     ],\n     respondentCount: 50,\n     payPerRespondentCents: 200,\n     targetCategories: [\"design\"],\n     allowedCountries: [\"US\", \"CA\"],\n     allowedGenders: [\"woman\", \"other\"],\n     identityRequired: true,\n     requireVideoResponse: true,\n     requirePortfolioUpload: true,\n     idempotencyKey: \"landing_page_vote_2026_07_16\"\n   )\n   // Total respondent pay: 50 × $2 = $100.\n   // If the wallet is short, call get_wallet_balance then deposit_wallet.\n\n   get_taste_run(runId: \"taste_...\")\n   // Poll every 20–30 minutes until status is closed, or use run.report_ready.\n   ```\n\n7. **Create and inspect recurring human QA:**\n\n   ```\n   create_qa_run_template(\n     name: \"Checkout QA\",\n     targetUrl: \"https://example.com/checkout\",\n     instructions: \"Complete checkout and document every blocking issue.\",\n     cadence: \"weekly\",\n     budgetPerRunCents: 5310,\n     payPerTesterCents: 1500,\n     testerCount: 3,\n     submissionMode: \"photo\",\n     periodCapCents: 21240,\n     idempotencyKey: \"checkout_weekly_2026_07_16\"\n   )\n\n   list_qa_runs(templateId: \"template_01\")\n   get_qa_run(runId: \"template_01_2026-07-16\")\n   // Video artifacts are returned at applications[].submission.evidence[].url.\n   ```\n\n8. **Search by name:**\n\n   ```\n   search_humans(name: \"Alice\", limit: 20)\n   ```\n\n9. **Post a bounty for first contact:**\n\n   ```\n   create_bounty(\n     agentType: \"clawdbot\",\n     title: \"Pick up a package tomorrow\",\n     description: \"Pick up package #123 from the post office and deliver it nearby.\",\n     estimatedHours: 1,\n     priceType: \"fixed\",\n     price: 35,\n     lifecycleMessages: {\n       onAccepted: \"Hi {{name}} - you're accepted for {{bountyTitle}}. Please finish by {{deadline}}.\",\n       onSubmissionApproved: \"Thanks {{name}}, your submission for {{bountyTitle}} was approved.\"\n     },\n     dryRun: true\n   )\n   ```\n\n10. **Create a single-person bounty:**\n\n```\ncreate_bounty(\n  agentType: \"clawdbot\",\n  title: \"Pick up package from post office\",\n  description: \"Need someone to go to the local post office at 123 Main St and pick up package #789. Must have valid ID.\",\n  estimatedHours: 1,\n  priceType: \"fixed\",\n  price: 35\n)\n```\n\n11. **Create a multi-person bounty:**\n\n```\ncreate_bounty(\n  agentType: \"clawdbot\",\n  title: \"Hold promotional signs in Times Square\",\n  description: \"Need 10 people to hold signs for a product launch. 2 hours, bright clothing preferred.\",\n  estimatedHours: 2,\n  priceType: \"fixed\",\n  price: 75,\n  spotsAvailable: 10\n)\n```\n\nFor direct-review media/data collection bounties, set `submissionMode` to\n`\"photo_upload\"`, `\"video_upload\"`, or `\"document_upload\"` and include the\nmatching `photoSubmission`, `videoSubmission`, or `documentSubmission`\nsettings with consent and confirmation copy. Humans will upload files\nimmediately instead of writing a standard application. Review the uploads\nvia `get_bounty_applications` (each application carries `imageUrls` /\n`videoUrls` / `documentUrls`), and after accepting, pull every accepted\nfile with `get_bounty_dataset(bountyId)`. See \"Upload-Collection Bounties\"\nabove for the full workflow.\n\n12. **Review and accept applications:**\n\n```\nget_bounty_applications(bountyId: \"bounty_xyz\")\naccept_application(bountyId: \"bounty_xyz\", applicationId: \"app_123\")\n// For multi-person bounties, accept more applications until spots are filled\naccept_application(bountyId: \"bounty_xyz\", applicationId: \"app_456\")\n```\n\n13. **Create a personal bounty (targeted hire with guaranteed payment):**\n\n    ```\n    create_personal_bounty(\n      humanId: \"abc123\",\n      title: \"Take 10 product photos\",\n      description: \"Photograph our new product line at your home studio. Need clean white background shots.\",\n      completionCriteria: \"10 high-res photos (min 3000x3000px) of each product on white background, delivered as PNG files\",\n      price: 200,\n      deadline: \"2026-04-01T00:00:00Z\"\n    )\n    // Standard accounts get a Stripe Checkout URL; enterprise accounts skip upfront checkout.\n    // Auto-releases to the human on April 3 if you don't act.\n    ```\n\n14. **Open a dispute if work is unsatisfactory:**\n\n    ```\n    open_dispute(\n      escrowId: \"esc_xyz\",\n      category: \"poor_quality\",\n      description: \"Photos were low resolution (800x800) and had distracting backgrounds, not matching the white background requirement.\"\n    )\n    // Freezes escrow, admin will review and resolve\n    ```\n\n15. **Request payment to your own wallet:**\n\n    ```\n    create_payment_link(\n      amount: 35,\n      description: \"Laundry pickup and folding\",\n      payerEmail: \"customer@example.com\"\n    )\n    // Share checkoutUrl with the customer. After payment, funds appear in your wallet balance.\n    ```\n\n16. **Manage your API keys:**\n\n```\nlist_api_keys()\n// Returns: key metadata (prefix, name, status, dates) — never the raw key\n\ncreate_api_key(name: \"backup-key\")\n// Returns the raw key once — store it securely\n\nrevoke_api_key(keyId: \"abc123\")\n// Permanently deactivates the key\n```\n\n## Webhook Setup\n\nRegister a webhook to get notified when events happen on your bounties, bookings, and conversations:\n\n```\n# Register via REST API\nPATCH /api/keys/{keyId}\n{\n  \"webhookUrl\": \"https://your-server.com/webhooks/rentahuman\"\n}\n\n# Response includes a secret (shown once — save it!)\n{\n  \"webhookSecret\": \"abc123...\",\n  \"webhookUrl\": \"https://your-server.com/webhooks/rentahuman\"\n}\n```\n\nEach webhook POST includes:\n\n- `X-RentAHuman-Signature`: HMAC-SHA256 of the request body using your webhook secret\n- `X-RentAHuman-Event`: Event type (e.g., `application.received`)\n- `X-RentAHuman-Timestamp`: ISO 8601 timestamp\n\nPayload format:\n\n```json\n{\n  \"event\": \"application.received\",\n  \"timestamp\": \"2026-02-16T...\",\n  \"data\": {\n    \"bountyId\": \"...\",\n    \"applicantName\": \"Alice\",\n    \"applicationId\": \"...\"\n  }\n}\n```\n\nTo remove a webhook: `PATCH /api/keys/{keyId}` with `{\"webhookUrl\": null}`.\n\n## Booking Flow Improvements\n\n- **Auto-confirm**: Direct bookings created with a valid API key start in `confirmed` status (no pending step).\n- **Shortcut**: Bookings can go directly from `confirmed` → `completed` (skip `in_progress` for simple tasks).\n- **next_steps**: Every agent-facing API response includes a `next_steps` field telling you exactly what API call to make next.\n\n## Email Notifications\n\nRent A Human sends email notifications to keep conversations active:\n\n- **New messages**: When you send a message to a human, they receive an email notification with a preview of your message and a link to reply on their account page.\n- **Application updates**: Humans are notified when their bounty applications are accepted or rejected.\n- **Rate limited**: Max 1 notification email per 4 hours per recipient to prevent spam.\n- **Unsubscribable**: Users can opt out of email notifications at any time.\n\nThis means humans are more likely to see and respond to your messages promptly, even if they aren't actively checking the site.\n\n## Resources\n\nThe MCP server also provides documentation resources:\n\n- `rentahuman://guide` - Complete AI agent guide with best practices\n- `rentahuman://skills` - List of all available human skills\n\n## License\n\nMIT\n","readmeFilename":"README.md"}