André — Analyse électorale française
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| query_electionsA | Requête les données électorales françaises (1999-2026). Niveaux territoriaux : NATIONAL (aucun filtre), RÉGIONAL (region_code), DÉPARTEMENTAL (departement_code), COMMUNAL (commune_code). Actions de base : list_elections, query_results, list_bureaux, query_bureau, query_by_bureau, rank_bureaux, list_circonscriptions, query_circonscription, list_cantons, query_canton, search_candidate, query_candidatures, etc. Actions « panel » (1 appel = analyse complète, évite les boucles) :
|
| query_adminC | Requête les divisions administratives françaises. Actions : search_commune, get_commune, search_postal, list_epci, get_epci, list_cantons, list_departements, list_regions. |
| query_elusC | Requête les élus de la République française (base BRÉF). Actions : search_elu, list_mandate_types, list_elus. |
| query_sociodemC | Requête les données socio-démographiques au niveau bureau de vote. Données INSEE RP 2022 + Filosofi 2021, interpolées IRIS→BDV. Actions : list_variables, profile, indices, rank, compare. |
| query_dlpA | Requête les données DLP (composition sociale des candidats municipaux 2020). ~546 000 candidats dans ~10 000 communes (≥1 000 hab.). Classes : CDOM (dominant), CMOY (moyen), CSUB (subalterne), RET (retraité), AUTRES. Actions : summary, composition, parite, listes, candidats, professions, sortants. |
| generate_map | Génère une carte électorale (PNG) pour une élection. Paramètres :
Exemples :
|
| simulate_fusionsA | Simule les scénarios de fusion de listes municipales entre T1 et T2. Actions : 'status' (classer les listes après T1), 'simulate' (projections T2). Uniquement pour les élections municipales. |
| export_dataA | Exporte des données électorales vers un fichier téléchargeable (CSV, JSON, TSV). Deux modes : data (contenu inline) ou source_path (chemin vers fichier existant). |
| visualizeA | Crée une visualisation Plotly (retourne le spec JSON). Deux modes :
Types supportés : bar, line, scatter, histogram, box, violin, heatmap, treemap. |
| create_data_tableA | Crée un tableau de données formaté à partir de données structurées. Utile pour présenter des résultats calculés ou combinés. Retourne un tableau texte formaté. |
| query_sqlA | Exécute une requête SQL directe sur la base DuckDB (read-only). Tables principales :
ATTENTION — colonnes de general_results (noms avec espaces, à quoter) : id_election, id_brut_miom, "Code du département", "Code de la commune" (SANS préfixe dept, ex: '055' pour Marseille), "Libellé de la commune", Inscrits, Abstentions, Votants, Blancs, Nuls, Exprimés. PRÉFÉRER query_elections pour les analyses standard — query_sql est pour les requêtes ad hoc avancées. Exemple : SELECT id_election, ROUND(100.0 * SUM(Abstentions) / NULLIF(SUM(Inscrits), 0), 1) as abstention_pct FROM general_results WHERE "Code du département" = '13' AND "Code de la commune" = '055' GROUP BY id_election ORDER BY id_election DESC LIMIT 5 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyser_commune | Analyse électorale complète d'une commune. |
| reserves_de_voix | Identification des réserves de voix pour une force politique. |
| carte_electorale | Génération d'une carte électorale thématique. |
| comparer_elections | Comparaison temporelle entre deux élections. |
| resultats_rapides | Résultats synthétiques d'une élection. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| methodologies | Méthodologies d'analyse électorale (réserves de voix, typologies, PCA). |
| data_schema | Schéma des données électorales (3M+ lignes, 1999-2026). |
| political_colors | Couleurs officielles des familles et nuances politiques (JSON). |
| election_dates | Dates et métadonnées des 55 élections (1999-2026, JSON). |
| victory_rules | Règles de victoire par type d'élection. |
| nuances | ~90 codes de nuance politique du Ministère de l'Intérieur. |
| insee_variables | Variables socio-démographiques INSEE (RP 2022 + Filosofi 2021). |
| skill_electoral | Skill principal : workflows, debugging, bonnes pratiques. |
| sql_schema | Schéma SQL DuckDB — tables, vues et colonnes pour les requêtes query_sql. IMPORTANT : lire cette resource avant d'écrire des requêtes SQL directes. Les noms de colonnes contiennent des espaces et accents (à quoter avec ""). |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/joelgombin/andre-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server