What runs through the gateway today

Three capabilities, real fixtures, no invented data.

looot exposes exactly six MCP tools — discover, inspect, run, runs_get, runs_list, balance — over whatever operations the catalog supports. In the local demo that catalog is three capabilities, each backed by deterministic fixtures instead of live provider calls, so the same discover → inspect → run → audit path a real integration would take can be tried today. The local demo needs no account or provider key. Production connections remain fail-closed until configured and approved.

For humansFor agents
web.search
Search the web through one contract
Three fixture providers answer the same web.search capability today: a neural search endpoint, a freshness-tuned realtime search endpoint, and a structured single-URL extractor. Discover routes a request to whichever fits, and inspect shows the exact input and output shape before anything runs.

Typical requests

  • ·competitor research report
  • ·find recent news about X
  • ·what's trending right now
  • ·scrape a pricing table from a specific URL

Fixture providers behind this capability

exa / search

Neural web search, ranked results with content snippets.

{ results: { url, title, snippet }[] }

octen / realtime-search

Real-time web search tuned for freshness over breadth.

{ results: { url, title, publishedAt }[] }

apify / web-scraper-actor

Structured extraction from a specific URL via a hosted Actor run.

{ items: Record<string, unknown>[] }

company.enrich
Enrich a company from a domain or name
Given a domain (or a name), company.enrich returns firmographic data from whichever fixture provider is behind the run. Field names differ by provider today — that's the actual state of the catalog, and raw/canonical/mapped output modes exist so a workflow doesn't have to hand-write a parser per provider.

Typical requests

  • ·enrich a lead list with firmographics
  • ·find GTM leads from an identity graph
  • ·quick synchronous company lookup

Fixture providers behind this capability

apollo / company-enrich

Firmographic and contact enrichment for a company domain.

{ company: { name, size, industry, techStack } }

pdl / company-enrich

Company and person enrichment from a broad identity graph.

{ company: Record<string, unknown> }

clearbit-lite / company-enrich

Lightweight synchronous company lookup.

{ company: { name, size, industry } }

media.generate
Generate images, voice, and video
One capability, three output media. Image, text-to-speech, and short-form video generation are each fixture-backed today, so the run/runs_get/runs_list flow can be exercised end to end — including the async polling path — before any real generation credential is attached.

Typical requests

  • ·generate a hero image for a proposal
  • ·voice over for a demo video
  • ·generate a short product teaser clip

Fixture providers behind this capability

minimax / image

Text-to-image generation.

{ imageUrl: string }

elevenlabs / voice

Text-to-speech voice generation.

{ audioUrl: string, durationMs: number }

seedance / video-gen

Short-form text/image-to-video generation.

{ videoUrl: string }

Every run carries a versioned contract

Each fixture endpoint above ships an input schema, an output schema, and a price basis before it ever runs. Raw, canonical, and mapped output modes exist so a switch between providers inside a capability doesn't mean rewriting a parser.