Skip to content

Model Context Protocol

RELTO for AI agents

RELTO runs a public MCP server, so an agent inside an MCP client can stage a listing photo and return the result to its user. Endpoint https://relto.app/api/mcp. Discovery metadata at /.well-known/mcp/server-card.json.

How it works

  1. 1

    Connect

    Point your MCP client at https://relto.app/api/mcp. It is a stateless streamable HTTP server: each POST carries one JSON-RPC request or a batch, and GET is answered with 405 because the server keeps no session.

  2. 2

    Stage a photo

    Call stage_room with the empty room photo as a public https URL, a base64 string or a data URL, plus an optional style and room type. It returns a jobId right away; rendering takes about a minute.

  3. 3

    Collect the result

    Call get_staging_result with the jobId until the job is done. You get the staged photo URL, the link to the unaltered original, and the RELTOLock™ verification summary. Call get_verification for the full evidence behind that summary.

Authentication

None for the caller. initialize and tools/list answer anyone, and tool calls run on RELTO's side with RELTO's own key, which is never sent to the client. To stage photos on your own account and allowance, use the RELTO API with your own key instead.

Tools

stage_room

Stage a room photo with RELTO

Start a RELTO staging job for one empty room photo. RELTO furnishes the room and runs RELTOLock™ verification on its own output before delivering it. RELTOLock™ verifies RELTO's own staged outputs against the original photo, window by window and door by door; the verification mark is withheld if anything moved. It does not scan or verify photos staged by other tools. Returns immediately with a jobId and status "queued"; rendering takes about a minute. Then call get_staging_result with the jobId to collect the staged photo and its verification summary.

Arguments: image (required), style, roomType, idempotencyKey

get_staging_result

Get a RELTO staging result

Check a RELTO staging job by jobId and, when it is done, get the staged photo URL, the link to the original photo, and the RELTOLock™ verification summary (state, how many elements were measured, and any element lines that came back altered or inconclusive). RELTOLock™ verifies RELTO's own staged outputs against the original photo, window by window and door by door; the verification mark is withheld if anything moved. It does not scan or verify photos staged by other tools. If the job is still queued or processing, call again in a few seconds.

Arguments: jobId (required)

get_verification

Get the full RELTOLock™ verification evidence for a job

Fetch the full RELTOLock™ verification evidence recorded for a finished RELTO staging job: the structural checks run against the original photo and their outcomes. Use this when the summary from get_staging_result is not enough, for example to show exactly which windows and doors were measured and what each check found. RELTOLock™ verifies RELTO's own staged outputs against the original photo, window by window and door by door; the verification mark is withheld if anything moved. It does not scan or verify photos staged by other tools.

Arguments: jobId (required)

What RELTOLock™ covers

RELTOLock™ is a post-generation verification of RELTO's own staged outputs: each window and door located in the original is measured against the staged result, and the room framing is checked. The RELTOLock™ Verified mark is withheld if anything moved. It does not check photos staged by other tools. Each result comes with its unaltered original, so it can be uploaded as a pair, and RELTO supports MLS disclosure rules.

Styles

Pass one of these as style; Modern Minimalist is the default.

  • Modern Minimalist
  • Cozy Traditional
  • Luxury Elegant
  • Scandinavian
  • Industrial Modern
  • Coastal Beachy

Try RELTO yourself

On relto.app, the first 3 stagings are free with no credit card. Stage a photo free.