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
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
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
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.