# Latent Mile > Describe a ready film batch, scan needs and local handoff constraints. Latent Mile prepares a proposed requirement and records a request, then progresses availability, scope, timing and price by email. A request is not an order or confirmed drop-off. Site: https://latentmile.forevenza.com/ ## Pages - [Latent Mile | Local colour developing & scans](https://latentmile.forevenza.com/index.md): Your next look at those rolls. Prepare a 35mm C-41 batch and request local handoff, developing and scan terms around Lancaster. - [Choosing scans | Latent Mile](https://latentmile.forevenza.com/scans/index.md): Use-led guidance for sharing, printing, cropping and scan correction. - [How it works | Latent Mile](https://latentmile.forevenza.com/how-it-works/index.md): From exposed rolls to proposed local handoff and developing and scan terms. - [For agents | Latent Mile](https://latentmile.forevenza.com/for-agents/index.md): Send film-service requirements through the Latent Mile request capability. ## What you can do - Send a requirement: POST https://latentmile.forevenza.com/_c/request with the envelope in https://latentmile.forevenza.com/openapi.json (or the MCP tool submit_request). Your request is recorded with a reference number. Latent Mile checks local handoff options, scan scope, deadline feasibility, price, handling and negative-return arrangements and replies by email when an address is left. Nothing is ordered or committed until you agree terms. Contact details are kept apart from the requirement, while we correspond or do business and for 24 months after, so a later request picks up where it left off; ask us to delete them at any time. - Resume a requirement with request_status using its receipt id and token. Where the business answers a request that left no address, it answers on the request itself (not every request can be answered that way, and an address, where the buyer has one, is the surer way to hear back). Its replies (messages) and any linked authorized offer appear in request_status, so read it again later. Answer a reply, or send additional requirements, with continuation: {id, token}. A figure in a reply is indicative; only an offer is firm; inspect_offer, accept_offer, decline_offer and release_payment use the same customer HTTP operations. counter_offer proposes a change (a proposal, not a change), submit_purchase_order sends a purchase order to be matched against the terms, state_purchasing_requirements and report_vendor_status say how the buyer's purchasing works, inspect_delivery records what was accepted and rejected, and answer_remedy answers a proposed remedy: each is recorded on the exact terms hash and answered by the business in inspect_offer's thread. Keep private credentials for later visits. Payment links lead to the processor; inspect_offer reports verified payment state. ## Machine interfaces - [OpenAPI](https://latentmile.forevenza.com/openapi.json) - MCP (streamable HTTP, stateless): https://latentmile.forevenza.com/mcp ## Connect from your agent The MCP endpoint is https://latentmile.forevenza.com/mcp (Streamable HTTP, stateless, no sign-in). Adding it in one host does not add it in another. - Claude (claude.ai, desktop and mobile): In Claude, open Customize, then Connectors, choose Add custom connector and enter https://latentmile.forevenza.com/mcp with no sign-in. - ChatGPT: In ChatGPT on the web, open Plugins, choose + and Add custom MCP server, and enter https://latentmile.forevenza.com/mcp with no authentication, where your plan allows custom servers. - Claude Code: Add it from a terminal: ``` claude mcp add --transport http latentmile https://latentmile.forevenza.com/mcp ``` - Codex: Add it to ~/.codex/config.toml: ``` [mcp_servers.latentmile] url = "https://latentmile.forevenza.com/mcp" ``` - Gemini CLI: Add it from a terminal: ``` gemini mcp add --transport http latentmile https://latentmile.forevenza.com/mcp ``` - Antigravity: Add it from a terminal: ``` agy mcp add latentmile https://latentmile.forevenza.com/mcp ``` - Grok (grok.com and Grok CLI): On grok.com add a New Connector, Custom, with https://latentmile.forevenza.com/mcp; in Grok CLI: ``` grok mcp add --transport http latentmile https://latentmile.forevenza.com/mcp ``` - VS Code (GitHub Copilot): Open the install link in VS Code, or run MCP: Add Server and enter https://latentmile.forevenza.com/mcp. vscode:mcp/install?%7B%22name%22%3A%22latentmile%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Flatentmile.forevenza.com%2Fmcp%22%7D - Cursor: Open the install link in Cursor, or add https://latentmile.forevenza.com/mcp under MCP settings. cursor://anysphere.cursor-deeplink/mcp/install?name=latentmile&config=eyJ1cmwiOiJodHRwczovL2xhdGVudG1pbGUuZm9yZXZlbnphLmNvbS9tY3AifQ%3D%3D ## Who runs it Latent Mile is operated by Tempered Technologies LLC, 8 The Green STE B, Dover, DE 19901. Privacy: https://latentmile.forevenza.com/privacy/