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.
{
"mcpServers": {
"invoke-human-tasks": {
"type": "streamable-http",
"url": "https://invoke.nanocorp.app/mcp"
}
}
}Connect MCP
Add Invoke as a Streamable HTTP MCP server at the hosted endpoint.
Call post_task
Send a title, instructions, reward, contact email, and optional category from your agent runtime.
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({
"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"
}){
"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.
{
"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.
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.