Skip to main content
Glama

Server Details

Search French mountain holiday rentals and contact owners directly — commission-free.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
alpium/chalet-montagne-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: search, view details, check availability/price, and send inquiry. No overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with underscores, e.g., search_rentals, get_rental_details, check_availability_and_price, send_rental_inquiry.

Tool Count5/5

4 tools is well-scoped for a rental assistant, covering search, details, availability/price check, and inquiry initiation without being too few or too many.

Completeness4/5

Covers the main workflow of finding and contacting owners; lacks tools for managing user inquiries or post-inquiry actions, but fits the direct-rental model without booking.

Available Tools

4 tools
check_availability_and_priceVérifier la disponibilité et le prix d'un séjourA
Read-onlyIdempotent
Inspect

Vérifie en une seule fois la disponibilité ET le prix d'un séjour daté pour une location (id renvoyé par search_rentals). Répond : disponible / occupé / partiellement disponible, le prix total du séjour (toujours indicatif, à confirmer par le propriétaire), un indicateur de fraîcheur du planning, et si le séjour est indisponible, jusqu'à 3 périodes libres proches de même durée.

ParametersJSON Schema
NameRequiredDescriptionDefault
guestsNoNombre de voyageurs (information indicative).
date_endYesDate de départ (YYYY-MM-DD).
rental_idYesIdentifiant de la location (champ « id » des résultats de search_rentals).
date_startYesDate d'arrivée (YYYY-MM-DD).
Behavior4/5

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

Beyond annotations (readOnlyHint, idempotentHint), the description discloses the possible statuses (available/occupied/partially available), that price is indicative, a freshness indicator, and fallback free periods if unavailable. This adds valuable behavioral context.

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?

The description is a single sentence but well-structured, front-loading the main action and listing return fields. While slightly long, it is efficient and contains no 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?

Despite no output schema, the description fully documents the return values (availability status, total price, freshness indicator, fallback periods). Combined with annotations, the tool is well-defined for a read-only query.

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% with inline descriptions. The tool description does not add new meaning to parameters beyond stating rental_id comes from search_rentals and guests are indicative. Baseline 3 is appropriate.

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 clearly states the tool checks both availability and price in one call for a specific rental ID from search_rentals. It distinguishes from siblings by focusing on a combined check for a dated stay, whereas siblings handle searching, details, or inquiries.

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?

The description implies usage after obtaining a rental ID from search_rentals and for a specific date range. It warns that the price is indicative and needs confirmation, providing a caveat. No explicit when-not-to-use or alternatives, but the sibling list and context are sufficient.

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

get_rental_detailsConsulter la fiche détaillée d'une locationA
Read-only
Inspect

Fiche détaillée d'une location identifiée par l'id renvoyé par search_rentals : description, capacité et chambres, équipements, conditions de location (arrivée/départ, caution, acompte, annulation, animaux), avis voyageurs et lien vers la page du site. Les coordonnées du propriétaire ne sont jamais fournies : la mise en relation passe par le formulaire de contact du site (lien inclus).

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoLangue de la description et du lien.fr
rental_idYesIdentifiant de la location (champ « id » des résultats de search_rentals).
Behavior4/5

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

The description reinforces the read-only nature (annotations already indicate readOnlyHint) and adds that owner coordinates are never provided, directing contact through the site form.

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?

The description is a single focused paragraph, front-loading purpose and enumerating contents and limitations without wasting words.

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?

Given the tool's complexity and lack of output schema, the description adequately covers what the tool returns, what it excludes, and how it relates to siblings.

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%, but the description adds context that rental_id comes from search_rentals, which aids correct usage beyond 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 clearly states it provides detailed rental info including description, capacity, rooms, equipment, conditions, reviews, and a link, and distinguishes itself from siblings by referencing the id from search_rentals.

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 explains to use the rental_id from search_rentals and mentions that owner coordinates are not provided, suggesting using the contact form. However, it does not explicitly state when not to use this tool versus check_availability_and_price.

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

search_rentalsRechercher une location de vacances à la montagneA
Read-only
Inspect

Recherche des locations de vacances à la montagne en France parmi des milliers d'annonces (chalets, appartements, studios) louées en direct par leurs propriétaires — sans commission de réservation. Sans dates, les prix renvoyés sont des tarifs à la semaine ; avec des dates, le prix est le total du séjour demandé. Les prix sont indicatifs, à confirmer par le propriétaire. Chaque résultat contient un « id » à réutiliser avec get_rental_details et check_availability_and_price, et un lien vers la page du site à proposer à l'utilisateur.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage de résultats (10 par page).
sortNoTri des résultats. Défaut : pertinence.
guestsNoNombre de voyageurs (capacité de couchage minimale).
localeNoLangue des libellés et des liens renvoyés.fr
date_endNoDate de départ (YYYY-MM-DD). Requise si date_start est fournie.
amenitiesNoÉquipements exigés (tous devront être présents).
budget_maxNoBudget maximum en euros pour le séjour (ou pour la semaine si pas de dates).
date_startNoDate d'arrivée (YYYY-MM-DD). Recommandé : les prix deviennent exacts et la disponibilité est prise en compte.
destinationNoStation, massif, département ou domaine skiable français, en texte libre. Ex : "Les Gets", "Haute-Savoie", "Portes du Soleil". En cas d'ambiguïté le serveur propose des choix. Omettre pour chercher dans toutes les destinations.
bedrooms_minNoNombre minimum de chambres.
pets_allowedNotrue = uniquement les locations acceptant les animaux.
flexible_daysNoTolérance en jours autour des dates (0 = dates strictes).
property_typesNoTypes d'hébergement souhaités.
Behavior4/5

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

