bibliothèque nationale de france (gallica).com
bibliothèque nationale de france (gallica).com logo

Bibliothèque Nationale de France (Gallica)

Enables searching and generating research reports from the Bibliothèque Nationale de France's Gallica digital library th...

Created byApr 23, 2025

BnF API Server

Un serveur MCP (Model-Client-Protocol) pour acc der l'API Gallica de la Biblioth que nationale de France (BnF) et g n rer des rapports de recherche s quentiels.

Fonctionnalit s

  • **Recherche dans Gallica** : Recherche de documents, images, cartes et autres ressources dans la biblioth que num rique Gallica
  • **G n ration de rapports s quentiels** : Cr ation automatique de rapports de recherche structur s sur n'importe quel sujet
  • **Int gration de graphiques** : Inclusion d'images et de cartes pertinentes dans les rapports g n r s
  • **Citations format es** : G n ration automatique de bibliographies avec citations correctement format es

Installation

Pr requis

  • Python 3.8 ou sup rieur
  • Pip (gestionnaire de paquets Python)

tapes d'installation

  1. **Cloner le d p t**: ```bash git clone https://github.com/votre-nom/mcp-bnf.git cd mcp-bnf ```
  1. **Installer les d pendances**: ```bash pip install -r requirements.txt ```

Configuration avec Claude Desktop

  1. **Installer Claude Desktop** si ce n'est pas d j fait.
  1. **Ouvrir la configuration de Claude Desktop**: - Acc der aux param tres de Claude Desktop - Ouvrir le fichier de configuration (g n ralement situ `%APPDATA%\Claude\claude_desktop_config.json`)
Remplacez `chemin\\vers\\mcp-bnf` par le chemin r el vers votre r pertoire d'installation.
  1. **Enregistrer le fichier de configuration** et red marrer Claude Desktop

Outils MCP disponibles

Une fois configur , les outils suivants seront disponibles dans Claude Desktop:

Recherche dans Gallica

Permet de rechercher des documents dans la biblioth que num rique Gallica de la BnF en utilisant diff rents crit res (titre, auteur, sujet, date, type de document).

G n ration de rapports s quentiels

Cr e des rapports de recherche complets sur n'importe quel sujet en utilisant les sources de Gallica. Les rapports incluent:
  • Une bibliographie format e
  • Une introduction
  • Un contexte historique
  • Une analyse
  • Une conclusion
  • Des images et cartes pertinentes (optionnel)

Structure du projet

Utilisation

Une fois configur avec Claude Desktop, vous pouvez demander Claude d'utiliser les outils BnF pour:
  1. **Rechercher des documents**: - "Recherche des livres sur Victor Hugo dans Gallica" - "Trouve des cartes de Paris du 19 me si cle"
  1. **G n rer des rapports**: - "Cr e un rapport sur l'impressionnisme en France" - "G n re un rapport sur l'histoire du Liban sous mandat fran ais avec des images"

D veloppement

Pour contribuer au projet:
  1. Forker le d p t
  1. Cr er une branche pour votre fonctionnalit (`git checkout -b feature/nouvelle-fonctionnalite`)
  1. Committer vos changements (`git commit -am 'Ajouter une nouvelle fonctionnalit '`)
  1. Pousser vers la branche (`git push origin feature/nouvelle-fonctionnalite`)
  1. Cr er une Pull Request

Licence

Ce projet est open source.