MANA — la vie locale française
Server Details
Lieux, commerces, artisans et associations en France — 3,7 M de fiches, rangées par code NAF.
- Status
- Healthy
- Uptime
- 99.6% over 23 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
Each tool targets a distinct resource or action: commune code lookup, search, category vocabulary, association registry, and volunteer missions. There is mild overlap between `chercher` and `associations` for finding associations, and between `associations` and `missions` in associative life, but the descriptions draw clear boundaries.
Names are short, lowercase, and readable, with most being French nouns (`associations`, `catalogue`, `commune`, `missions`). However, `chercher` is an infinitive verb, breaking the otherwise mostly nominal pattern; there is no consistent verb_noun or action_noun scheme.
Five tools is well-scoped for a read-only French local-life lookup server. Each tool earns its place: a code resolver, a general search, a category helper, an association registry query, and a volunteer-missions feed.
The set covers the main workflows implied by the server's purpose: `chercher` handles local searches, `commune` prepares INSEE codes, `catalogue` guides vocabulary, `associations` answers association questions, and `missions` covers volunteering. Minor gaps exist, such as no detailed view for a single result and no reverse postal-code lookup, but core use cases are supported.
Available Tools
5 toolsassociationsAInspect
Les associations déclarées d'une commune ou d'un département, avec leur objet social, issues du Répertoire National des Associations. Utile pour « quelle association fait X près de Y » — une question à laquelle aucune autre source ne répond. NE REND PAS DE CONTACT : le RNA n'en publie aucun, délibérément.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Un mot du nom de l'association | |
| limite | No | ||
| commune | No | Code INSEE | |
| departement | No | Code de département |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses a key limitation (no contact details, deliberately, because the RNA publishes none) and the data source. It does not cover output shape, pagination, rate limits, or freshness, so it is only moderately transparent.
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 composed of three purposeful sentences, with the scope and use case front-loaded and the contact warning clearly separated. There is no filler or redundancy.
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 read-style tool with no output schema and no annotations, the description covers purpose, scope, source, and a key limitation. However, it omits any explanation of 'limite' and says nothing about the shape of the returned association records, leaving a moderate gap.
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 already documents q, commune, and departement, giving 75% coverage. The description reinforces the commune/department scoping and the q concept through the use-case example, but it does not clarify 'limite', which is an undocumented integer. The added value over the schema is modest.
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 a specific resource (declared associations of a commune or department, with their social purpose, from the RNA) and a concrete use case ('quelle association fait X près de Y'). It lacks an explicit operative verb and does not name or differentiate sibling tools, so it stops short of 5.
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?
It gives an explicit use case: answering 'quelle association fait X près de Y', and asserts this is a question no other source answers. It also gives a clear exclusion: no contact information is returned. It does not name alternatives among siblings such as catalogue, chercher, commune, or missions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
catalogueAInspect
Rend les 11 catégories et leurs sous-catégories, avec le nombre de fiches de chacune. À appeler AVANT chercher quand on ne sait pas quel terme employer : les sous-catégories sont un vocabulaire fermé, deviner un nom rend une liste vide.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses that the tool returns the category/subcategory structure with counts and explains the closed-vocabulary behavior. It does not describe the exact output format, but for a zero-parameter catalogue tool this is sufficient.
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 concise, information-dense sentences. The first front-loads the return value; the second provides usage context with a concrete warning. No filler or redundancy.
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 zero-parameter catalogue tool with no output schema, the description covers what it returns, how many categories, what accompanies them, and the strategic context relative to 'chercher'. Nothing essential is missing.
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 tool has zero parameters and schema description coverage is 100%, so there is nothing for the description to add. The baseline of 4 applies.
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 specific verb 'Rend' and a precise resource: the 11 categories and their sub-categories with record counts. It also relates to the sibling 'chercher', which distinguishes its purpose as a listing/lookup tool.
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?
Explicitly directs the agent to call this tool BEFORE 'chercher' when uncertain about terminology, and warns that sub-categories are a closed vocabulary and guessing yields an empty list. This is clear when-to-use guidance and includes the consequence of misuse.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chercherAInspect
Cherche un lieu, un commerce, un artisan, un professionnel de santé, une association ou un événement en France. À appeler pour toute question du type « trouve-moi X près de Y ». Interroge 3 764 277 fiches actives, rangées par CODE NAF de l'INSEE — pas par mots-clés. Accepte aussi un numéro SIRET (14 chiffres) ou SIREN (9). NE REND NI ADRESSE NI TÉLÉPHONE : la granularité s'arrête à la commune.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Texte libre, ou un numéro SIRET / SIREN | |
| limite | No | De 1 à 50 (défaut 20) | |
| commune | No | Code INSEE (5 caractères). Appeler `commune` pour l'obtenir depuis un nom. | |
| categorie | No | Une des 11 catégories. Ne se combine pas avec « q » : le rangement l'emporte sur le texte. | |
| departement | No | Code de département, ex. « 29 » | |
| sous_categorie | No | Ex. « boulange », « kiné », « plombier ». Appeler `catalogue` pour la liste. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses important constraints: searching is by INSEE NAF code 'pas par mots-clés', the active-fiche count, acceptance of SIRET/SIREN identifiers, and the decisive limitation 'NE REND NI ADRESSE NI TÉLÉPHONE : la granularité s'arrête à la commune.'
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 compact and front-loaded: purpose, trigger, matching behavior, accepted identifiers, and the key output limitation each earn their place in five short sentences. There is no filler or repetition of schema content.
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 6-parameter tool with no annotations and no output schema, the description covers what the tool searches, how results are ranked, and the output granularity. It could be stronger by stating what fields are actually returned and how results should be consumed, but the core invocation context is present.
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 and the schema already explains all six parameters. The description adds high-level semantic context (NAF ranking, no address/phone output) but does not add parameter-by-parameter meaning beyond what the schema provides.
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 clear verb and resource: 'Cherche un lieu, un commerce... en France' and gives the canonical user intent 'trouve-moi X près de Y'. It is specific, but it does not distinguish itself from the sibling 'associations' tool even though associations are listed in the same scope.
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?
It gives an explicit trigger: 'À appeler pour toute question du type « trouve-moi X près de Y »' and clarifies acceptable input modes (free text, SIRET/SIREN, categories). However, it does not state when not to use this tool or how it compares to the sibling tools 'associations', 'catalogue', 'commune', and 'missions'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
communeAInspect
Trouve le code INSEE d'une commune à partir de son nom. À appeler EN PREMIER : chercher, associations et missions attendent un code INSEE, jamais un nom. Attention, un code INSEE n'est pas un code postal (Crozon : 29042 et 29160).
| Name | Required | Description | Default |
|---|---|---|---|
| nom | Yes | Nom de la commune |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It usefully warns that INSEE codes are not postal codes and gives an example. It does not describe the output format or how ambiguous commune names are handled, but the core behavior is clearly disclosed.
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 short, purposeful sentences. The main instruction is front-loaded, followed by ordering guidance and a clarifying warning—no wasted words.
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 one-parameter lookup tool, the description is largely complete: it explains the mapping and warns about a common confusion. Since there is no output schema, it could have specified the exact return field or format, but the essential information is present.
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 schema already documents the single parameter. The description confirms the parameter is a commune name but adds no deeper semantic detail beyond that.
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 clearly states the tool's purpose: finding the INSEE code of a commune from its name. It also distinguishes the result from a postal code with a concrete example, which removes ambiguity.
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 explicitly says to call this tool first because sibling tools expect an INSEE code, never a name. It names the specific sibling tools and gives a clear when-to-use directive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
missionsCInspect
Les missions de bénévolat ouvertes, relayées du réseau public API Engagement. Chaque mission porte l'URL de sa source : la candidature se fait chez l'organisateur, jamais ici.
| Name | Required | Description | Default |
|---|---|---|---|
| limite | No | ||
| commune | No | Code INSEE | |
| departement | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It usefully discloses that missions are relayed from an external public network and that applications happen at the organizer, not through this tool. Missing details include pagination behavior, response format, data freshness, and whether the listing is read-only in a technical sense.
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 compact and front-loaded: the first sentence states the resource and source, the second adds the critical behavioral note. It contains no filler. It could be improved by adding an explicit action verb, but it is appropriately sized.
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 tool with optional parameters and no output schema, the description is too thin. It explains where applications happen and that each mission has a source URL, but it does not clarify the three filter parameters, what the returned object looks like, or any limits on results. An agent would need to guess or inspect another source to use the tool reliably.
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 only 33% and the description adds no parameter meaning. 'limite' and 'departement' remain undocumented, and 'commune' only has a bare 'Code INSEE' hint in the schema. The description does not compensate for this gap at all, leaving an agent without enough information to correctly construct filter parameters.
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 clearly identifies the resource: open volunteering missions relayed from the public API Engagement, and notes that applications happen externally. It does not use an explicit verb like 'list' or 'search', but the meaning is unambiguous and the tool is distinguishable from siblings like associations or commune by its focus on missions.
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: consult these missions and do not submit applications here, because each mission carries the source URL. However, it does not state when to prefer this tool over alternatives such as 'chercher' or 'catalogue', nor does it mention any prerequisite or exclusion context.
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.
5 tool updates
- First observed
associations - First observed
catalogue - First observed
chercher - First observed
commune - First observed
missions
Related MCP Connectors
Résultats des élections françaises 1999-2026 par bureau de vote, socio-démo INSEE et cartes.
French Companies MCP — recherche-entreprises.api.gouv.fr
Data B2B française : 26,7 M d'entreprises et 29,5 M de contacts (registre légal, LinkedIn, Maps).
Orientation en France : métiers, formations, Parcoursup, écoles, aides, offres. Sources officielles.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables users to find and contact building tradespeople in France, and lets independent tradespeople create free profiles.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceFrance Economy & Finance Open Data MCP server providing tools to search datasets, retrieve metadata, and query records from data.economie.gouv.fr.3 npmMIT
- 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
- AlicenseAqualityCmaintenanceEnables querying French company registry data by name, SIREN, or SIRET, returning clean JSON with registry codes translated into plain French labels. Supports searching, full profiles, establishment listings, and decoding of NAF/legal form/workforce codes without requiring an API key.413 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.