Annotations already indicate read-only and open-world. The description adds behavioral details about pricing (weekly vs total, indicative) and the structure of results (id, link). It does not contradict annotations.

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?

The description is concise, covering purpose, pricing, and result format in a few sentences. It is front-loaded with the main action. Could be slightly more structured but is efficient.

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 the 13 parameters and no output schema, the description explains the essential behavior (pricing, result contents) and links to sibling tools. It does not cover all parameters, but the schema does. Adequate for the complexity.

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?

Input schema has 100% description coverage, so baseline is 3. The description adds context about date-related pricing behavior, but does not provide additional detail on individual parameters beyond what the schema already offers.

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 clearly states the tool searches for mountain vacation rentals in France, listing property types (chalets, apartments, studios) and mentioning it's direct from owners with no booking fee. It distinguishes from siblings by noting that results contain an 'id' for use with get_rental_details and check_availability_and_price.

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?

The description provides context on when to use the tool (searching for rentals) and explains pricing behavior with and without dates, implying that for detailed info the other tools should be used. However, it does not explicitly state when not to use this tool or compare directly with siblings.

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

send_rental_inquiryEnvoyer une demande de location au propriétaireAInspect

Transmet une demande de contact au propriétaire d'une location (id renvoyé par search_rentals). IMPORTANT : avant d'appeler cet outil, obtenir la confirmation explicite de l'utilisateur pour (1) l'envoi de la demande et (2) la transmission de ses coordonnées (nom, email, téléphone éventuel) au propriétaire, puis passer user_confirmed=true. Le propriétaire répond ensuite directement à l'utilisateur par email — mise en relation sans commission, AUCUNE réservation ferme ni paiement via cet outil. Le message personnel (min. 30 caractères) doit être rédigé avec l'utilisateur.

ParametersJSON Schema
NameRequiredDescriptionDefault
petsNoNombre d'animaux.
emailYesEmail de l'utilisateur — le propriétaire y répondra directement.
phoneNoTéléphone de l'utilisateur (optionnel — minimisation des données).
adultsYesNombre d'adultes.
babiesNoNombre de bébés.
localeNoLangue de la fiche consultée.fr
messageYesMessage personnel au propriétaire, rédigé avec l'utilisateur (min. 30 caractères).
childrenNoNombre d'enfants.
date_endYesDate de départ (YYYY-MM-DD).
last_nameYesNom de famille de l'utilisateur.
rental_idYesIdentifiant de la location (champ « id » des résultats de search_rentals).
date_startYesDate d'arrivée (YYYY-MM-DD).
first_nameYesPrénom de l'utilisateur.
user_confirmedYesDOIT être true : l'utilisateur a explicitement confirmé l'envoi ET le partage de ses coordonnées avec le propriétaire.
Behavior5/5

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

Annotations indicate a write operation (readOnlyHint=false) and non-destructive (destructiveHint=false). The description accurately discloses behavior: forwards contact, no commission, owner responds by email. No contradiction with annotations.

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?

The description is concise (3 key sentences) and front-loaded: first sentence states purpose, then important usage note, then behavioral summary. Every sentence adds value with no redundancy.

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?

The description covers purpose, usage prerequisites, and behavioral outcome (owner replies by email) without an output schema. It lacks explicit mention of error scenarios or return value, but this is acceptable for a simple contact tool.

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. The description adds meaningful context for key parameters: user_confirmed must be true after confirmation, email is where owner replies, and message minimum length. This goes beyond schema descriptions.

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 clearly states the tool sends a contact request to the rental owner, referencing the ID from search_rentals. It distinguishes itself from siblings (check_availability_and_price, get_rental_details, search_rentals) as the only inquiry tool.

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

Usage Guidelines5/5

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

Explicitly states prerequisites: obtain user confirmation for sending and sharing contact details, then pass user_confirmed=true. It also clarifies what the tool does NOT do (no reservation or payment) and that the owner replies directly.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Search vacation rental properties, check real-time availability, get canonical pricing quotes, and create direct bookings. Each property is its own node with live data. Supports staircase pricing, seasonal rates, and 11 languages.
    1
    13
    276
    2
    Apache 2.0
  • A
    license
    -
    quality
    C
    maintenance
    Enables users to find and contact building tradespeople in France, and lets independent tradespeople create free profiles.
    Apache 2.0
  • F
    license
    -
    quality
    D
    maintenance
    Ask Valérie about French property prices, recent transactions (22M+ DVF records 2020–2025), and internet coverage at any address. Free tier + €5/month subscription.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.