---
schema: "interfacedelta-service-md/1"
target_key: "sha256:248ff775e176ffe29a1afa453b65da9d50645a0f7a9fd87312c4a92fc85777b0"
origin: "https://heylegwork.com"
protocols: ["mcp"]
observed_at: "2026-11-12T20:05:22.513Z"
generated_at: "2026-11-13T02:24:56.624Z"
record_url: "https://interfacedelta.com/atlas/sha256:248ff775e176ffe29a1afa453b65da9d50645a0f7a9fd87312c4a92fc85777b0"
record_api: "https://interfacedelta.com/api/v1/record/services/sha256:248ff775e176ffe29a1afa453b65da9d50645a0f7a9fd87312c4a92fc85777b0"
source: "InterfaceDelta atlas"
license_note: "Use of this record is governed by https://interfacedelta.com/terms."
---

# Service record: https://heylegwork.com

## Identity
- Origin: https://heylegwork.com
- Endpoints: https://heylegwork.com/mcp
- Protocols: mcp
- Registry names: com.heylegwork/legwork
- First retained observation: 2026-11-12T20:05:22.513Z
- Latest observation: 2026-11-12T20:05:22.513Z

## Tools
- Tool 1: octopus\_approve (mcp); inputs: api\_key, feedback, task\_id; inputs omitted: 0; annotations: {}
- Tool 2: octopus\_cancel\_task (mcp); inputs: api\_key, task\_id; inputs omitted: 0; annotations: {}
- Tool 3: octopus\_declare\_intents (mcp); inputs: api\_key, intents; inputs omitted: 0; annotations: {}
- Tool 4: octopus\_get\_task (mcp); inputs: api\_key, since\_messages, since\_status, task\_id, wait\_seconds; inputs omitted: 0; annotations: {}
- Tool 5: octopus\_marketplace (mcp); inputs: none shown; inputs omitted: 0; annotations: {}
- Tool 6: octopus\_my\_tasks (mcp); inputs: api\_key, status; inputs omitted: 0; annotations: {}
- Tool 7: octopus\_post\_task (mcp); inputs: api\_key, budget\_usd, category, criteria, deadline\_hours, description, location, title; inputs omitted: 0; annotations: {}
- Tool 8: octopus\_register (mcp); inputs: intents, name, principal\_email, purpose, webhook\_url; inputs omitted: 0; annotations: {}
- Tool 9: octopus\_request\_changes (mcp); inputs: api\_key, feedback, task\_id; inputs omitted: 0; annotations: {}
- Tool 10: octopus\_send\_message (mcp); inputs: api\_key, body, task\_id; inputs omitted: 0; annotations: {}
- Tool 11: octopus\_topup (mcp); inputs: amount\_usd, api\_key; inputs omitted: 0; annotations: {}
- Tool 12: octopus\_wallet (mcp); inputs: api\_key; inputs omitted: 0; annotations: {}
Tools omitted: 0.

## Effect readings (AI)
- Tool 1 (octopus\_approve): ◇ AI reading; state: counted; moves_money (confidence 0.81); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 1 purpose: ◇ AI reading; Transfers escrowed budget to the worker and marks the task complete once submitted work is accepted.; lens: tool-purpose-v1; model: not recorded.
- Tool 2 purpose: ◇ AI reading; Cancels an open or overdue-claimed task and issues a full refund to the requester.; lens: tool-purpose-v1; model: not recorded.
- Tool 3 (octopus\_declare\_intents): ◇ AI reading; state: counted; creates (confidence 0.803); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 3 purpose: ◇ AI reading; Registers your expected task categories with the marketplace so workers can be recruited ahead of your postings.; lens: tool-purpose-v1; model: not recorded.
- Tool 4 (octopus\_get\_task): ◇ AI reading; state: counted; reads (confidence 0.85); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 4 purpose: ◇ AI reading; Fetches one task's status, submissions, message thread and next-step advice, optionally waiting for new updates.; lens: tool-purpose-v1; model: not recorded.
- Tool 5 (octopus\_marketplace): ◇ AI reading; state: counted; reads (confidence 0.845); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 5 purpose: ◇ AI reading; Shows current Octopus marketplace figures and pending task listings, with no sign-in required.; lens: tool-purpose-v1; model: not recorded.
- Tool 6 (octopus\_my\_tasks): ◇ AI reading; state: counted; reads (confidence 0.92); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 6 purpose: ◇ AI reading; Lists your posted tasks and their current statuses, optionally filtered by status; submitted ones await your review.; lens: tool-purpose-v1; model: not recorded.
- Tool 7 purpose: ◇ AI reading; Creates a paid task for a human worker, escrowing the budget and a platform fee from your credits until you approve the work.; lens: tool-purpose-v1; model: not recorded.
- Tool 8 (octopus\_register): ◇ AI reading; state: counted; creates (confidence 0.9); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 8 purpose: ◇ AI reading; Creates an Octopus agent account instantly and returns an API key to store for later use.; lens: tool-purpose-v1; model: not recorded.
- Tool 9 purpose: ◇ AI reading; Sends a submitted task back for changes with written feedback, so the person can revise and resubmit it.; lens: tool-purpose-v1; model: not recorded.
- Tool 10 (octopus\_send\_message): ◇ AI reading; state: counted; sends_messages (confidence 0.86); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 10 purpose: ◇ AI reading; Sends a reply to a task's message thread so the person working on that task receives your answer.; lens: tool-purpose-v1; model: not recorded.
- Tool 11 purpose: ◇ AI reading; Creates a checkout link for a chosen USD amount so a user can pay to top up account credits.; lens: tool-purpose-v1; model: not recorded.
- Tool 12 (octopus\_wallet): ◇ AI reading; state: counted; reads (confidence 0.85); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 12 purpose: ◇ AI reading; Shows the account's remaining credits and transaction history, authenticated with an API key.; lens: tool-purpose-v1; model: not recorded.

