Skip to main content
Glama

Latent Mile: Local 35mm colour developing and scans

Send a requirement

submit_request

Send a requirement to Latent Mile. It is kept with a reference number. 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.

Input Schema

NameRequiredDescriptionDefault
needYes
actionNo
budgetNo
timingNo
contactNo
quantityNo
geographyNo
continuationNo
specificationsNo
requested_fieldsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedInput schema / properties / continuation
      Added value: +{
      +  "properties": {
      +    "id": {
      +      "format": "uuid",
      +      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +      "type": "string"
      +    },
      +    "token": {
      +      "pattern": "^[0-9a-f]{48}$",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "token"
      +  ],
      +  "type": "object"
      +}
    • addedInput schema / properties / geography / properties / from
      Added value: +{
      +  "type": "string"
      +}
    • addedInput schema / properties / geography / properties / to
      Added value: +{
      +  "type": "string"
      +}
    • addedInput schema / properties / requested_fields
      Added value: +{
      +  "items": {
      +    "type": "string"
      +  },
      +  "maxItems": 30,
      +  "type": "array"
      +}
    • addedInput schema / properties / timing / properties / recurrence
      Added value: +{
      +  "type": "string"
      +}
  2. First observed

TDQS

B3.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare write/non-destructive/non-idempotent/closed-world; the description adds real substance: a reference number is issued, evaluation covers handoff options, scan scope, deadline feasibility, price, handling and returns, replies come by email only if an address is supplied, and there is no commitment before terms. It omits one key trait an agent needs — that resubmitting is not idempotent and may create a duplicate request.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The prose is reasonably front-loaded and the commitment/data-retention caveats earn their place, but the opening repeats itself: "It is kept with a reference number. Your request is recorded with a reference number." That redundant sentence costs clarity without adding information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description usefully states that a reference number is returned and that replies arrive by email, which is the main return-value information an agent needs. However, with 10 parameters at 0% schema coverage and a nested continuation object, the definition is still incomplete about what to put in most fields and when continuation is required.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 10 parameters including nested objects, so the description must carry parameter meaning and mostly does not. It obliquely touches contact ("when an address is left"), budget ("price"), timing ("deadline feasibility") and continuation ("a later request picks up where it left off"), but never explains need, action, quantity, specifications, requested_fields, or the id/token pair required by continuation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Send a requirement to Latent Mile" is a specific verb+resource, and the description explains what happens to it (recorded under a reference number, evaluated, replied to by email). It does not contrast itself with siblings such as request_status or inspect_offer, so the agent must infer that this is the intake path for a new need.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is a partial boundary statement — "Nothing is ordered or committed until you agree terms" — which implies a later accept_offer step, but no explicit when-to-use guidance. Nothing tells the agent to use request_status to follow up on an existing request, or how this relates to inspect_offer/accept_offer/decline_offer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources