app.loutre/loutre
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Loutre
Publisher-provided description
Hosted mock APIs from OpenAPI, TypeScript or Postman: realistic data, errors and latency on demand.
Summary by lookupd
Creates and manages hosted mock HTTP APIs from OpenAPI, Swagger or TypeScript types, with configurable responses, latency and request logs.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http loutre https://api.loutre.app/mcp
Codex, remote (streamable-http)
codex mcp add loutre --url https://api.loutre.app/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"loutre": {
"url": "https://api.loutre.app/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (17 tools)
Publisher-provided text
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 alist_mocksList the connected account's mocks (API token required), with their URL, routes and expiry.get_mockDetails of a mock: routes with identifiers, behaviour, lock, sample generated bodies per route.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-loset_behaviorChange a mock's behaviour: default status, latency, jitter, error rate, persistent writes, and per route status, latency, hand-written bodies, rules. Merge semaset_responseSet the JSON body a route returns for a given status (hand-written response); a null body restores the generated response.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, bodyclear_rulesRemove every conditional rule of a route.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.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 camereplay_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 afteclear_requestsEmpty the mock's request log.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 regeneratesset_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; careset_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.delete_mockPermanently delete a mock and its kept schema.
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 597 ms
- First indexed:
- Last seen in registry:
- Website: https://loutre.app/docs#mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/app.loutre/loutre)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp