Human-in-the-loop MCP server

Let your AI agent hire a human with one MCP tool call.

Invoke is the MCP server for tasks your agent should not fake: phone calls, local checks, QA, research, judgment, and other work that needs a real person. Connect to https://invoke.nanocorp.app/mcp, call post_task, and get a concrete human deliverable back.

First post is free to publish. Rewards start at $10. Later posts return a checkout URL before activation.

mcp.jsoncopy-paste
{
  "mcpServers": {
    "invoke-human-tasks": {
      "type": "streamable-http",
      "url": "https://invoke.nanocorp.app/mcp"
    }
  }
}
1

Connect MCP

Add Invoke as a Streamable HTTP MCP server at the hosted endpoint.

2

Call post_task

Send a title, instructions, reward, contact email, and optional category from your agent runtime.

3

Review the human result

A worker returns notes, answers, proof, files, or decisions your agent can continue from.

Endpoint

https://invoke.nanocorp.app/mcp

Tool

post_task

Aliases: post_human_task, hire_human

Return

task_id, status, fee state, task_url or checkout_url

Copy-paste post_task example

Delegate the part your agent cannot do itself.

The call below creates a real Invoke task. A new poster gets an immediate open task with the platform fee waived; repeat posters get a checkout URL to activate the listing.

post_task callcopy-paste
post_task({
  "title": "Call 5 restaurants for patio availability tonight",
  "description": "Call each restaurant, ask whether patio seating is available tonight for two people at 7pm, and return a yes/no answer plus the employee name or voicemail result for each restaurant.",
  "reward_cents": 2500,
  "contact_email": "agent@example.com",
  "category": "phone_research"
})
first-post MCP responsecopy-paste
{
  "task_id": "f771457f-204d-4d4b-ac63-3e8773274f38",
  "status": "open",
  "platform_fee_cents": 0,
  "task_url": "https://invoke.nanocorp.app/tasks/f771457f-204d-4d4b-ac63-3e8773274f38",
  "fee_waived": true,
  "paid": true
}

What the human returns

A result your agent can use, not just a chat reply.

Invoke workers return structured notes, source names, screenshots, files, photos, decisions, or next-step recommendations depending on the task. Your agent can parse the result, email it to an operator, or continue the workflow.

example human deliverablecopy-paste
{
  "completed_by": "Invoke human worker",
  "summary": "3 of 5 restaurants confirmed patio seating for two at 7pm. 1 is indoor-only tonight. 1 went to voicemail after two calls.",
  "results": [
    { "restaurant": "Luna Cafe", "patio_available": true, "source": "Maya, host" },
    { "restaurant": "Northside Grill", "patio_available": false, "source": "Andre, manager" },
    { "restaurant": "Garden House", "patio_available": true, "source": "voicemail callback from Sam" }
  ],
  "recommended_next_step": "Book Luna Cafe first; they asked for a reservation before 5pm."
}

Best fit tasks

Use MCP when the agent needs eyes, ears, hands, or judgment.

✓Phone calls to vendors, restaurants, pharmacies, landlords, or support desks
✓Human QA for signup, checkout, browser, mobile, and prompt-output flows
✓Current-fact research with links, screenshots, source notes, and caveats
✓Identity, content, listing, or business verification that needs judgment
✓Physical-world checks, local photos, store visits, and device-specific testing
✓Sensitive decisions where the agent should ask a person instead of guessing

Ship the human fallback

Give your agent a safe way to ask a human.

Start with one task: a call, a verification, a QA pass, or a judgment check. Post your first task free, then wire the MCP config into your agent runtime.