Poligraph MCP Server
Enables ChatGPT to query French political data (politicians, judicial affairs, parliamentary votes, fact-checks, elections, departments) via the Poligraph API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Poligraph MCP Servershow me recent votes on pension reform"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Poligraph MCP Server
Serveur MCP (Model Context Protocol) qui expose les données de Poligraph comme tools pour Claude, ChatGPT et tout client MCP compatible.
Permet aux journalistes, chercheurs et citoyens de requêter les données politiques françaises en langage naturel.
Utilisation rapide
Serveur distant (aucune installation)
Le serveur est déployé sur Vercel et accessible directement :
https://poligraph-mcp.vercel.app/mcpClaude Desktop
Ajoutez dans votre fichier claude_desktop_config.json :
{
"mcpServers": {
"poligraph": {
"type": "streamable-http",
"url": "https://poligraph-mcp.vercel.app/mcp"
}
}
}Claude Code
claude mcp add poligraph --transport http https://poligraph-mcp.vercel.app/mcpChatGPT Apps
Le serveur est compatible avec ChatGPT Apps via le protocole MCP.
Créer un connector ChatGPT :
Allez sur platform.openai.com > Actions > Create new action
Sélectionnez MCP Server comme type de connector
Entrez l'URL du serveur :
https://poligraph-mcp.vercel.app/mcpLes 18 tools seront automatiquement détectés
Publiez l'action dans votre GPT ou App
Fonctionnalités ChatGPT :
annotations: tous les tools sont marquésreadOnlyHint: true(lecture seule)_metaOpenAI : messages de statut pendant l'invocation (ex: "Recherche de politiciens...")structuredContent: données JSON structurées en plus du texte markdown
Installation locale (stdio)
git clone https://github.com/ironlam/poligraph-mcp.git
cd poligraph-mcp
npm install
npm run buildAjoutez dans la configuration de votre client MCP :
{
"mcpServers": {
"poligraph": {
"command": "node",
"args": ["/chemin/absolu/vers/poligraph-mcp/build/index.js"]
}
}
}Emplacement du fichier de config Claude Desktop :
macOS :
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%\Claude\claude_desktop_config.jsonLinux :
~/.config/Claude/claude_desktop_config.json
Related MCP server: mpc-judilibre
Tools disponibles (18)
Politiciens
Tool | Description |
| Rechercher des politiciens par nom, parti ou type de mandat |
| Fiche complète : mandats, déclarations de patrimoine, affaires |
| Relations : même parti, gouvernement, législature, département |
Affaires judiciaires
Tool | Description |
| Liste des affaires judiciaires avec filtres (statut, catégorie) |
| Affaires judiciaires d'un politicien avec sources et détails |
Votes parlementaires
Tool | Description |
| Scrutins parlementaires (Assemblée nationale et Sénat) |
| Votes d'un parlementaire avec statistiques de participation |
| Statistiques de vote par parti : cohésion, scrutins divisifs |
Mandats
Tool | Description |
| Liste des mandats politiques (type, institution, statut actif/terminé) |
Partis politiques
Tool | Description |
| Liste des partis avec filtres (position, statut actif/dissous) |
| Fiche complète : membres, filiation, position politique |
Fact-checks
Tool | Description |
| Fact-checks (AFP Factuel, Les Décodeurs, etc.) |
| Fact-checks mentionnant un politicien spécifique |
Elections
Tool | Description |
| Elections françaises avec filtres (type, statut, année) |
| Détail : candidatures, résultats, participation |
Géographie
Tool | Description |
| Statistiques par département : élus, parti dominant, répartition |
| Députés en exercice dans un département donné |
Recherche
Tool | Description |
| Recherche avancée avec filtres combinés (département, statut, etc.) |
Architecture
src/
├── index.ts # Point d'entrée CLI (transport stdio)
├── server.ts # Factory MCP server & enregistrement des tools
├── http.ts # Serveur Express (transport HTTP Streamable)
├── api.ts # Client API (https://poligraph.fr)
├── tools/
│ ├── politicians.ts
│ ├── affairs.ts
│ ├── votes.ts
│ ├── legislation.ts
│ ├── factchecks.ts
│ ├── parties.ts
│ ├── elections.ts
│ ├── mandates.ts
│ └── departments.ts
└── tests/
└── api-contract.test.ts
api/
└── mcp.ts # Handler Vercel (serverless)Transports supportés :
stdio — Claude Desktop / Claude Code en local
HTTP Streamable — serveur Express ou Vercel, compatible ChatGPT Actions
Développement
npm run dev # Compilation en mode watch
npm run build # Build production
npm run start:http # Serveur HTTP local (port 3001)
npm run inspect # Tester interactivement avec MCP Inspector
npm run test:build # Build + tests de contrat APISource des données
Toutes les données proviennent de sources officielles :
Voir poligraph.fr/sources pour la liste complète.
Périmètre des affaires judiciaires
Les outils list_affairs, get_politician_affairs et les compteurs affairsCount
n'exposent que les affaires publiées après validation éditoriale humaine sur
poligraph.fr. Les brouillons, affaires archivées, exclues ou rejetées ne sont
jamais retournés, ni directement ni via les agrégats. Le serveur MCP consomme
exclusivement l'API publique : il hérite de ses filtres et n'y ajoute aucune
donnée.
Le compteur affairsCount recense toutes les implications publiées (mis en cause, mentionné, victime, plaignant) ; la liste get_politician_affairs filtre par défaut sur les mises en cause directes (involvement=DIRECT).
Outre affairsCount (legacy, tous rôles confondus), la fiche politicien expose
des compteurs par rôle : adverseAffairsCount (mis en cause, procédures
validées par un juge), affairsMentionedCount (simple mention),
affairsVictimOrPlaintiffCount (victime ou plaignant) et favorableOutcomeCount
(issues closes sans condamnation : relaxe, acquittement, non-lieu, classement,
prescription).
Licence
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/ironlam/poligraph-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server