Bots St

bots.st/loutre

Loutre

Host and manage mock APIs

2503 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
17
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://api.loutre.app/mcp

What it can do

ToolWhat it says it does
add_ruleAdd a conditional response to a route: when the request matches the conditions (query, header, path param, body field), the mock answers with this status, body and latency. Rules are evaluated in order, the first match wins; x-loutre-* headers keep priority.
call_mockCall a route of the mock like an HTTP client would and return the status, the x-loutre-* headers and the body. The headers x-loutre-status, x-loutre-delay, x-loutre-count, x-loutre-message and x-loutre-seed are honoured; latency is not awaited, it is reported in delayMs. Writes (POST, PUT, PATCH…
clear_requestsEmpty the mock's request log.
clear_rulesRemove every conditional rule of a route.
create_mockCreate a hosted mock from an OpenAPI 3.0/3.1 or Swagger 2.0 document (YAML or JSON), from TypeScript types (interfaces, types, enums: CRUD routes derived, or a route map type keyed like "GET /users") or from a Postman v2 collection, an Insomnia export (v4 JSON or v5 YAML), a Bruno collection (JSON…
delete_mockPermanently delete a mock and its kept schema.
get_mockDetails of a mock: routes with identifiers, behaviour, lock, sample generated bodies per route.
get_requestsThe latest requests received by the mock, most recent first: method, path, query, status, headers and body as received (body cut at 8 KB), where the answer came from, latency. Each entry has an id for replay_request.
list_mocksList the connected account's mocks (API token required), with their URL, routes and expiry.
regenerate_mockGenerate a new data set (new seed), for the whole mock or for one route and the routes sharing its collection. A full new set forgets persisted writes.
replay_requestReplay a request from the log exactly as it was received (same method, path, headers and body) against the mock as it is now, and return the answer. Useful after changing a rule, a body or a scenario.
reset_stateForget persisted writes (POST, PUT, PATCH, DELETE): the generated collections come back as they were.
set_accessLock a mock with a token (private) and/or restrict the allowed browser origins. Pro plan.
set_behaviorChange a mock's behaviour: default status, latency, jitter, error rate, persistent writes, and per route status, latency, hand-written bodies, rules. Merge semantics: missing keys are kept, null clears.
set_domainServe the mock under the account's own hostname (Pro): declares it at Cloudflare and returns the CNAME to create (hostname → target) plus the current status; call again without hostname to re-check, or with hostname null to remove it.
set_responseSet the JSON body a route returns for a given status (hand-written response); a null body restores the generated response.
sync_mockRe-read the schema at the mock's source URL now and update the mock if it changed (routes, fields; settings kept, persisted writes forgotten). force regenerates even when the document is unchanged.

In its maker's words

Hosted mock APIs from OpenAPI, TypeScript or Postman: realistic data, errors and latency on demand.

Website
loutre.app/docs#mcp
Publisher
loutre.app
Listed from
the official MCP Registry as app.loutre/loutre
Version
1.0.0, updated 2 Nov 2026
Kinds of work
Documents and files, Code and developer tools, Browser and automation

The domain it lives on

loutre.app
registered 18 Sep 2026 (2 months ago), at Gandi SAS, its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered2503 ms
Answered2611 ms
Answered1196 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.