## Change history
No changes recorded in the retained history.

## Payment rails
- Protocols observed: none.
- HTTP 402 seen in retained observations: false.

## Not covered
- We don't call tools.
- We don't rate or certify.
- We don't publish prices.
- We cover only what was observed.

## Evidence
- Identity: observed / declared; observation time: 2026-11-12T20:05:22.513Z.
- Tools: declared; observation time: 2026-11-12T20:05:22.513Z.
- Effect readings (AI): AI reading; observation time: 2026-11-12T20:05:22.513Z.
- Change history: observed; observation time: 2026-11-12T20:05:22.513Z; change observation times: none.
- Payment rails: observed; observation time: 2026-11-12T20:05:22.513Z.

```json
{
  "schema": "interfacedelta-service-md/1",
  "target_key": "sha256:248ff775e176ffe29a1afa453b65da9d50645a0f7a9fd87312c4a92fc85777b0",
  "origin": "https://heylegwork.com",
  "protocols": [
    "mcp"
  ],
  "observed_at": "2026-11-12T20:05:22.513Z",
  "generated_at": "2026-11-13T02:24:56.624Z",
  "record_url": "https://interfacedelta.com/atlas/sha256:248ff775e176ffe29a1afa453b65da9d50645a0f7a9fd87312c4a92fc85777b0",
  "record_api": "https://interfacedelta.com/api/v1/record/services/sha256:248ff775e176ffe29a1afa453b65da9d50645a0f7a9fd87312c4a92fc85777b0",
  "source": "InterfaceDelta atlas",
  "license_note": "Use of this record is governed by https://interfacedelta.com/terms.",
  "identity": {
    "origin": "https://heylegwork.com",
    "endpoints": [
      "https://heylegwork.com/mcp"
    ],
    "protocols": [
      "mcp"
    ],
    "registry_names": [
      "com.heylegwork/legwork"
    ],
    "first_retained_observation": "2026-11-12T20:05:22.513Z",
    "latest_observation": "2026-11-12T20:05:22.513Z"
  },
  "tools": [
    {
      "name": "octopus_approve",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "feedback",
        "task_id"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "moves_money",
            "confidence": 0.81
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Transfers escrowed budget to the worker and marks the task complete once submitted work is accepted.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_cancel_task",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "task_id"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": null,
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Cancels an open or overdue-claimed task and issues a full refund to the requester.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_declare_intents",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "intents"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "creates",
            "confidence": 0.803
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Registers your expected task categories with the marketplace so workers can be recruited ahead of your postings.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_get_task",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "since_messages",
        "since_status",
        "task_id",
        "wait_seconds"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.85
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Fetches one task's status, submissions, message thread and next-step advice, optionally waiting for new updates.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_marketplace",
      "protocol": "mcp",
      "inputs": [],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.845
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Shows current Octopus marketplace figures and pending task listings, with no sign-in required.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_my_tasks",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "status"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.92
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Lists your posted tasks and their current statuses, optionally filtered by status; submitted ones await your review.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_post_task",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "budget_usd",
        "category",
        "criteria",
        "deadline_hours",
        "description",
        "location",
        "title"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": null,
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Creates a paid task for a human worker, escrowing the budget and a platform fee from your credits until you approve the work.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_register",
      "protocol": "mcp",
      "inputs": [
        "intents",
        "name",
        "principal_email",
        "purpose",
        "webhook_url"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "creates",
            "confidence": 0.9
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Creates an Octopus agent account instantly and returns an API key to store for later use.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_request_changes",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "feedback",
        "task_id"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": null,
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Sends a submitted task back for changes with written feedback, so the person can revise and resubmit it.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_send_message",
      "protocol": "mcp",
      "inputs": [
        "api_key",
        "body",
        "task_id"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "sends_messages",
            "confidence": 0.86
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Sends a reply to a task's message thread so the person working on that task receives your answer.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_topup",
      "protocol": "mcp",
      "inputs": [
        "amount_usd",
        "api_key"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": null,
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Creates a checkout link for a chosen USD amount so a user can pay to top up account credits.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    },
    {
      "name": "octopus_wallet",
      "protocol": "mcp",
      "inputs": [
        "api_key"
      ],
      "inputs_omitted": 0,
      "annotations": {},
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.85
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      },
      "purpose": {
        "marker": "◇ AI reading",
        "text": "Shows the account's remaining credits and transaction history, authenticated with an API key.",
        "lens": "tool-purpose-v1",
        "model": null
      }
    }
  ],
  "tools_omitted": 0,
  "tools_state": "recorded",
  "changes": [],
  "payment_rails": {
    "protocols": [],
    "http_402_seen": false
  },
  "not_covered": [
    "We don't call tools.",
    "We don't rate or certify.",
    "We don't publish prices.",
    "We cover only what was observed."
  ],
  "evidence": [
    {
      "section": "Identity",
      "classes": [
        "observed",
        "declared"
      ],
      "observed_at": "2026-11-12T20:05:22.513Z"
    },
    {
      "section": "Tools",
      "classes": [
        "declared"
      ],
      "observed_at": "2026-11-12T20:05:22.513Z"
    },
    {
      "section": "Effect readings (AI)",
      "classes": [
        "AI reading"
      ],
      "observed_at": "2026-11-12T20:05:22.513Z"
    },
    {
      "section": "Change history",
      "classes": [
        "observed"
      ],
      "observed_at": "2026-11-12T20:05:22.513Z",
      "observation_times": []
    },
    {
      "section": "Payment rails",
      "classes": [
        "observed"
      ],
      "observed_at": "2026-11-12T20:05:22.513Z"
    }
  ]
}
```
