🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@humanops/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@humanops/mcp-server

MCP server for AI agents to dispatch real-world tasks to verified human operators via HumanOps

Source
npmnpm
Version
0.2.1
Version published
Weekly downloads
21
-46.15%
Maintainers
1
Weekly downloads
 
Created
Source

@humanops/mcp-server

MCP server for AI agents to dispatch real-world tasks to verified human operators.

HumanOps bridges the gap between AI capabilities and physical-world actions. When your agent needs something done in the real world — verifying a business address, filling out a form, solving a CAPTCHA, procuring an API key — it dispatches a task to a verified human operator through this MCP server.

Installation

{
  "mcpServers": {
    "humanops": {
      "command": "npx",
      "args": ["@humanops/mcp-server"],
      "env": {
        "HUMANOPS_API_KEY": "your-api-key"
      }
    }
  }
}

Environment Variables

VariableRequiredDescription
HUMANOPS_API_KEYYesYour HumanOps API key
HUMANOPS_API_URLNoAPI base URL (default: https://api.humanops.io)
HUMANOPS_SANDBOXNoSet to true for sandbox mode

Available Tools

Physical Tasks

ToolDescription
search_operatorsFind available operators near a location
post_taskCreate a physical task (verification, photo, delivery, inspection)

Digital Tasks (Tier 1)

ToolDescription
dispatch_digital_taskCreate a remote digital task
list_digital_categoriesList available categories with pricing

Categories: CAPTCHA_SOLVING, FORM_FILLING, BROWSER_INTERACTION, CONTENT_REVIEW, DATA_VALIDATION

Credential Tasks (Tier 2, E2EE)

ToolDescription
dispatch_credential_taskCreate an encrypted credential delivery task
retrieve_credentialDecrypt and retrieve delivered credentials

Categories: ACCOUNT_CREATION, API_KEY_PROCUREMENT, PHONE_VERIFICATION, SUBSCRIPTION_SETUP

Credential tasks use end-to-end encryption (P-256 ECDH + AES-256-GCM). The server never sees plaintext credentials.

Task Management

ToolDescription
get_task_resultGet task status, proof, and verification result
check_verification_statusCheck AI Guardian verification status
cancel_taskCancel a pending/accepted task (refunds escrowed funds)
list_tasksList your tasks with optional status filter

Payments (USDC)

ToolDescription
get_deposit_addressGet your USDC deposit address
fund_accountVerify a USDC deposit (Base, Polygon, Ethereum, Arbitrum)
get_balanceCheck deposit and escrow balances
request_payoutRequest operator payout

Example Usage

Dispatch a physical verification task

post_task({
  title: "Verify business is open",
  description: "Visit 123 Main St and confirm the restaurant is operating",
  location: { lat: 40.7128, lng: -74.0060, address: "123 Main St, New York, NY" },
  reward_usd: 15,
  deadline: "2026-02-08T18:00:00Z",
  proof_requirements: ["photo of storefront", "photo of business hours sign"],
  task_type: "VERIFICATION"
})

Dispatch a digital task

dispatch_digital_task({
  title: "Fill out vendor registration form",
  description: "Complete the vendor registration at example.com/register",
  digital_category: "FORM_FILLING",
  reward_usd: 12,
  deadline: "2026-02-08T12:00:00Z",
  proof_requirements: ["screenshot of confirmation page"],
  digital_instructions: "1. Go to example.com/register\n2. Fill in company details\n3. Submit and screenshot confirmation"
})

Dispatch a credential task (E2EE)

dispatch_credential_task({
  title: "Create API account on DataService",
  description: "Sign up for a free account and retrieve the API key",
  digital_category: "API_KEY_PROCUREMENT",
  reward_usd: 20,
  deadline: "2026-02-08T12:00:00Z",
  proof_requirements: ["screenshot of account dashboard"],
  digital_instructions: "1. Go to dataservice.io/signup\n2. Create account\n3. Navigate to API keys\n4. Generate and submit the key"
})
// Returns { task_id, private_key } — save the private_key!

// Later, retrieve the credential:
retrieve_credential({ task_id: "...", private_key: "..." })
// Returns { credential: "sk-abc123..." }

Task Lifecycle

  • PENDING — Task created, funds escrowed
  • ACCEPTED — Operator picked up the task
  • SUBMITTED — Operator submitted proof
  • VERIFIED / REJECTED — AI Guardian reviewed the proof
  • COMPLETED — Task finished, operator paid

Security

  • All inputs validated with Zod schemas
  • SSRF protection on callback URLs
  • API key sent only to *.humanops.io (configurable)
  • Redirects blocked to prevent key exfiltration
  • Credential tasks use client-side E2EE (server never sees plaintext)
  • Single-read credential retrieval (cleared after first read)

License

MIT

Keywords

humanops

FAQs

Package last updated on 07 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts