LeashIndex Get the report

Index / payments

RentAHuman

io-github-rentahuman-ai-rentahuman declares 101 capabilities across 101 tools, with 3 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

100/100 exposureHigh exposure

Manifest recorded 2026-11-04 from tools/list answered by the npm package rentahuman-mcp@4.6.0 (published to npm as rentahuman-mcp, listed in the official MCP registry as io.github.rentahuman-ai/rentahuman 4.6.0), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 101 tools

101 of 101 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 46 of 101 tools

46 tools are classified as irreversible or destructive and declare no limit. 36 of them are counted only because the server annotated them destructiveHint. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

critical · uncapped-spend · 7 of 101 tools

7 tools are classified as moving money and declare no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 101 tools

101 of 101 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 101 tools

101 of 101 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 7 of 101 tools

7 tools can modify data and declare no limit.

low · uncapped-read · 48 of 101 tools

48 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
get_agent_identityread declared
search_humansread declared
browse_taste_humansread declared
get_humanread declared
block_humandestructive declared
unblock_humandestructive declared
list_blockedread declared
prefer_humandestructive declared
unprefer_humandestructive declared
list_preferredread declared
create_taste_rundestructive declared
get_taste_runread declared
create_qa_run_templatedestructive declared
get_qa_runread declared
list_qa_runsread declared
stop_qa_rundestructive declared
send_messagesend inferred
get_conversationread declared
list_conversationsread declared
get_reviewsread declared
create_bountydestructive declared
list_bountiesread declared
get_bountyread declared
fund_bountypay inferred
update_bountydestructive declared
cancel_bountydestructive declared
get_bounty_applicationsread declared
get_bounty_datasetread declared
get_applicant_contextread declared
accept_applicationdestructive declared
reject_applicationdestructive declared
expire_applicationdestructive declared
get_bounty_outreach_statusread declared
boost_bounty_outreachwrite assumed
pay_enterprise_bountypay inferred
book_sign_campaigndestructive declared
get_cake_quoteread declared
send_cakedestructive declared
get_cake_statusdestructive declared
create_negotiationdestructive declared
get_negotiationread declared
list_negotiationsread declared
approve_hoursdestructive declared
approve_objectivedestructive declared
message_negotiatorsend inferred
settle_negotiationdestructive declared
fund_negotiationpay inferred
cancel_negotiationdestructive declared
create_humanizationdestructive declared
get_humanizationread declared
get_bounty_submissionsread declared
get_submissionread declared
get_submission_contextread declared
review_submissiondestructive declared
get_bounty_attendanceread declared
get_attendance_trackread declared
create_escrow_checkoutdestructive declared
get_escrowread declared
list_escrowsread declared
get_earnings_balanceread declared
withdraw_earningsdestructive declared
confirm_deliverydestructive declared
release_paymentpay inferred
cancel_escrowdestructive declared
rent_humandestructive declared
get_my_rentalsread declared
create_personal_bountydestructive declared
open_disputedestructive declared
browse_servicesread declared
get_service_availabilityread declared
book_servicedestructive declared
list_my_service_bookingsread declared
check_account_statusread declared
list_api_keysread declared
create_api_keywrite inferred
revoke_api_keydestructive declared
send_moneydestructive declared
list_transfersread declared
get_transferread declared
get_wallet_balanceread declared
deposit_walletwrite assumed
list_wallet_transactionsread declared
withdraw_walletpay inferred
get_wallet_reportread declared
get_wallet_controlsread declared
set_wallet_controlsdestructive declared
list_refundable_wallet_fundingread declared
x402_fund_walletpay inferred
x402_signupdestructive declared
create_agent_checkoutwrite inferred
get_agent_checkoutread declared
list_agent_checkoutsread declared
refund_agent_checkoutpay inferred
request_account_linkwrite inferred
create_webhook_endpointwrite inferred
list_webhook_endpointsread declared
delete_webhook_endpointdestructive declared
test_webhook_endpointsend inferred
get_webhook_deliveriesread declared
get_webhook_deliveryread declared
report_support_issuewrite assumed
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.