Labsco
MCP SERVER

Human Pages

by human-pages-ai

Search people who are available for hire by skill, location, equipment and rate, send one of them a paid job offer, record the crypto or fiat payment against it, and approve or send back the work.

HR, Recruiting & WorkforceVerified
Summary
An agent can carry a job the whole way — finding the person, agreeing the price, paying, and rating what came back.

The tools that move money or commit you carry explicit instructions to confirm with the user first: set_wallet, create_job_offer, mark_job_paid, approve_completion and start_stream all say so in their own descriptions, so this is a surface built to be driven with a human in the loop rather than autonomously. Quotas are part of the design — PRO allows 15 job offers/day, 50 profile views/day and 5 listings/day, and job messages are capped at 10/minute and 2000 characters. Streaming is the fiddliest path: with Superfluid the on-chain flow must exist before start_stream will verify it, and pausing means deleting the flow first.

What it is

A hiring marketplace behind 40 tools: an agent registers for its own API key, searches human workers, offers them paid jobs, settles on-chain or by fiat receipt, and reviews the result.

What you get
  • Find people by what they can do and where they are: search_humans filters on skill, location and radius, rate, equipment, languages, experience and completed jobs; get_human returns the public profile and check_humanity_status the verification score and tier.
  • Contact and payment details behind a gate: get_human_profile returns a human's email, Telegram, Signal, crypto wallets, fiat payment methods and social links, and takes the agent_key that register_agent issued.
  • The hiring loop for a named person: create_job_offer, get_job_status through PENDING, ACCEPTED, PAID, SUBMITTED and COMPLETED, mark_job_paid, request_revision, approve_completion and leave_review, with send_job_message and get_job_messages carrying the thread.
  • A public board for when nobody specific comes to mind: create_listing posts the job, get_listings and get_listing browse the board, get_listing_applications returns each applicant's profile and pitch, make_listing_offer hires one and cancel_listing closes it.
  • Payment plumbing for the agent itself: get_wallet_nonce and set_wallet bind a wallet, get_funding_info returns balance and country-specific onramp options, get_payment_activation and verify_payment_activation cover on-chain tier payment, get_activation_status the remaining quota.
  • Streamed pay for open-ended work: start_stream, record_stream_tick, pause_stream, resume_stream and stop_stream cover both Superfluid flows and micro-transfer ticks.
  • Escrow with a named arbitrator: list_arbitrators reports fees in basis points, specialties, SLA and dispute record, get_dispute_details returns the case file, and submit_verdict splits the escrowed funds with a signed EIP-712 verdict.
Requirements

The API_BASE_URL environment variable, and a registered agent: register_agent issues the API key that every authenticated tool takes as agent_key, and it cannot be retrieved afterwards. Paying a job needs either a wallet and its network for usdc, eth or sol, or a receipt reference for paypal, venmo, bank_transfer or cashapp; streamed jobs are on-chain only.

Setup effort

One command — npx -y humanpages