MCPサーバー

MANA — la vie locale française

bzh.mana/mana
地図・位置情報 検索・リサーチ 公開・接続可能 MCP 2026-07-28

このMCPでできること

Searches French local businesses, professionals, associations, events, and volunteer missions by commune and official classifications.

associations
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.
入力スキーマ
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': "Un mot du nom de l'association"}, 'limite': {'type': 'integer'}, 'commune': {'type': 'string', 'description': 'Code INSEE'}, 'departement': {'type': 'string', 'description': 'Code de département'}}}
catalogue
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.
入力スキーマ
{'type': 'object', 'properties': {}}
chercher
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.
入力スキーマ
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Texte libre, ou un numéro SIRET / SIREN'}, 'limite': {'type': 'integer', 'description': 'De 1 à 50 (défaut 20)'}, 'commune': {'type': 'string', 'description': "Code INSEE (5 caractères). Appeler `commune` pour l'obtenir depuis un nom."}, 'categorie': {'enum': ['repas', 'soin', 'beaute', 'artisan', 'habitat', 'boutique', 'transport', 'sortie', 'hotel', 'demarche', 'entraide'], 'type': 'string', 'description': "Une des 11 catégories. Ne se combine pas avec « q » : le rangement l'emporte sur le texte."}, 'departement': {'type': 'string', 'description': 'Code de département, ex. « 29 »'}, 'sous_categorie': {'type': 'string', 'description': 'Ex. « boulange », « kiné », « plombier ». Appeler `catalogue` pour la liste.'}}}
commune
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).
入力スキーマ
{'type': 'object', 'required': ['nom'], 'properties': {'nom': {'type': 'string', 'description': 'Nom de la commune'}}}
missions
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.
入力スキーマ
{'type': 'object', 'properties': {'limite': {'type': 'integer'}, 'commune': {'type': 'string', 'description': 'Code INSEE'}, 'departement': {'type': 'string'}}}
追加
missions
2026年9月17日7:58
追加
associations
2026年9月17日7:58
追加
commune
2026年9月17日7:58
追加
catalogue
2026年9月17日7:58
追加
chercher
2026年9月17日7:58