{"apiVersion":"v1","directorySlug":"gallicagram-mcp-20138ca643","title":"Gallicagram","description":"A lexicometrics app to explore word frequencies in diachronic corpora, with a focus on French press since 1789","pageUrl":"https://www.mcpbundles.com/skills/gallicagram-mcp-20138ca643","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://gallicagram.com/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.gallicagram/gallicagram-mcp-20138ca643","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"generate_chart","description":"Génère une image PNG de l'évolution temporelle de mots dans Gallicagram.","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"corpus":{"type":"string","default":"presse"},"rubrique":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"smoothing":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"default":null},"chart_type":{"enum":["line","bar"],"type":"string","default":"line"},"resolution":{"enum":["default","jour","semaine","mois","annee","decennie"],"type":"string","default":"default"},"by_rubrique":{"type":"boolean","default":false}},"additionalProperties":false},"title":"Graphique de l'évolution de mots (modéré)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_chart","displayName":"Graphique de l'évolution de mots (modéré)"},{"name":"query","description":"**[Rapide.]** (résolution `annee`, `decennie` ou `mois`). En résolution `jour` / `default` sur un quotidien (Le Monde, Le Figaro, presse web…), la réponse contient un point par jour : très volumineuse (~30 000 points par terme pour 80 ans) ; à réserver aux périodes courtes (quelques années).","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"corpus":{"type":"string","default":"presse"},"rubrique":{"anyOf":[{"type":"string"},{"type":"null"}]},"resolution":{"enum":["default","jour","semaine","mois","annee","decennie"],"type":"string","default":"default"},"by_rubrique":{"type":"boolean","default":false}}},"title":"Fréquence d'usage de mots dans le temps (rapide)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"query","displayName":"Fréquence d'usage de mots dans le temps (rapide)"},{"name":"contain","description":"**[LENT : plusieurs secondes, parfois > 20 s — c'est normal ; attendre, ne pas relancer ni paralléliser.]**","inputSchema":{"type":"object","required":["mot1","mot2"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot1":{"type":"string"},"mot2":{"type":"string"},"count":{"type":"boolean","default":true},"corpus":{"type":"string","default":"lemonde"},"resolution":{"enum":["default","jour","semaine","mois","annee","decennie"],"type":"string","default":"default"}}},"title":"N-grammes contenant deux mots (lent)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"contain","displayName":"N-grammes contenant deux mots (lent)"},{"name":"joker","description":"**[LENT : plusieurs secondes, parfois > 20 s — c'est normal ; attendre, ne pas relancer ni paralléliser.]** Le coût croît avec la fréquence du pivot et la longueur de la période ; éviter `n_joker='all'`.","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"after":{"type":"boolean","default":true},"month":{"anyOf":[{"type":"integer","maximum":12.0,"minimum":1.0},{"type":"null"}]},"corpus":{"type":"string","default":"lemonde"},"length":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":1.0},{"type":"null"}]},"n_joker":{"type":"string","default":"50"}}},"title":"Mots qui précèdent / suivent un terme (lent)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"joker","displayName":"Mots qui précèdent / suivent un terme (lent)"},{"name":"associated","description":"**[LENT : plusieurs secondes, parfois > 20 s — c'est normal ; attendre, ne pas relancer ni paralléliser.]** C'est l'un des traitements les plus lourds pour les mots fréquents ; restreindre la période aide beaucoup.","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"corpus":{"type":"string","default":"lemonde"},"length":{"anyOf":[{"type":"integer","maximum":5.0,"minimum":1.0},{"type":"null"}]},"n_joker":{"type":"string","default":"50"},"stopwords":{"type":"integer","default":0,"maximum":1000.0,"minimum":0.0}}},"title":"Mots associés à un terme (lent)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"associated","displayName":"Mots associés à un terme (lent)"},{"name":"cooccur","description":"**[LENT : plusieurs secondes, parfois > 20 s — c'est normal ; attendre, ne pas relancer ni paralléliser.]** C'est le traitement le plus lourd de l'API (intersection d'articles sur ~80 ans de *Le Monde*) : restreindre `from`/`to` et préférer `resolution='annee'`.","inputSchema":{"type":"object","required":["mot1","mot2"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot1":{"type":"string"},"mot2":{"type":"string"},"resolution":{"enum":["jour","semaine","mois","annee","decennie"],"type":"string","default":"jour"}}},"title":"Cooccurrence dans les articles du Monde (lent)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"cooccur","displayName":"Cooccurrence dans les articles du Monde (lent)"},{"name":"query_persee","description":"**[Rapide.]** (`by_revue=True` renvoie une série par revue : réponse plus volumineuse).","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"revue":{"type":"string","default":"all"},"by_revue":{"type":"boolean","default":false},"discipline":{"anyOf":[{"type":"string"},{"type":"null"}]},"resolution":{"enum":["annee","decennie"],"type":"string","default":"annee"}}},"title":"Fréquence d'usage dans les revues Persée (rapide)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"query_persee","displayName":"Fréquence d'usage dans les revues Persée (rapide)"},{"name":"query_cairn","description":"**[Rapide.]** (`by_revue=True` renvoie une série par revue : réponse plus volumineuse).","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"revue":{"type":"string","default":"all"},"by_revue":{"type":"boolean","default":false},"discipline":{"anyOf":[{"type":"string"},{"type":"null"}]},"resolution":{"enum":["annee","decennie"],"type":"string","default":"annee"}}},"title":"Fréquence d'usage dans les revues Cairn (rapide)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"query_cairn","displayName":"Fréquence d'usage dans les revues Cairn (rapide)"},{"name":"list_revues","description":"**[Rapide.]**","inputSchema":{"type":"object","required":[],"properties":{"corpus":{"enum":["persee","cairn"],"type":"string","default":"cairn"}}},"title":"Revues et disciplines de Persée / Cairn (rapide)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_revues","displayName":"Revues et disciplines de Persée / Cairn (rapide)"},{"name":"query_article","description":"**[Coût modéré : 1 à quelques secondes.]** (plus long en résolution `jour` sur une longue période).","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"resolution":{"enum":["jour","semaine","mois","annee","decennie"],"type":"string","default":"annee"}}},"title":"Nombre d'articles du Monde contenant un mot (modéré)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"query_article","displayName":"Nombre d'articles du Monde contenant un mot (modéré)"},{"name":"associated_article","description":"**[LENT : plusieurs secondes, parfois > 20 s — c'est normal ; attendre, ne pas relancer ni paralléliser.]** Le coût croît avec le nombre d'articles contenant le mot : restreindre la période aide beaucoup.","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"n_joker":{"type":"string","default":"50"},"stopwords":{"type":"integer","default":500,"maximum":1000.0,"minimum":0.0}}},"title":"Mots des articles du Monde contenant un terme (lent)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"associated_article","displayName":"Mots des articles du Monde contenant un terme (lent)"},{"name":"list_corpora","description":"**[Rapide.]**","inputSchema":{"type":"object","required":[],"properties":{}},"title":"Catalogue des corpus (codes, périodes, résolutions) (rapide)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_corpora","displayName":"Catalogue des corpus (codes, périodes, résolutions) (rapide)"},{"name":"source_rap","description":"**[Coût modéré : 1 à quelques secondes.]** Le premier appel après un redémarrage charge le corpus complet en mémoire (plus long).","inputSchema":{"type":"object","required":["mot","year"],"properties":{"mot":{"type":"string"},"year":{"type":"integer","maximum":2026.0,"minimum":1980.0}}},"title":"Extraits de paroles de rap (modéré)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"source_rap","displayName":"Extraits de paroles de rap (modéré)"},{"name":"context","description":"**[LENT : plusieurs secondes, parfois > 20 s — c'est normal ; attendre, ne pas relancer ni paralléliser.]** Appels en direct aux serveurs de Gallica (BnF) : généralement 5 à 40 s selon `limit` et la disponibilité de Gallica. Faire UN appel ciblé (une année, idéalement un mois, `limit` ≤ 5) pour illustrer un pic repéré au préalable avec `/v2/query`.","inputSchema":{"type":"object","required":["mot","year"],"properties":{"day":{"anyOf":[{"type":"integer","maximum":31.0,"minimum":1.0},{"type":"null"}]},"mot":{"type":"string"},"year":{"type":"integer","maximum":2100.0,"minimum":1600.0},"codes":{"anyOf":[{"type":"string"},{"type":"null"}]},"limit":{"type":"integer","default":5,"maximum":30.0,"minimum":1.0},"month":{"anyOf":[{"type":"integer","maximum":12.0,"minimum":1.0},{"type":"null"}]},"corpus":{"type":"string","default":"presse"},"cursor":{"type":"integer","default":0,"minimum":0.0},"source":{"anyOf":[{"enum":["periodical","book"],"type":"string"},{"type":"null"}]}}},"title":"Citations en contexte depuis Gallica (lent)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"context","displayName":"Citations en contexte depuis Gallica (lent)"},{"name":"query_documents","description":"**[LENT : plusieurs secondes, parfois > 20 s — c'est normal ; attendre, ne pas relancer ni paralléliser.]** Deux appels au moteur de recherche de Gallica par période (un pour le terme, un pour le total), en direct : compter ~10 à 60 s pour un siècle en résolution annuelle. Limité à 240 périodes par requête.","inputSchema":{"type":"object","required":["mot"],"properties":{"to":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot":{"type":"string"},"from":{"anyOf":[{"type":"integer","maximum":2100.0,"minimum":1600.0},{"type":"null"}]},"mot2":{"anyOf":[{"type":"string"},{"type":"null"}]},"corpus":{"type":"string","default":"presse"},"distance":{"type":"integer","default":10,"maximum":100.0,"minimum":1.0},"resolution":{"enum":["annee","mois","decennie"],"type":"string","default":"annee"}}},"title":"Proportion de documents Gallica contenant un terme (lent)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"query_documents","displayName":"Proportion de documents Gallica contenant un terme (lent)"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Gallicagram&config=eyJ1cmwiOiAiaHR0cHM6Ly9nYWxsaWNhZ3JhbS5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Gallicagram%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fgallicagram.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Gallicagram%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fgallicagram.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Gallicagram&connectorUrl=https%3A%2F%2Fgallicagram.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Gallicagram\" --url \"https://gallicagram.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gallicagram-mcp-20138ca643","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gallicagram-mcp-20138ca643/tools/{tool}","mcpServerUrl":"https://gallicagram.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gallicagram-mcp-20138ca643?live=1"}