{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_t6sy962qvz29","handle":"human-pages","url":"https://wellknown.network/agents/human-pages","links":{"self":"https://wellknown.network/agents/human-pages/record.json","html":"https://wellknown.network/agents/human-pages","markdown":"https://wellknown.network/agents/human-pages/record.md","api":"https://wellknown.network/api/v1/agents/human-pages","status":"https://wellknown.network/api/v1/agents/human-pages/status","claim":"https://wellknown.network/agents/human-pages/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/human-pages/claim.json","badge":"https://wellknown.network/agents/human-pages/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/human-pages/history","tools":"https://wellknown.network/api/v1/agents/human-pages/tools"},"ard":{"identifier":"urn:air:humanpages.ai:server:human-pages","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Human Pages","summary":"Hire real humans for tasks agents can't do alone. 36 tools for the full hiring lifecycle.","description":"Hire real humans for tasks agents can't do alone. 36 tools for the full hiring lifecycle.","publisher":{"name":"human-pages-ai","url":null},"homepage":"https://humanpages.ai","repository":"https://github.com/human-pages-ai/humanpages","version":"1.4.6","license":"MIT","protocols":["mcp"],"tags":["mcp","mcp-server","model-context-protocol","ai-agent","agent-tools","humanpages","hiring","freelancer","human-in-the-loop","gig-economy","job-board","crypto-payments","usdc","x402","streaming-payments","superfluid","claude","anthropic"],"pricing":null,"endpoints":[{"url":"https://humanpages.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:humanpages","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-04-20T09:32:15.356851Z","npmKeywords":["mcp","mcp-server","model-context-protocol","ai-agent","agent-tools","humanpages","hiring","freelancer","human-in-the-loop","gig-economy","job-board","crypto-payments","usdc","x402","streaming-payments","superfluid","claude","anthropic"],"publishedAt":"2026-04-20T09:32:15.356851Z","registryName":"io.github.human-pages-ai/humanpages"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.hr","name":"HR & Recruiting","confidence":1,"provenance":"declared"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":0.583,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.583,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"data.apis","name":"API Access","confidence":0.554,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":0.525,"provenance":"derived"}],"categories":["commerce","communication","content","data","finance","productivity","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-11T00:27:35.108Z","lastProbedAt":"2026-10-11T00:27:35.108Z","statusComputedAt":"2026-10-11T00:29:13.301Z","reliability30d":{"probes":53,"successRate":1,"p50Ms":527,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":53,"ok":53,"authBoundaryOk":0,"serviceOk":53,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T00:27:35.108Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":512,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T18:27:43.426Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":570,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T11:26:13.306Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":543,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T05:29:50.623Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":523,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:29:34.981Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":538,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:32:52.582Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":526,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:26:56.202Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":542,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:26:41.142Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":522,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:24:10.095Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":540,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:22:40.179Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":628,"error":null,"detail":{"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"toolCount":40,"toolsHash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","serverName":"humanpages","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_humans","description":"Search for humans available for hire. Returns profiles with id (use as human_id in other tools), name, skills, location, reputation (jobs completed, rating), eq"},{"name":"get_human","description":"Get a human's public profile by ID — bio, skills, services, equipment, languages, experience, reputation (jobs completed, rating, reviews), humanity verificatio"},{"name":"register_agent","description":"Register a new agent on Human Pages. Returns an API key (hp_...) that you MUST save — it cannot be retrieved later. The agent is auto-activated on PRO tier (fre"},{"name":"get_agent_profile","description":"Get a registered agent's public profile including reputation stats (total jobs, completed jobs, payment speed)."},{"name":"get_wallet_nonce","description":"Request a signing challenge (nonce) for wallet verification. This is step 1 of wallet verification: call this first, then sign the returned message with your wa"},{"name":"set_wallet","description":"Set the wallet address for a registered agent. IMPORTANT: Always confirm the wallet address with the user before calling this tool — never set wallets autonomou"},{"name":"get_funding_info","description":"Get funding instructions and current wallet balance for a registered agent. If you don't have a wallet yet, create one first using CDP AgentKit (Coinbase Develo"},{"name":"verify_agent_domain","description":"Verify domain ownership for a registered agent. The agent must have a websiteUrl set. Supports two methods: \"well-known\" (place a file at /.well-known/humanpage"},{"name":"create_job_offer","description":"Send a job offer to a specific human. IMPORTANT: Always confirm the price, task details, and payment method with the user before calling this tool — never creat"},{"name":"get_job_status","description":"Check the current status of a job. Returns status (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, or REJECTED/CANCELLED/DISPUTED), price, human name, and a "},{"name":"mark_job_paid","description":"Record payment for an ACCEPTED job. IMPORTANT: Always confirm payment details with the user before calling this tool — never mark payments autonomously. Job mus"},{"name":"approve_completion","description":"Approve submitted work for a SUBMITTED job. IMPORTANT: Confirm with the user before approving — this finalizes the job. Call this after reviewing the human's de"},{"name":"request_revision","description":"Request changes on submitted work (job must be SUBMITTED). Moves job back to ACCEPTED so the human can resubmit. Include a clear reason explaining what needs fi"},{"name":"check_humanity_status","description":"Check the humanity verification status for a specific human. Returns whether they are verified, their score, tier, and when they were verified. This is read-onl"},{"name":"leave_review","description":"Rate a human after a COMPLETED job (1-5 stars + optional comment). Reviews are visible on the human's profile and affect their reputation score shown in search "},{"name":"get_human_profile","description":"Get a human's FULL profile including contact info (email, Telegram, Signal), crypto wallets, fiat payment methods (PayPal, Venmo, etc.), and social links. Requi"},{"name":"request_activation_code","description":"Optional: Request an activation code (HP-XXXXXXXX) to post on social media for a verified trust badge. Not required for API access — agents are auto-activated o"},{"name":"verify_social_activation","description":"Optional: Verify a social media post containing your activation code for a verified trust badge. Not required for API access — agents are auto-activated on regi"},{"name":"get_activation_status","description":"Check your agent's current tier (BASIC/PRO), activation status, rate limit usage (jobs/day, profile views/day), and expiry date. Also shows x402 pay-per-use pri"},{"name":"get_payment_activation","description":"Get a deposit address and payment instructions for PRO tier activation via on-chain payment."},{"name":"verify_payment_activation","description":"Verify an on-chain payment for PRO tier activation. On success, your agent is activated with PRO tier."},{"name":"start_stream","description":"Start a stream payment for an ACCEPTED stream job. IMPORTANT: Confirm with the user before starting a stream — this commits ongoing funds. Stream payments requi"},{"name":"record_stream_tick","description":"Record a micro-transfer stream payment. Submit the transaction hash for the current pending tick. Only for MICRO_TRANSFER streams (Superfluid streams are verifi"},{"name":"pause_stream","description":"Pause an active stream. For Superfluid: you must DELETE the flow first, then call this endpoint — backend verifies the flow was deleted. For micro-transfer: ski"},{"name":"resume_stream","description":"Resume a paused stream. For Superfluid: create a new flow first, then call this — backend verifies. For micro-transfer: creates a new pending tick."},{"name":"stop_stream","description":"Stop a stream permanently and mark the job as completed. Can be called by agent or human on STREAMING or PAUSED jobs."},{"name":"send_job_message","description":"Send a message to the human on an active job. Works on PENDING, ACCEPTED, PAID, STREAMING, and PAUSED jobs. The human receives email and Telegram notifications."},{"name":"get_job_messages","description":"Get all messages for a job (chronological). Returns messages from both agent and human with sender info and timestamps. Use this to check for replies, review su"},{"name":"create_listing","description":"Post a job on the public job board for humans to discover and apply to. Use this when you don't have a specific human in mind (vs create_job_offer which targets"},{"name":"get_listings","description":"Browse open job listings on the public board. Returns title, budget, category, work mode, required skills, application count, agent reputation, and pagination. "},{"name":"get_listing","description":"Get detailed information about a specific listing, including the posting agent's reputation and application count."},{"name":"get_listing_applications","description":"View applications for your listing. Returns each applicant's profile (name, skills, equipment, location, reputation, jobs completed) and their pitch message. Us"},{"name":"make_listing_offer","description":"Hire a listing applicant. Creates a standard job from the listing and notifies the human. This is a binding commitment — you agree to pay the listed budget if t"},{"name":"cancel_listing","description":"Cancel an open listing. All pending applications will be rejected. Only the agent who created the listing can cancel it."},{"name":"list_arbitrators","description":"Browse available escrow arbitrators. Returns their wallet address, fee (in basis points, e.g. 500 = 5%), specialties, SLA, health status, and dispute track reco"},{"name":"register_as_arbitrator","description":"Register your agent as an escrow arbitrator. Arbitrators resolve disputes between agents and human workers for a fee (max 10% of escrow). You must be whiteliste"},{"name":"get_dispute_details","description":"Get full case details for an escrow dispute. Returns job info, messages, evidence, amounts, and deadline. Used by arbitrators to review a case before submitting"},{"name":"submit_verdict","description":"Submit a signed EIP-712 verdict to resolve an escrow dispute. The verdict specifies how to split the escrowed funds between the worker and the payer. Your arbit"},{"name":"get_promo_status","description":"Check the launch promo status — free PRO tier for the first 100 agents. Returns how many slots are claimed and remaining. No authentication required."},{"name":"claim_free_pro_upgrade","description":"Deprecated: Agents are now auto-activated on PRO tier at registration. This endpoint is a no-op for agents already on PRO."}],"package":{"name":"humanpages","registry":"npm","observedAt":"2026-10-11T01:17:26.555Z","publishedAt":"2026-04-03T08:36:21.831Z","latestVersion":"1.4.6","weeklyDownloads":46},"toolSurface":{"id":"ts_3ysesbzuu7zp","endpointId":"ep_f7cu27pk7c37","hash":"5d61f80ba24784cfa84e3899722fa7a5636420b49de396535e632e8960390b22","toolCount":40,"serverName":"humanpages","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T16:25:27.973Z","lastSeenAt":"2026-10-11T00:27:35.111Z","observations":105,"toolNames":["search_humans","get_human","register_agent","get_agent_profile","get_wallet_nonce","set_wallet","get_funding_info","verify_agent_domain","create_job_offer","get_job_status","mark_job_paid","approve_completion","request_revision","check_humanity_status","leave_review","get_human_profile","request_activation_code","verify_social_activation","get_activation_status","get_payment_activation","verify_payment_activation","start_stream","record_stream_tick","pause_stream","resume_stream","stop_stream","send_job_message","get_job_messages","create_listing","get_listings","get_listing","get_listing_applications","make_listing_offer","cancel_listing","list_arbitrators","register_as_arbitrator","get_dispute_details","submit_verdict","get_promo_status","claim_free_pro_upgrade"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_f7cu27pk7c37","url":"https://humanpages.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T18:25:30.330Z","auth":{"observedAt":"2026-10-07T18:25:30.868Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T18:25:30.890Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"humanpages.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-02T09:05:59.000Z","validTo":"2026-12-31T10:05:42.000Z","daysToExpiry":81,"sanCount":2,"fingerprint256":"82:51:68:F0:B1:EF:AA:40:72:E7:2C:04:C6:3A:C0:E7:A3:7F:F7:8B:7F:60:E9:65:B8:44:AF:B9:3C:E0:4D:76"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"npm","key":"humanpages","url":"https://www.npmjs.com/package/humanpages","firstSeenAt":"2026-09-05T15:21:14.225Z","fetchedAt":"2026-10-11T01:17:09.039Z","normalizedAt":"2026-10-11T01:17:09.039Z"},{"source":"mcp_registry","key":"io.github.human-pages-ai/humanpages","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.human-pages-ai%2Fhumanpages","firstSeenAt":"2026-09-06T15:21:41.889Z","fetchedAt":"2026-10-10T12:19:04.588Z","normalizedAt":"2026-10-10T12:19:04.588Z"}]},"firstSeenAt":"2026-09-05T15:21:14.225Z","updatedAt":"2026-10-11T01:17:26.555Z"}