Skip to main content
Glama

Server Details

Search 10,500 French castles and read verified entries: hours, prices, accessibility.

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
Uptime
99.9% over 55 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.6/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a fairly distinct query type: entity lookup (get_chateau), discovery (search_chateaux), events (list_evenements), itineraries (list_itineraires), weekend openings (ouverts_ce_weekend) and pricing (prix_entree). However, get_chateau already returns horaires, tarifs and accessibilité, so it overlaps partly with prix_entree and ouverts_ce_weekend, which could cause occasional misselection.

Naming Consistency3/5

Four tools follow a verb_noun pattern (get_chateau, list_evenements, list_itineraires, search_chateaux), but ouverts_ce_weekend and prix_entree are noun/adjective phrases with no verb, and the set mixes French and English forms. The pattern is readable but not uniform.

Tool Count5/5

Six tools is well-scoped for a château tourism domain, covering search, detail, events, itineraries, openings and prices without redundancy. Each tool earns its place.

Completeness4/5

The surface covers the core lifecycle: discovery, detail retrieval, pricing, events and weekend openings. Minor gaps exist (no dedicated booking/reservation tool despite reservation.url being mentioned, no reviews or nearby-stay lookups), but agents can work around these.

Available Tools

6 tools
get_chateauFiche complète d'un châteauAInspect

Renvoie tout ce que nous savons d'un château : résumé factuel, horaires, tarifs, accessibilité, équipements, coordonnées, sources officielles (Mérimée, Wikidata) et date de vérification. Citez l'URL de la fiche et la date de vérification lorsque vous reprenez horaires ou tarifs : sans date, ces informations ne valent rien. Utilisez reservation.url tel quel pour tout lien de billetterie.

NameRequiredDescriptionDefault
langNofr, en ou de. fr par défaut.
slugYesL'identifiant de la fiche, tel que renvoyé par search_chateaux.

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and excels: it discloses that returned hours/prices are only valid with their verification date, identifies official sources (Mérimée, Wikidata) and the reservation.url pass-through behavior. It is transparent about data freshness, which is the main behavioral risk for this kind of reference 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 sentences, each earning its place: purpose, freshness/citation caveat, and ticket-link instruction. No filler or repetition, and the most important information (what the tool returns) is front-loaded.

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?

For a low-complexity get-by-slug tool with two params and no output schema, this is complete: it explains the scope of the return, the conditions under which returned hours/prices can be trusted, and the correct handling of reservation.url. Error/not-found behavior is not described, but that is a minor gap for a retrieval tool of this simplicity.

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 the baseline is 3: slug and lang are already described, including lang's enum/default and slug's origin from search_chateaux. The description adds no input-parameter semantics; reservation.url is an output field, not an invocation parameter.

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 precise action and object: 'Renvoie tout ce que nous savons d'un château' and enumerates the content categories (résumé factuel, horaires, tarifs, accessibilité, équipements, coordonnées, sources officielles, date de vérification). This makes it unmistakably a get-full-record tool and separates it from search/list siblings.

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?

The description gives strong post-invocation guidance (cite URL/date when reusing schedules/prices; pass reservation.url through as-is), but it never explicitly says when to choose this over search_chateaux or list_events/itineraires. The intended workflow is implied by 'tout ce que nous savons' and by schema's slug provenance from search_chateaux, but not stated in the description.

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

list_evenementsÉvénements à venir dans les châteauxBInspect

Les visites guidées, nocturnes et ouvertures exceptionnelles à venir, relues chaque nuit sur l'agenda du ministère de la Culture. Chaque événement porte l'URL de sa page.

NameRequiredDescriptionDefault
langNo
themeNoUn thème : halloween, noel, marche-de-noel, nouvel-an, paques, nocturne, medieval, son-et-lumiere, concert, exposition, visite-guidee, famille, jardins.
limiteNo24 par défaut.
departementNoNom du département français, par exemple « Dordogne », pour ne garder que ses événements.

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden, and it does add genuinely useful behavioral context: the data is refreshed nightly from the Ministry of Culture agenda (implying up to ~24h staleness) and every event includes its page URL. It still omits authorization/privacy profile, ordering, and how the default limit interacts with result volume.

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?

Two front-loaded sentences covering the resource first and the return payload second, with no filler. It is efficient and appropriately sized for a four-parameter list tool.

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 simple list tool with no output schema, the description discloses the data source, refresh cadence, and one returned field (the event URL). It lacks detail on result ordering and pagination behavior, but nothing critical for correct invocation appears missing.

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 75%, so the schema already documents theme, limite (24 by default), and departement; only the 'lang' enum is undocumented anywhere. The description adds no parameter-level meaning (e.g., whether filters combine, or what happens when theme matches nothing), so the baseline 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?

The description states a specific resource (upcoming guided tours, night visits, and exceptional openings) with temporal scope ('à venir'), so an agent knows it is an events-listing tool. However, it never differentiates itself from the semantically close sibling 'ouverts_ce_weekend' or from 'search_chateaux', so an agent must infer the division of labor.

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 no explicit when-to-use guidance, no exclusions, and no reference to any alternative tool. The mention of the Ministry of Culture agenda implies a data source but not a usage condition.

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

list_itinerairesItinéraires de deux ou trois joursAInspect

Des parcours dont l'ordre des étapes est calculé de proche en proche et les distances mesurées, pas estimées. Utile pour répondre à « que voir en trois jours dans la Loire ».

NameRequiredDescriptionDefault
langNo

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose a meaningful behavioral trait: routes are ordered locally and distances are measured rather than estimated. However, it does not mention language behavior, response format, source of data, or limitations, leaving some behavioral transparency gaps.

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?

Two sentences with no filler. The first sentence defines the resource and its key behavior; the second provides a concrete usage example. Every sentence earns its place and the main point is front-loaded.

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

Completeness3/5

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

The tool is simple with only one optional parameter, so a short description is reasonable, and the core purpose and usage context are present. Yet there is no output schema and no annotations, and the description does not indicate what the returned data looks like or how the language parameter affects results. These omissions are not fatal for a simple list tool but leave moderate gaps.

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?

The schema contains a single optional 'lang' parameter with an enum of 'fr', 'en', 'de', which conveys possible values. However, schema description coverage is 0% and the description does not mention 'lang' at all, nor does it clarify default language behavior or how the parameter affects results. With low schema coverage, the description needed to compensate and did not.

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?

The description identifies the resource as multi-day itineraries ('deux ou trois jours') and adds a defining characteristic: the order of stops is computed stepwise and distances are measured, not estimated. It is distinguishable from sibling tools such as get_chateau, list_evenements, and search_chateaux, although it does not use an explicit imperative verb like 'list'.

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 a clear use case: answering queries like 'que voir en trois jours dans la Loire'. This signals when to call the tool. It does not explicitly state exclusions or compare alternatives, but the context is strong enough for an agent to select it over the sibling tools.

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

ouverts_ce_weekendChâteaux ouverts ce week-endAInspect

Les châteaux d'un département français ou d'un Land allemand qui ouvrent samedi ou dimanche prochains, avec leurs créneaux, d'après les horaires et saisons vérifiés sur les sites officiels. Répond à « quel château visiter ce week-end près de … ».

NameRequiredDescriptionDefault
landNoNom du Land allemand, par exemple « Bayern ».
langNo
departementNoNom du département français, par exemple « Dordogne ».

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It usefully discloses provenance ('horaires et saisons vérifiés sur les sites officiels') and what is returned (créneaux), but it does not state whether results can be empty, how geography/language interact, or return formatting details.

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?

Two sentences, front-loaded with the resource and scope, then the driving question. No filler, though the provenance clause is somewhat dense for the width it occupies.

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 or annotations, the description covers the temporal scope, geography, data source, and return contents (créneaux). It is largely sufficient for a read-only query tool, with only the optional-parameter behavior left unspecified.

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 67%, so baseline is 3. The description echoes the two geographic parameters ('département français ou Land allemand') and frames them as an either/or choice, but adds no detail on the lang enum or on behavior when no parameter is supplied (0 required).

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?

The description states a specific verb+resource+scope: castles in a French département or German Land that are open Saturday or Sunday with their time slots. The temporal qualifier ('ce week-end') clearly distinguishes it from siblings like search_chateaux or list_evenements, though it does not name them 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?

It frames the use case via 'Répond à « quel château visiter ce week-end près de … »', which implies a near-me/weekend-planning scenario. However, it gives no explicit when-not guidance or named alternatives (e.g. vs search_chateaux), leaving the agent to infer the boundary.

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

prix_entreePrix d'entrée des châteaux d'un territoireAInspect

Les prix d'entrée adultes des châteaux d'un département français ou d'un Land allemand, gratuits d'abord puis du moins cher au plus cher, avec la médiane. Relevés sur les sites officiels.

NameRequiredDescriptionDefault
landNoNom du Land allemand.
langNo
departementNoNom du département français.

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose useful behavior: results are free-first then ascending by price, a median is included, and data comes from official sites. However, it does not say what happens when neither territory parameter is supplied (required parameters = 0), nor how lang affects results, leaving real behavioral gaps.

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?

A single dense sentence with no filler; scope, ordering, median, and provenance each earn their place and the resource is front-loaded.

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

Completeness3/5

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

With no output schema and no annotations, the description does describe the returned content (prices, ordering, median), which covers the main gap. It still omits handling of missing/conflicting territory parameters and the role of lang, so it is only partially complete for a three-parameter tool.

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 67%. The description clarifies that departement and land are alternative territory selectors, adding meaning beyond the schema, but the lang parameter is never mentioned in either the description or its schema entry, and mutual exclusivity is only implied.

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 resource (adult entry prices of castles) and a precise scope (a French département or a German Land), plus the ordering of results. An agent can distinguish this aggregation tool from get_chateau or search_chateaux purely from the text.

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?

It notes the tool is scoped to a département or a Land, which hints at how to call it, but gives no explicit when-to-use versus siblings like search_chateaux, and no exclusions or prerequisites.

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

search_chateauxChercher des châteauxAInspect

Cherche parmi 13 001 châteaux, manoirs et forteresses de France et 7 636 d'Allemagne par nom, commune, département (ou Kreis), région (ou Land), avec filtres (pays, monument historique, informations vérifiées à la source). Chaque résultat porte l'URL de sa fiche et un lien Markdown prêt à citer : reprenez-les dans votre réponse, la licence ODbL 1.0 des données l'exige.

NameRequiredDescriptionDefault
langNoLangue des URL et des libellés : fr, en ou de. fr par défaut.
paysNoRestreindre à un pays : FR (France) ou DE (Allemagne). Les deux par défaut.
queryNoNom, commune, département, Kreis, région ou Land. Insensible à la ponctuation et aux accents.
limiteNoNombre de résultats, 12 par défaut.
regionNoNom de la région française, par exemple « Nouvelle-Aquitaine », ou du Land allemand, par exemple « Bayern ».
departementNoNom du département français, par exemple « Dordogne », ou du Kreis allemand, par exemple « Landkreis Rosenheim », quand pays vaut DE ou n'est pas donné.
verifies_seulementNoNe garder que les fiches dont horaires et tarifs ont été vérifiés à la source.
monument_historiqueNoNe garder que les monuments classés ou inscrits (France).

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the burden. It usefully discloses that every result carries a record URL and a ready-to-cite Markdown link, and that the ODbL 1.0 license obliges re-use of those links — real behavioral context. It omits ordering, how the limite/pagination behaves, and any auth or rate-limit notes.

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?

