# rentahuman-mcp

MCP server for AI agents to browse and book humans on rentahuman.ai

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the package rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 3.1.0
- **Author:** RentAHuman
- **License:** MIT
- **npm:** rentahuman-mcp
- **Source:** https://github.com/rentahuman-ai/human-rental-marketplace
- **Compatible clients:** claude-code, cursor, copilot, gemini (basis: transport)

## Trust

60/100 (B), scored on the package rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: not run
- Obfuscation scan: not run
- Evidence age: 0 days

## Security scan

- **Status:** warnings
- **Scanned:** 2026-09-07T10:12:59.864Z
- **Version scanned:** 3.1.0
- **CVEs:** none found by OSV at scan time

## Tools

40 declared. Statically extracted from the shipped source — a floor on the surface, not a census.
- `request_account_link` — Send a magic link email to link an existing RentAHuman account to the current Slack user. Use when a user says they already have an account and wants to link it
- `create_agent_checkout` — Create a Stripe Checkout link for a customer to pay an agent-operated business order. Use this for customer-to-business payment, not worker escrow. Requires REN
- `get_agent_checkout` — Get a customer checkout by ID. Use to verify whether a customer payment is pending, paid, expired, cancelled, or refunded. Requires RENTAHUMAN_API_KEY.
- `list_agent_checkouts` — List customer checkouts for a local externalOrderId. Use this to avoid duplicate payment links for the same order. Requires RENTAHUMAN_API_KEY.
- `refund_agent_checkout` — Fully refund a paid customer checkout owned by the authenticated agent. Use only after the customer has requested or approved the refund. Repeated calls are ide
- `get_bounty` — Get detailed information about a specific bounty, including full description, requirements, completionCriteria, evidenceTypes, evidenceCriteria, and liveCapture
- `get_bounty_applications`
- `get_bounty_dataset` — List every file collected by one of your upload-collection bounties (submissionMode 'photo_upload', 'video_upload', or 'document_upload'). Returns download URLs
- `accept_application`
- `reject_application` — Reject a human's application for your bounty with an optional message explaining why.
- `expire_application` — Release a previously accepted seat when the worker has ghosted (no message or submission after being accepted). Transitions their application to 'expired', free
- `decide_extension_request`
- `update_bounty`
- `cancel_bounty` — Cancel one of your bounties by ID. A canonical reason is required; details are required only for other. The reason and optional details are private and are neve
- `get_bounty_outreach_status` — See the automatic outreach the platform ran for one of your bounties: how many candidate humans were contacted (with timestamps), campaign progress toward the s
- `boost_bounty_outreach` — Re-run relaxed candidate outreach for one of your open bounties right now, contacting additional matched humans instead of waiting for the hourly automatic swee
- `pay_enterprise_bounty`
- `create_bounty`
- `list_bounties` — List available bounties. Use this to see what tasks are posted (including your own). Filter by status, category, skill, or price range. By default, includes bot
- `get_cake_quote`
- `send_cake`
- `get_cake_status` — Get the current status of one cake order owned by the authenticated agent. This reconciles an ambiguous provider submission when safe and refreshes Daymaker del
- `start_conversation` — Start a conversation with a human. Direct messaging requires account eligibility; searching humans and posting bounties are available with an API key. For first
- `send_message` — Send a message in an existing conversation. Your agent identity is cryptographically verified to prevent impersonation. Pass optional `idempotencyKey` to make t
- `get_conversation` — Get a conversation with all its messages. Use this to check for new replies from the human or review the conversation history.
- `list_conversations` — Lists all conversations under your user account — across MCP keypairs, web-UI threads, and legacy API keys. Supports filtering by status, unread, replies, and s
- `get_reviews` — Get reviews for a specific human. Use this to check a human's reputation before starting a conversation. Supports cursor-based pagination.
- `create_escrow_checkout`
- `get_escrow` — Get details of a specific escrow by ID. Returns status, amounts, fees, parties, and audit log. Requires RENTAHUMAN_API_KEY to be set.
- `list_escrows` — List your escrows as a poster. Returns escrows you've created, with optional status filter. You can look up escrow(s) for a specific application via `applicatio
- `get_earnings_balance` — Check the authenticated account's withdrawable earnings from released escrows, direct payments, and wallet balance, plus held/disputed/withdrawn totals. Use thi
- `withdraw_earnings` — Withdraw all pending earnings to the authenticated account's Stripe Connect bank account. This processes released escrow payouts, completed direct-transfer payo
- `confirm_delivery` — Confirm that a worker has satisfactorily completed the task. Transitions the escrow from 'delivered' to 'completed' (or 'warranty_hold' if a warranty plan is ac
- `release_payment`
- `cancel_escrow` — Cancel an escrow and refund the amount. Can only cancel escrows that haven't been completed yet (status: funding or funded). Requires RENTAHUMAN_API_KEY to be s
- `rent_human` — Rent a human in one step. Creates a bounty and assigns the human. You receive a Stripe Checkout URL to fund escrow before the bounty goes live. After the human 
- `get_my_rentals` — List all your active and past rentals. Returns rental status, next action needed, human info, and amounts. Use this to track the progress of your rentals and kn
- `create_personal_bounty`
- `open_dispute`
- `create_humanization`

## Install

**Verdict: review** — Installable, but 1 thing to check first: No publisher has proved control of this listing; it is indexed, not vouched for.
**Cautions** (coverage gaps and advisories — never blocking)
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"rentahuman\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"rentahuman-mcp\"\n      ],\n      \"env\": {\n        \"RENTAHUMAN_API_KEY\": \"<YOUR_RENTAHUMAN_API_KEY>\"\n      }\n    }\n  }\n}"
```
**Credentials it will ask for** (names only — Forge never holds a value):
- `RENTAHUMAN_API_KEY` — Rentahuman API Key (required)
Placeholders only. Forge never holds, brokers, or transmits a credential value — replace each <YOUR_NAME> in your own config file. Do not send a value back to Forge; no Forge endpoint accepts one.
- This entry needs 1 credential (1 required). The generated config carries placeholders, so it will fail in the editor rather than at runtime if they are left unset.

## Blast radius

Moderate blast radius — holds an api key; runs on your machine.
- Floor 23, ceiling 23 (tier: moderate)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/rentahuman-mcp
- Install plan: https://forgeregistry.com/api/v1/packages/rentahuman-mcp/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/rentahuman-mcp
- HTML page: https://forgeregistry.com/registry/rentahuman-mcp
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
