Skip to main content
Glama

Servidor API de BnF

Un servidor Modelo-Cliente-Protocolo (MCP) para acceder a la API Gallica de la Biblioteca Nacional de Francia (BnF) y generar informes de búsqueda secuenciales.

Características

  • Buscar en Gallica : Busque documentos, imágenes, mapas y otros recursos en la biblioteca digital de Gallica

  • Informes secuenciales : cree automáticamente informes de investigación estructurados sobre cualquier tema

  • Integración de gráficos : inclusión de imágenes y mapas relevantes en los informes generados

  • Citas formateadas : Generación automática de bibliografías con citas formateadas correctamente

Related MCP server: MCP Web Research Server

Instalación

Prerrequisitos

  • Python 3.8 o superior

  • Pip (administrador de paquetes de Python)

Pasos de instalación

  1. Clonar el repositorio :

    git clone https://github.com/votre-nom/mcp-bnf.git cd mcp-bnf
  2. Instalar dependencias :

    pip install -r requirements.txt

Configuración con Claude Desktop

  1. Instale Claude Desktop si aún no lo ha hecho.

  2. Abra la configuración de Claude Desktop :

    • Acceder a la configuración del escritorio de Claude

    • Abra el archivo de configuración (generalmente ubicado en %APPDATA%\Claude\claude_desktop_config.json )

{ "bnf": { "command": "py", "args": [ "c:\\chemin\\vers\\mcp-bnf\\bnf_server.py" ], "cwd": "c:\\chemin\\vers\\mcp-bnf" },

Reemplace chemin\\vers\\mcp-bnf con la ruta real a su directorio de instalación.

  1. Guarde el archivo de configuración y reinicie Claude Desktop

Herramientas MCP disponibles

Una vez configurado, las siguientes herramientas estarán disponibles en Claude Desktop:

Buscar en Gallica

Permite buscar documentos en la biblioteca digital Gallica de la BnF utilizando diferentes criterios (título, autor, tema, fecha, tipo de documento).

Generación de informes secuenciales

Cree informes de investigación completos sobre cualquier tema utilizando fuentes de Gallica. Los informes incluyen:

  • Una bibliografía formateada

  • Una introducción

  • Un contexto histórico

  • Un análisis

  • Una conclusión

  • Imágenes y mapas relevantes (opcional)

Estructura del proyecto

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

Usar

Una vez configurado con Claude Desktop, puedes indicarle a Claude que use las herramientas BnF para:

  1. Buscar documentos :

    • Búsqueda de libros sobre Victor Hugo en Gallica

    • Encuentra mapas del París del siglo XIX.

  2. Generar informes :

    • Elaborar un informe sobre el impresionismo en Francia.

    • Genera un informe sobre la historia del Líbano bajo el mandato francés con imágenes.

Desarrollo

Para contribuir al proyecto:

  1. Bifurcar el repositorio

  2. Crea una rama para tu función ( git checkout -b feature/nouvelle-fonctionnalite )

  3. Confirme sus cambios ( git commit -am 'Ajouter une nouvelle fonctionnalité' )

  4. Empujar a la rama ( git push origin feature/nouvelle-fonctionnalite )

  5. Crear una solicitud de extracción

Licencia

Este proyecto es de código abierto.

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

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/Kryzo/mcp-bibliotheque_nationale_de_France'

If you have feedback or need assistance with the MCP directory API, please join our Discord server