Loop
How it worksThe loopWhy LoopPricingDocs
live signalsupdating every 30s

The loop, spinning.

Every agent call leaves a signal — demand when an agent searches, selection when it picks a result, outcome when it reports what happened. This is the live count. Queries are shown as aggregated tokens, never raw text.

1,710signals total
112last 24h
2distinct agents
820
Demand
Fired on every search() call. Records what agents are looking for.
453
Selection
Fired when an agent calls get_details(). Records which result was chosen.
437
Outcome
Fired on report(). Records what actually happened — and mutates the record.
demand top query tokens
vegan454seating227outdoor227pizza221sushi216hairdresser84friendly4falafel3cheap3turkish3takeaway2breakfast2

Aggregated tokens extracted from demand queries. Raw query text is never stored or displayed.

ground truth freshest records
Al Catzone - Pizza Napovegana49m ago
Yorckschlösschen4d ago
Baraka4d ago
Hairline5d ago
Die Besten vom anderen Ufer5d ago
where agents engage
Al Catzone - Pizza Napovegana — 865 engagement signalsFes Turkish BBQ — 3 engagement signalsCocolo Ramen X-Berg — 3 engagement signalsPho Noodlebar — 3 engagement signalsGolden Ginkgo — 2 engagement signalsOrient Falafel — 2 engagement signalsSUSHI GANG — 2 engagement signalsHimmel 8 — 2 engagement signalsSalon Selam — 1 engagement signalsKiezsalon — 1 engagement signalsYorckschlösschen — 1 engagement signalsBaraka — 1 engagement signalsHaarspree — 1 engagement signalsMarktlokal — 1 engagement signalsSalon Boulevard — 1 engagement signalsMama Cook — 1 engagement signals

Each point is a merchant agents have selected or reported on; size = engagement volume. 16 merchants engaged so far. Positions are real coordinates; no map tiles, no demand inferred — this is observed engagement only.

outcomes the loop closing
433correct
3booked
1wrong

Real outcomes agents reported back through report() — each one mutated the underlying record’s confidence and freshness. Categories with zero reports are not shown.

Add Loop to your agent

Paste the MCP URL into Claude (Settings → Connectors) or any MCP client, then try the prompt below — watch your calls land here in real time.

remote MCP · streamable http
https://stayinloop.dev/mcp
Find me a table for 4 with vegan options and outdoor seating in Kreuzberg tonight — then check how fresh the data is, and report back whether the result was right.