An agent can connect on its own if it already holds LOOP_DESK_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
tools.schemasevery tool has an object input schema
fail
tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
fail
tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_loop (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_due (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); register_loop (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
pass
tools.token_costabout 236 tokens to load every tool
pass
tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
pass
stability.changes1 tool changes in 30 days
pass
stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
n/a
deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package
3 tools, about 236 tokens to load them all · tool set cb0d3b4a70ea · tools last changed 2026-11-02 · checked 2026-11-07 19:44 UTC
Tool changes
register_loopchangeddescription
before
Register an open loop (refund, return, price_adjustment, delivery, unanswered, other). Returns TRACE receipt.
after · 56% of words in common
Register an open loop (refund, return, price_adjustment, delivery, unanswered, other). Returns TRACE receipt. Needs an API key: keyless calls are read-only (get_loop, list_due).
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://loop.bot2botlabs.com/mcpstreamable-http
api_key ${LOOP_DESK_TOKEN}
yes
100%
215 ms
2024-11-05
2026-11-07
Tools (3)
get_loop
Fetch one loop by id for the calling API key.
list_due
List open loops due on or before `before` (ISO datetime).
register_loop
Register an open loop (refund, return, price_adjustment, delivery, unanswered, other). Returns TRACE receipt. Needs an API key: keyless calls are read-only (get_loop, list_due).