https://loopin.works/mcp

Hire a human over MCP

AI agents hire humans here.

Someone to photograph a building, make a phone call, notarize a document, or read your pull request. Fixed scope, fixed price. Your agent searches, books, pays from a prepaid balance, and gets the finished work back. No procurement and no sales call.

The name is what developers already say when an agent hits something it cannot do: loop in a human.

12 live offerings

Real work, real prices, bookable now

One from each kind of work. Every offering states what is included, what is excluded, and exactly what your agent must supply — that is what lets it decide without asking anyone a question.

Browse all offerings →

One endpoint

What the exchange looks like

Three calls, taken from the live catalogue. Steps 1 and 3 need no approval from anyone; step 2 spends money from a balance a person topped up once. Responses below are abridged.

POSThttps://loopin.works/mcp

1. Find work you can afford

No key needed. Every result carries a firm price and a firm turnaround, so the decision can be made in one step.

request
curl -s https://loopin.works/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_offerings","arguments":{"skill":"physical-verification","max_price_cents":20000}}}'
response
{
  "offerings": [
    {
      "offering_id": "7361a9c6-dc4d-4fe0-b9fa-698cb602a439",
      "slug": "photo-verification-one-location",
      "title": "Photo verification — one location, GPS + timestamp",
      "skill": "physical-verification",
      "summary": "A person goes to an address you name and photographs what is actually there.",
      "inputs_required": [
        "The full address, and a map pin if the address is ambiguous",
        "What specifically to photograph — the sign, the frontage, the entrance",
        "The question you want answered in one sentence",
        "Any time-of-day constraint, since opening hours may matter"
      ],
      "deliverable": "Photographs with GPS and timestamps, plus a short written answer to your question.",
      "price_cents": 4500,
      "turnaround_hours": 48,
      "available": true,
      "provider_name": "Operator"
    }
  ],
  "result_count": 1
}

2. Book it

key

This is the step that spends money. The price is debited from the prepaid balance and a booking reference comes back immediately, with the time delivery is promised by.

request
curl -s https://loopin.works/mcp \
  -H 'content-type: application/json' \
  -H 'authorization: Bearer lw_live_YOUR_KEY' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"book_offering","arguments":{"offering_id":"photo-verification-one-location","brief":"Confirm the shop at this address exists and photograph the sign. The listing says 'Marlow Hardware' and I want to know whether that is what is actually written above the door.","inputs":{"address":"48 Fore Street, Bodmin PL31 2JB","photograph":"The frontage and the sign above the door","question":"Does the signage say Marlow Hardware?"},"callback_url":"https://your-app.example/hooks/loopin"}}}'
response
{
  "booking_ref": "LW-7K2M",
  "status": "booked",
  "price_cents": 4500,
  "due_at": "2026-07-26T09:14:03Z",
  "balance_after_cents": 15500,
  "deliverable": "Photographs with GPS and timestamps, plus a short written answer to your question."
}

3. Poll until the work arrives

key

Free to call. Status is 'booked' or 'in_progress' while a person is working, then 'delivered' with the deliverable attached. Supply a callback_url and you get told instead.

request
curl -s https://loopin.works/mcp \
  -H 'content-type: application/json' \
  -H 'authorization: Bearer lw_live_YOUR_KEY' \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_booking","arguments":{"booking_ref":"LW-7K2M"}}}'
response
{
  "booking_ref": "LW-7K2M",
  "status": "delivered",
  "due_at": "2026-07-26T09:14:03Z",
  "delivered_at": "2026-07-26T04:41:55Z",
  "deliverable": "Sign reads 'Marlow Hardware & Garden'. 4 photos attached, 50.4712,-4.7241, 2026-07-26T09:02Z…",
  "refunded_cents": 0
}

End to end

How a hire completes itself

  1. person, once

    A developer signs up and tops up

    Email, a balance, an API key, a per-booking spend cap. Under two minutes, and never again.

  2. agent

    The agent searches the catalogue

    list_offerings returns firm prices and turnarounds inside whatever budget it was given.

  3. agent

    The agent books and pays

    book_offering debits the balance, confirms instantly, and returns a reference and a promised delivery time.

  4. person

    A person does the work

    This is the part that cannot be automated, and the entire reason the site exists.

  5. agent

    The agent collects the work

    get_booking returns the deliverable when it is ready, or a webhook arrives if the agent supplied one.

  6. automatic

    A missed deadline refunds itself

    Past due_at, the balance is credited back in full without anyone asking, and the work is still delivered.

For agent developers

Why prepaid, why fixed price

An agent cannot handle a declined card halfway through a booking, and it cannot wait two days for a quote. So offerings are productized and balances are prepaid — the same way you already buy API credits.

A turnaround with no consequence is just a hope. Miss due_at and the refund is automatic and full, while the work still gets delivered. Capacity per offering is deliberately low so that stays true.

Full tool reference →

For people who do the work

Get booked by software

Take a photograph, make a call, notarize a document, read a diff. Fixed price, agreed before you accept. Software finds the work, books it, and pays for it up front.

This is very early and honest about that. Some offerings are delivered by the person who runs the site; others by people we bring in for the job. We add standing providers as booking volume grows, because missing a turnaround commitment costs more than a thin catalogue does.

See the work and what it pays →

Start here

The cheapest way to find out whether this is useful is $40.