Skip to main content
Glama

Guided contact: what fits

hilo_recommend
Read-only

Hilo Studio's guided contact, in the chat: the same three one-tap questions the website asks (goal, what's holding them back, timing). Call it with whatever the user has answered so far (all optional). It returns the next question with its options or, once all are answered, what fits, its starting price, when they'd have it and a related case. Ask ONE question at a time with its options, in the user's language; never answer for the user. Then you may ask whether the price fits (price_fit). No personal data needed.

Input Schema

NameRequiredDescriptionDefault
langNoLanguage of the answer: 'en' (English) or 'es' (Spanish). Use the user's language.en
timingNoWhen they need it (question 3).
objectiveNoWhat the user wants to achieve (question 1).
price_fitNoOptional: after seeing the recommended price, whether it fits what they had in mind.
situationNoWhat's holding them back today (question 2; the valid options depend on the objective, hilo_recommend lists them).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / objective / enum
      Previous value: -[
      -  "marca",
      -  "web",
      -  "herramienta",
      -  "todo",
      -  "nose"
      -]New value: +[
      +  "web",
      +  "herramienta",
      +  "todo",
      +  "nose"
      +]
  2. Added

TDQS

A4.4/5.0
Behavior4/5

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

readOnlyHint=true is consistent with the flow described, and the description adds behavior beyond the annotations: it discloses the return payload (next question with options, or recommendation + starting price + timing + related case) and states 'no personal data needed', which reassures on privacy. It stops short of describing idempotency or how partial-answer state is handled across calls.

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

Conciseness4/5

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

Front-loaded with the core identity in the first clause, then call semantics, then return shape, then interaction rules — a sensible order. It is a dense run-on paragraph with some agent-behavior instructions that could be tightened, but no sentence is filler.

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

Completeness5/5

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

With no output schema, the description carries the burden of describing returns and does so explicitly across both states (question-in-progress vs. completed recommendation). Combined with 100% schema coverage and read-only annotations, an agent has everything needed to invoke and continue the flow correctly.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3, but the description adds real meaning: the parameters are a cumulative record of answers given so far, all optional, and price_fit is a second-turn parameter only relevant after a price is shown. It also flags the objective→situation option dependency, though that detail is largely duplicated from the schema.

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

Purpose5/5

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

The description states a concrete resource and mechanism: a three-question guided-contact flow (goal, blocker, timing) that returns the next question or a recommendation bundle. It implicitly but clearly separates itself from siblings like hilo_get_pricing and hilo_get_case_study by bundling price plus a related case into a single personalized answer, and from hilo_request_quote by being read-only.

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

Usage Guidelines4/5

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

It gives explicit call semantics ('Call it with whatever the user has answered so far', all optional) and sequencing rules (ask ONE question at a time, optionally follow with price_fit). What it lacks is any exclusion or named alternative — it never says when not to use this versus hilo_request_quote or hilo_get_pricing.

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