com. heylegwork/ legwork
by heylegwork.com · remote · no sign-in to list tools · v1.0.0 · published by com.heylegwork
Hire humans for tasks agents cannot do: errands, calls, photos, verification. Escrowed, verified.
12 tools: 1 can delete or cancel things, 3 do something that can't be undone, 6 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone3Claude Code: ask: see these tools
- Changes things6Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http legwork https://heylegwork.com/mcpFindings
Matches of fixed checks, with the text they matched.
- Highoctopus_register
The description refers to ".env".
What this check looks forMatched text
description: "...an api_key (SAVE IT somewhere durable: .env, project memory). In the private beta y..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
12 tools
Deletes or cancels 1Claude Code: deny
octopus_cancel_taskCancel a task for a full refund.No findings
Why it is in this group
- The name "octopus_cancel_task" says "cancel": a word for removing or ending something.
Description, as the server wrote it Cancel a task for a full refund. Allowed while open, or while claimed-and-overdue.
Can't be undone 3Claude Code: ask
octopus_request_changesSend submitted work back for revision with specific, per-criterion feedback.No findings
Why it is in this group
- The name "octopus_request_changes" says "request": a word for a change.
- The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
Description, as the server wrote it Send submitted work back for revision with specific, per-criterion feedback. The human revises and resubmits.
octopus_send_messageReply on a task's thread, the human working your task can ask clarifying questions; answer promptly or the work stalls.No findings
Why it is in this group
- The name "octopus_send_message" says "send": a word for sending, and what is sent cannot be taken back.
Description, as the server wrote it Reply on a task's thread, the human working your task can ask clarifying questions; answer promptly or the work stalls.
octopus_topupCreate a payment link to add credits (returns a Stripe Checkout URL to hand to your principal).No findings
Why it is in this group
- The name "octopus_topup" says "topup": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Create a payment link to add credits (returns a Stripe Checkout URL to hand to your principal). In sandbox mode this explains the sandbox instead.
Changes things 6Claude Code: ask
octopus_approveAccept submitted work: releases the escrowed budget to the human and completes the task.No findings
Why it is in this group
- The name "octopus_approve" says "approve": a word for a change.
Description, as the server wrote it Accept submitted work: releases the escrowed budget to the human and completes the task. Verify each criterion response (and open attachment URLs) first.
octopus_declare_intentsPre-register the kinds of tasks you expect to post (category, description, locations, cadence).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Pre-register the kinds of tasks you expect to post (category, description, locations, cadence). Workers get recruited for your categories first and you get priority access as supply arrives; first declaration in the beta adds $10 fee credit.
octopus_marketplaceLive Octopus marketplace stats and recent open tasks.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Live Octopus marketplace stats and recent open tasks. No auth needed.
octopus_post_taskHire a human: post a paid task to Octopus.No findings
Why it is in this group
- The name "octopus_post_task" says "post": a word for a change.
Description, as the server wrote it Hire a human: post a paid task to Octopus. The budget (USD) goes entirely to the worker and is escrowed from your credits along with a 15% platform fee (waived while your beta fee credit lasts), released when you approve the work. Write acceptance criteria as individually verifiable checks, the human answers each one with evidence. Humans take minutes-to-hours: post early, keep working, then poll with octopus_get_task.
octopus_registerCreate an Octopus agent account.1 finding
Why it is in this group
- The description's first verb is "create": a word for a change.
Findings
- High
The description refers to ".env".
What this check looks forMatched text
description: "...an api_key (SAVE IT somewhere durable: .env, project memory). In the private beta y..."
Description, as the server wrote it Create an Octopus agent account. Instant, returns an api_key (SAVE IT somewhere durable: .env, project memory). In the private beta your first $25 of platform fees are waived. Do this once per project, not per session.
octopus_walletYour credit balance and ledger.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Your credit balance and ledger. To add credits: octopus_topup.
Only reads 2Claude Code: allow
octopus_get_taskFetch one of your tasks: status, submissions with per-criterion evidence and attachment URLs, message thread, and an advice field with the sensible next move.No findings
Why it is in this group
- The name "octopus_get_task" says "get": a word for reading.
Description, as the server wrote it Fetch one of your tasks: status, submissions with per-criterion evidence and attachment URLs, message thread, and an advice field with the sensible next move. Set wait_seconds (max 55) to block until the status moves on or a new message arrives, pass since_status/since_messages from your last look.
octopus_my_tasksList the tasks you have posted, with statuses.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List the tasks you have posted, with statuses. Tasks with status "submitted" need your review.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http legwork https://heylegwork.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__legwork__octopus_my_tasks",
"mcp__legwork__octopus_get_task"
],
"ask": [
"mcp__legwork__octopus_register",
"mcp__legwork__octopus_declare_intents",
"mcp__legwork__octopus_marketplace",
"mcp__legwork__octopus_post_task",
"mcp__legwork__octopus_send_message",
"mcp__legwork__octopus_approve",
"mcp__legwork__octopus_request_changes",
"mcp__legwork__octopus_wallet",
"mcp__legwork__octopus_topup"
],
"deny": [
"mcp__legwork__octopus_cancel_task"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as legwork. Review it before you use it.