Chateaupedia
Server Details
Search 10,500 French castles and read verified entries: hours, prices, accessibility.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 4 tools
Each tool has a distinct purpose: search for châteaux, retrieve one château's details, list upcoming events, and list itineraries. No two tools overlap in function, so an agent can reliably choose the right one.
All tool names follow the same pattern: an English verb (get, list, search) followed by a French noun in lowercase snake_case. This is internally consistent despite mixing languages.
Four tools is well-scoped for a niche read-only château information service. Each tool covers a necessary part of the domain without redundancy or bloat.
The core discovery and retrieval flows are covered: search, get details, list events, and list itineraries. Minor gaps exist, such as no way to fetch events for a specific château directly, but the surface is otherwise solid for its stated purpose.
Available Tools
4 toolsget_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.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | fr, en ou de. fr par défaut. | |
| slug | Yes | L'identifiant de la fiche, tel que renvoyé par search_chateaux. |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | ||
| limite | No | 24 par défaut. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden for behavioral context. It usefully discloses the data source, the nightly update cycle, and the fact that each event carries a page URL. However, it does not state whether the operation is read-only or describe any side effects, pagination, or response-level behavior beyond the URL detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and to the point, with two sentences that each add value: one defines the content and source, the other highlights the included URL. The structure is efficient, though the first sentence is a noun phrase rather than an action-oriented statement, and there is minor overlap with the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple listing tool with two optional parameters, the description provides enough to understand the general output and freshness, but it stops short of describing the actual return structure beyond the URL, or how language and limit parameters affect the response. Given no output schema or annotations, a bit more return-value detail would make it complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: 'limite' has a description, 'lang' has only an enum. The description adds no parameter-level context, such as how 'lang' affects results or how 'limite' interacts with the default. Since the tool description does not compensate for the half-covered schema, parameter semantics are underspecified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The tool's purpose is clear: it provides upcoming events at castles, specifically guided tours, night events, and exceptional openings, sourced from the Ministry of Culture's agenda. The domain is distinct from siblings like get_chateau and list_itineraires, though the description itself lacks an explicit verb and relies on the tool name and title for part of the meaning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for upcoming events by emphasizing 'à venir' and the nightly refresh, but it gives no explicit guidance about when to choose this tool over list_itineraires, get_chateau, or search_chateaux. There are no exclusion criteria or alternative routing hints.
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 ».
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No |
TDQS
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.
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.
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.
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.
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.
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.
search_chateauxChercher des châteauxAInspect
Cherche parmi 12 989 châteaux, manoirs et forteresses de France et 7 410 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.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Langue des URL et des libellés : fr, en ou de. fr par défaut. | |
| pays | No | Restreindre à un pays : FR (France) ou DE (Allemagne). Les deux par défaut. | |
| query | No | Nom, commune, département, Kreis, région ou Land. Insensible à la ponctuation et aux accents. | |
| limite | No | Nombre de résultats, 12 par défaut. | |
| region | No | Nom de la région française, par exemple « Nouvelle-Aquitaine », ou du Land allemand, par exemple « Bayern ». | |
| departement | No | Nom 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_seulement | No | Ne garder que les fiches dont horaires et tarifs ont été vérifiés à la source. | |
| monument_historique | No | Ne garder que les monuments classés ou inscrits (France). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It discloses the dataset scope, the output contents (fiche URL + Markdown citation link), the license obligation, and the available filters. This is substantially informative, though it omits error, rate-limit, or result-ordering behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences: the first states what the tool does, the second states what results contain and why the agent must reuse the provided links. No redundant words, and the key action is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 8-parameter search tool with no output schema, the description is complete enough: it explains result contents and the citation requirement, and the schema fully documents every parameter. Minor omissions like sorting or empty-result behavior do not prevent correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 does add some framing by listing queryable field types and filter categories, but it does not clarify parameters like lang or limite beyond what the schema already says.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource ('Cherche parmi 12 989 châteaux...'), names the countries and searchable fields, and lists the available filters. This clearly distinguishes search_chateaux from siblings like get_chateau and list_evenements.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes clear this tool is for searching châteaux by name, commune, department, region, or country, so the primary use case is implied. However, it never explicitly contrasts it with get_chateau (e.g., 'for a single known building, use get_chateau') or gives when-not-to-use guidance.
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 tool update
- Changed
search_chateaux5 fields changed- changed
Input schema / properties / departement / descriptionPrevious value: -"Nom du département, par exemple « Dordogne »."New value: +"Nom 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é." - changed
Input schema / properties / monument_historique / descriptionPrevious value: -"Ne garder que les monuments classés ou inscrits."New value: +"Ne garder que les monuments classés ou inscrits (France)." - added
Input schema / properties / paysAdded value: +{ + "description": "Restreindre à un pays : FR (France) ou DE (Allemagne). Les deux par défaut.", + "enum": [ + "FR", + "DE" + ], + "type": "string" +} - changed
Input schema / properties / query / descriptionPrevious value: -"Nom, commune, département ou région. Insensible à la ponctuation et aux accents."New value: +"Nom, commune, département, Kreis, région ou Land. Insensible à la ponctuation et aux accents." - changed
Input schema / properties / region / descriptionPrevious value: -"Nom de la région, par exemple « Nouvelle-Aquitaine »."New value: +"Nom de la région française, par exemple « Nouvelle-Aquitaine », ou du Land allemand, par exemple « Bayern »."
4 tool updates
- First observed
get_chateau - First observed
list_evenements - First observed
list_itineraires - First observed
search_chateaux
Related MCP Connectors
Castles, fortresses, palaces and ruins worldwide: search, nearby, fame ranking, statistics. CC0.
Search French companies: financials, directors, ownership, M&A and insolvency events.
French property market data — 17M+ DVF sales, 22M+ DPE energy ratings, 20M+ building records.
French address intelligence: 18.6M sold prices, energy, risk, crime and schools — each sourced.
Related MCP Servers
- AlicenseAqualityBmaintenanceSearchable 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.71MIT
- AlicenseNot gradedqualityCmaintenanceAccess 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
- AlicenseNot gradedqualityAmaintenanceEnables 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.10MIT
- FlicenseNot gradedqualityFmaintenanceAsk Valérie about French property prices, recent transactions (22M+ DVF records 2020–2025), and internet coverage at any address. Free tier + €5/month subscription.-
Glama MCP Gateway
Add one secure layer between your agents and this server.