Skip to main content
Glama

Timio

Server Details

Find salons and barbers that book through Timio, see services and free times, get the booking link.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool occupies a distinct stage of a single flow: discover businesses, list services, find free slots, and produce a pre-filled booking link. There is no overlap in resource or action, and the descriptions cross-reference each other (e.g. slots use ids from get_services), so an agent can select unambiguously.

Naming Consistency5/5

All four names follow a uniform snake_case verb_noun pattern (search_businesses, get_services, get_available_slots, get_booking_link). The verb choice is meaningful — 'search' for discovery, 'get' for retrieval — with no style mixing.

Tool Count4/5

Four tools is a tight, purposeful set that mirrors the actual booking funnel with no filler or redundant entries. It sits at the low end of the comfortable range, but the domain is narrow enough that nothing feels padded or missing at the surface level.

Completeness4/5

The end-to-end path from business discovery through service selection, availability, and a pre-filled booking link is fully covered, and booking itself intentionally happens on the Timio web page rather than via a tool. Minor gaps: no way to fetch a single business's full detail or professional list by id without re-searching, and no tool to check or cancel an existing appointment.

Available Tools

4 tools
get_available_slotsCheck free appointment timesA
Read-onlyIdempotent
Inspect

Free start times for one service, in the business's local time zone, for the next days. Use the service id from get_services. Optionally pick a professional and a start date. Times change as people book; the booking link shows the current times.

NameRequiredDescriptionDefault
dateNoFirst day to check, YYYY-MM-DD in the business's local date. Default: today.
daysNoHow many days to check (1 to 14). Default 7.
businessYesThe business identifier returned by search_businesses (the part after /agendar/ in its booking link).
service_idYesService id from get_services.
professional_idNoProfessional id from get_services. Leave out for any professional.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the description earns credit for adding what they cannot: results are in the business's local time zone and are volatile ('times change as people book'). It does not describe output shape, but with no output schema this is a minor gap given the volatility warning is the key behavioral risk.

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

Conciseness5/5

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

Three short sentences with the resource and scope front-loaded, followed by dependency guidance and then a freshness caveat. No sentence is redundant and nothing important is buried.

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?

For a 5-parameter read with no output schema, the description covers what is returned (start times), where the identifiers come from, the time-zone semantics, and result volatility. Only the exact return format (e.g., list of timestamp strings vs objects) is left unstated.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents date format, days range, business id derivation, and professional_id. The description only restates optionality and adds the local-time-zone framing for dates, which is a small increment over the structured fields.

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?

States a specific verb+resource ('free start times for one service') plus scope qualifiers: single service, business local time zone, bounded horizon. It is clearly distinguishable from get_services (ids) and get_booking_link (booking), so an agent can pick it without opening the schema.

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?

Explicitly routes the agent to get_services for the service_id and notes that a professional filter is optional. The closing sentence about the booking link hints at get_booking_link for live times but never states the when-to-use condition for that alternative, so the routing is clear but not fully spelled out.

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

get_servicesList a salon's servicesA
Read-onlyIdempotent
Inspect

List the services a business offers for online booking, with duration and price when the business shows prices, plus its professionals, address and booking link.

NameRequiredDescriptionDefault
businessYesThe business identifier returned by search_businesses (the part after /agendar/ in its booking link).

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive behavior, so the safety profile is covered. The description adds genuine value beyond that by disclosing the response contents and the conditional nature of pricing ('when the business shows prices'), which warns the agent that price may be absent.

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?

One dense sentence with the resource front-loaded and no filler. It is slightly run-on with the appended list of returned fields, but every clause carries information an agent needs.

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?

With no output schema, the description takes on the burden of describing return values and does so concretely. For a single-parameter read tool with full annotation coverage, the only real omission is guidance on ordering relative to sibling tools.

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

Parameters3/5

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

Schema description coverage is 100% and the single 'business' parameter is fully explained there, including how to obtain it from search_businesses. The description adds no further parameter meaning, so the baseline of 3 applies.

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?

States a specific verb and resource ('List the services a business offers') and goes further by enumerating what comes back: duration, price, professionals, address and booking link. An agent can tell it apart from get_available_slots or get_booking_link by the returned content, though it never names those siblings explicitly.

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

Usage Guidelines3/5

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

Usage is only implied by the phrase 'for online booking' — there is no explicit statement of when to call this versus search_businesses (to find the business first) or get_booking_link. The dependency on a business identifier from search_businesses appears only in the schema, not in the description.

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

search_businessesFind a salon that books through TimioA
Read-onlyIdempotent
Inspect

Find hair salons, barbershops, nail salons, brow and lash studios and beauty clinics that take online bookings through Timio, in Brazil, Ireland, the United States and Spain. Search by city or neighborhood, by the business name, or by service (for example 'gel nails', 'corte masculino', 'manicura'). Returns each business with its location, a few services and its booking link.

NameRequiredDescriptionDefault
queryNoBusiness name, service or type of business, in any language.
countryNoLimit to one country (ISO code).
locationNoCity or neighborhood, for example 'Pinheiros, São Paulo', 'Dublin' or 'Madrid'.

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's job is to add context, and it does: it discloses what is returned per business (location, a few services, booking link) and the fact that results are limited to Timio-bookable businesses. It omits result-count limits or pagination behavior, which matters for a search tool.

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

Conciseness5/5

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

Three tight sentences: what it finds, where, how to search, and what comes back. Nothing is redundant and the most important scope information leads.

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?

For a three-optional-parameter search tool with no output schema, the description is nearly complete — coverage, verticals, query styles, and return contents are all stated. Only result-set sizing and behavior on empty/ambiguous queries are left unaddressed.

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

Parameters3/5

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

Schema coverage is 100%, so all three parameters are already documented, and the description largely echoes that (city/neighborhood, name, service). It adds mild value by emphasizing multilingual query terms in non-English languages, but gives no guidance on combining query with location or country.

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 names a specific verb (find) and resource (beauty businesses that book through Timio), and enumerates the supported verticals, so an agent knows exactly what this tool returns versus get_services or get_available_slots. The geographic scope and searchable facets are stated up front.

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

Usage Guidelines3/5

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

Usage is implied rather than prescribed: it makes clear this is the entry point for locating a business, and the examples ('gel nails', 'Dublin') show valid search styles. However, it never states when to prefer this over get_services, nor does it say whether all parameters are optional or what happens with an empty query.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedget_available_slots
    • First observedget_booking_link
    • First observedget_services
    • First observedsearch_businesses

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to look up businesses, find free appointment slots, book, list and cancel appointments at salons, barbershops, nail and brow studios and clinics. Works read-only without a customer login by returning a pre-filled booking link, and can also run against a built-in demo with sample businesses.
    5
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables users to query real-time reservation availability for Naver Booking places in Korea, including beauty salons, restaurants, and other categories.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Book a table, an appointment or a place in a class at a real local business. Live availability, instant confirmation, no account and no API key. Eight tools: search, fetch, get_business, check_availability, create_booking, check_booking, cancel_booking and request_listing. Guest emails in eight languages. Hosted at https://g-guest.app/api/mcp
    8
    8 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources