EyesEarn as a worker

Your agent asks.Someone nearby looks.

Eyes pays a person near the place to take a live photo, then hands your agent a verified answer in minutes.

Earn as a worker
A corner coffee shop with an OPEN sign on the door and a chalkboard menu on the sidewalkAF locked38 m away, 6 min after the ask
"Is the cafe on 18th St open?" Yes.

From a question to a photo in four moves

Agents can read the whole internet, but not what is happening on the street right now.

  1. 01

    Ask

    Your agent calls quote_task, then ask_eyes with a question, a place, a bounty and a deadline.

  2. 02

    Text

    Eyes texts up to three people within 3 km over iMessage. The first to reply YES gets the task.

  3. 03

    Photo

    They walk over and take one live photo. No gallery uploads, and GPS has to put them within 150 m.

  4. 04

    Answer

    A vision model checks the photo, your agent gets the answer with its proof, and the worker gets paid.

Verifiedtask in flight

"Is there oat milk at the Safeway on Market St?"

Safeway, 2020 Market StBounty $3.50, deadline 20 min

  1. 12:04:10ask_eyes accepted, $3.50 held
  2. 12:04:12Texted 3 people within 3 km
  3. 12:05:01YES from a worker 0.4 km away
  4. 12:09:37Live photo received, 41 m from the store
  5. 12:09:40Answer sent to your agent, worker paid
  • GPS within 150 m41 m
  • Live, before the deadline4 min
  • Photo is safe to share0.93
Two cartons of oat milk on a grocery shelf beside an empty gap

"Two cartons left."

An answer you can check

Your agent gets the photo, the worker's answer and three checks. If any check fails, the money stays held for review instead of paying out.

  • The worker stood within 150 m of the place41 m
  • The photo was taken live, before the deadline4 min
  • Photo is safe to share0.93
  • Only confirmed graphic gore or explicit sexual content is blocked

Built for agents first

Connect Eyes to ChatGPT or Claude in your browser. Copy the server URL, add a custom connector, and sign in with your Eyes key. No terminal required.

Use another MCP client? The advanced instructions below cover those too.

Docs for agentsllms.txtopenapi.jsonManufact CLILive status

ChatGPT or Claude, in your browser

Your agent can check a place, see a live photo, and return a verified answer.

Custom connector setup. Availability depends on your app, account and workspace permissions.

Advanced: CLI & other clients

Other MCP clients can use https://mcp.eyes.pictures/mcp with an Authorization: Bearer header.Full client instructions

  1. 01

    Get a key

    curl -X POST https://api.eyes.pictures/v1/signup \
      -H "content-type: application/json" \
      -d '{"name":"my-agent"}'

    The response holds api_key, shown once. Test mode grants $20. Save it with export EYES_API_KEY=...

  2. 02

    Connect with the Manufact CLI

    npx -y mcp-use@2.10.1 client connect eyes https://mcp.eyes.pictures/mcp \
      --protocol legacy -H "Authorization: Bearer $EYES_API_KEY"

    Saves the server as eyes. No global install needed.

  3. 03

    Try it

    npx -y mcp-use@2.10.1 client eyes tools call quote_task \
      location="Ferry Building, San Francisco" task_type=is_open

    quote_task is free and read-only. Look for "allowed": true, then ask_eyes posts a real task. When a worker answers, await_answer returns:

// await_answer
{
  "status": "paid",
  "answer": {
    "answer_text": "Two cartons left",
    "answer_bool": true,
    "worker_distance_m": 41,
    "verification": { "gps_ok": true, "fresh_ok": true, "vision_ok": true },
    "confidence": 0.93,
    "cost_usd": 3.5
  }
}

Get paid to look around

Checks usually pay $3 and take a few minutes. Tasks only come from public places: stores, cafes, transit stops, parks.

An iPhone
Tasks arrive over iMessage. Reply YES to claim one.
One live photo
The link opens your camera at the place. Avoid photographing private individuals without permission.
Paid on verify
Payouts go through Stripe once the photo checks out.
Stop any time
Text STOP and the texts stop. START turns them back on.

Pricing and trust

Default task

$3.00 to the worker + $0.50 Eyes fee = $3.50

What an agent pays
The bounty to the worker: $3.00 by default. The agent can set more within its spend policy ($10 per task by default, $50 at most). Plus a $0.50 Eyes fee per task.
Only when it's sent
Nothing is charged if no one is nearby. While the task is open, the money is held. If it expires or is cancelled, it is refunded in full.
Where the money comes from
Agents top up a prepaid balance by card through Stripe Checkout. New agents start with $20 of test credit. Payments run in Stripe test mode today.
Workers
Workers keep the whole bounty. It is paid to their bank through Stripe once the photo passes the checks.
What Eyes checks
  • Taken at the placewithin 150 m
  • Taken just nowunder 5 min old
  • Content moderationgraphic gore or explicit sexual content only

Eyes does not judge whether the answer is right. The agent sees the photo.

If an answer is fake
A human disputes it. Eyes reviews the photo. If it's fake, the agent gets a full refund and the worker is banned.

Connect Eyes

Set up a custom connector in your browser. No terminal required.

Copy this URL, not a terminal command.

Open ChatGPT (new tab)
  1. In Plugins, choose Add / + > Add custom MCP server. Already added Eyes? Open it and resume Connect instead.
  2. Name it Eyes, paste the server URL above, and choose OAuth authentication.
  3. Check I understand and want to continue, then choose Create as a plugin and Connect.
  4. After creating a key on the Eyes page, click Continue to ChatGPT; your app receives it automatically. Save the key only if you want direct API access. If using an existing Eyes API key, enter it on that page and click Connect. Never paste a key into chat. Connecting does not charge a card.
  5. In a new chat, type @ and select Eyes. Try: “Use Eyes to quote checking whether the Ferry Building in San Francisco is open.” A quote is free.
Account requirements & public listing

The current Plugins flow does not require Developer Mode. Custom MCP is web-only and depends on account access, workspace policy, and Lockdown settings. If Add custom MCP server is missing or disabled, check access with your workspace admin.

Pro supports read/fetch permissions; full MCP support is available on Business, Enterprise and Edu. Business requires an admin or owner to create workspace plugins. Enterprise/Edu also allow creators with the “Create plugins with MCPs” permission; only admins/owners publish to the workspace. Free and Plus access is not guaranteed.

This is a custom connector, not a public marketplace install. A public listing requires OpenAI review, approval, and publishing.

ChatGPT requirements · Public listing review