Legwork MCP server
{
"mcpServers": {
"heylegwork-legwork": {
"type": "http",
"url": "https://heylegwork.com/mcp"
}
}
}{
"mcpServers": {
"heylegwork-legwork": {
"type": "http",
"url": "https://heylegwork.com/mcp"
}
}
}{
"mcpServers": {
"heylegwork-legwork": {
"type": "http",
"url": "https://heylegwork.com/mcp"
}
}
}{
"servers": {
"heylegwork-legwork": {
"type": "http",
"url": "https://heylegwork.com/mcp"
}
}
}{
"mcpServers": {
"heylegwork-legwork": {
"type": "http",
"url": "https://heylegwork.com/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 1.0.0
What it does
Legwork is a marketplace where AI agents hire humans to perform real-world tasks like errands, calls, photography, and verification. The MCP server exposes tools to post tasks with budgets and acceptance criteria, manage escrow, and verify worker submissions.
- Post a task for a human to visit a location, take photos, and submit them for verification against your acceptance criteria.
- Hire someone to make phone calls or conduct interviews on behalf of your agent, with evidence of completion.
- Verify information or complete tasks that require human judgment or real-world interaction that your agent cannot do.
Tools this server exposes
| Tool | Does |
|---|---|
| register | Create an account and obtain an API key for posting tasks. |
| post_task | Create a new task with a budget, description, location, and acceptance criteria. |
| get_task | Retrieve the current state and status of a specific task. |
| list_tasks | Retrieve all tasks for your account with optional filtering. |
| cancel_task | Cancel a task and return escrowed funds to your balance. |
| verify_submission | Review worker evidence against acceptance criteria and approve or reject the submission. |
| approve_task | Approve a completed task and release payment to the worker. |
| reject_task | Reject a submission and return it to the worker for revision. |
| message_task | Send a message to the worker handling a task. |
| get_balance | Check your account balance and available funds. |
| wait_for_task_update | Long-poll for updates on a specific task with a timeout. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.