法国国家图书馆数字资源研究
STDIO访问法国国家图书馆API的报告生成服务器
访问法国国家图书馆API的报告生成服务器
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.
Cloner le dépôt:
git clone https://github.com/votre-nom/mcp-bnf.git cd mcp-bnf
Installer les dépendances:
pip install -r requirements.txt
Installer Claude Desktop si ce n'est pas déjà fait.
Ouvrir la configuration de Claude Desktop:
%APPDATA%\Claude\claude_desktop_config.json
){ "bnf": { "command": "py", "args": [ "c:\\chemin\\vers\\mcp-bnf\\bnf_server.py" ], "cwd": "c:\\chemin\\vers\\mcp-bnf" },
Remplacez chemin\\vers\\mcp-bnf
par le chemin réel vers votre répertoire d'installation.
Une fois configuré, les outils suivants seront disponibles dans Claude Desktop:
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).
Crée des rapports de recherche complets sur n'importe quel sujet en utilisant les sources de Gallica. Les rapports incluent:
mcp-bnf/
│
├── bnf_server.py # Serveur MCP principal
├── requirements.txt # Dépendances du projet
│
└── bnf_api/ # Package API BnF
├── __init__.py # Exports du package
├── api.py # Client API Gallica BnF
├── search.py # Fonctions de recherche
├── config.py # Constantes et configuration
└── sequential_reporting.py # Outil de génération de rapports séquentiels
Une fois configuré avec Claude Desktop, vous pouvez demander à Claude d'utiliser les outils BnF pour:
Rechercher des documents:
Générer des rapports:
Pour contribuer au projet:
git checkout -b feature/nouvelle-fonctionnalite
)git commit -am 'Ajouter une nouvelle fonctionnalité'
)git push origin feature/nouvelle-fonctionnalite
)Ce projet est open source.