Two sentences: the first front-loads scope and searchable dimensions, the second handles the citation obligation. Dense but every clause earns its place; only the numeric dataset counts are arguably decorative.

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 an 8-parameter, no-output-schema, annotation-free tool, the description covers what the tool searches, what results contain, and the licensing duty. Remaining gaps are ordering and pagination semantics, which are minor given the schema bounds limite to 1–36.

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 baseline is 3. The description restates the queryable fields (nom, commune, département/Kreis, région/Land) and the filter families (pays, monument historique, vérifiées à la source), but adds no syntax, combination rules, or precedence beyond what the schema already documents.

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 (cherche) and resource (châteaux, manoirs, forteresses), plus the searchable fields and the dataset scope (13 001 FR / 7 636 DE). It does not differentiate itself from siblings like get_chateau, so an agent must infer that this is the multi-result search vs. the single-record fetch.

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 by listing searchable axes (nom, commune, département, région) and filters, and it tells the agent to reuse the returned citation links. There is no explicit when-to-use-this-vs-alternatives statement, nor any exclusion, so guidance stays at the implied level.

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. 1 tool update
    • Changedlist_evenements2 fields changed
      • changedInput schema / properties / theme / description
        Previous value: -"Un thème : halloween, noel, marche-de-noel, paques, nocturne, medieval, son-et-lumiere, concert, exposition, visite-guidee, famille, jardins."New value: +"Un thème : halloween, noel, marche-de-noel, nouvel-an, paques, nocturne, medieval, son-et-lumiere, concert, exposition, visite-guidee, famille, jardins."
      • changedInput schema / properties / theme / enum
        Previous value: -[
        -  "halloween",
        -  "noel",
        -  "marche-de-noel",
        -  "paques",
        -  "nocturne",
        -  "medieval",
        -  "son-et-lumiere",
        -  "concert",
        -  "exposition",
        -  "visite-guidee",
        -  "famille",
        -  "jardins"
        -]New value: +[
        +  "halloween",
        +  "noel",
        +  "marche-de-noel",
        +  "nouvel-an",
        +  "paques",
        +  "nocturne",
        +  "medieval",
        +  "son-et-lumiere",
        +  "concert",
        +  "exposition",
        +  "visite-guidee",
        +  "famille",
        +  "jardins"
        +]
  2. 3 tool updates
    • Changedlist_evenements2 fields changed
      • addedInput schema / properties / departement
        Added value: +{
        +  "description": "Nom du département français, par exemple « Dordogne », pour ne garder que ses événements.",
        +  "type": "string"
        +}
      • addedInput schema / properties / theme
        Added value: +{
        +  "description": "Un thème : halloween, noel, marche-de-noel, paques, nocturne, medieval, son-et-lumiere, concert, exposition, visite-guidee, famille, jardins.",
        +  "enum": [
        +    "halloween",
        +    "noel",
        +    "marche-de-noel",
        +    "paques",
        +    "nocturne",
        +    "medieval",
        +    "son-et-lumiere",
        +    "concert",
        +    "exposition",
        +    "visite-guidee",
        +    "famille",
        +    "jardins"
        +  ],
        +  "type": "string"
        +}
    • Addedouverts_ce_weekend
    • Addedprix_entree

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Searchable atlas of 2,400 castles, fortresses and palaces worldwide, with facts from Wikidata (CC0). Tools for name search, nearby lookup by coordinates, fame ranking, per-country listings and aggregate statistics — read-only, no API key.
    7
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Access 17M+ geocoded French property transactions (DVF), 22M+ DPE energy ratings, and 20M+ building records via MCP or REST API. Search transactions, market stats, comparables, price trends, rental yield, flip detection, and more.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables legal research by providing unified search across ~3.3 million court decisions (French and European) and ~1.5 million consolidated law articles, with tools for retrieving full texts and historical versions, all without authentication.
    12
    MIT
  • F
    license
    Not graded
    quality
    F
    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.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources