Skip to main content
Glama

BnF API 服务器

模型客户端协议 (MCP) 服务器用于访问法国国家图书馆 (BnF) 的 Gallica API 并生成顺序搜索报告。

特征

  • 在 Gallica 中搜索:在 Gallica 数字图书馆中搜索文档、图像、地图和其他资源

  • 顺序报告:自动创建任何主题的结构化研究报告

  • 图表集成:在生成的报告中包含相关图像和地图

  • 格式化引文:自动生成具有正确格式引文的参考书目

Related MCP server: MCP Web Research Server

设施

先决条件

  • Python 3.8 或更高版本

  • Pip(Python 包管理器)

安装步骤

  1. 克隆存储库

    git clone https://github.com/votre-nom/mcp-bnf.git cd mcp-bnf
  2. 安装依赖项

    pip install -r requirements.txt

使用 Claude Desktop 进行配置

  1. 如果尚未安装 Claude Desktop,请安装它

  2. 打开Claude桌面配置

    • 访问 Claude 桌面设置

    • 打开配置文件(通常位于%APPDATA%\Claude\claude_desktop_config.json

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

chemin\\vers\\mcp-bnf替换为安装目录的实际路径。

  1. 保存配置文件并重新启动Claude Desktop

MCP 工具可用

配置完成后,Claude Desktop 中将提供以下工具:

在 Gallica 搜索

允许您使用不同的标准(标题、作者、主题、日期、文档类型)在 BnF 的 Gallica 数字图书馆中搜索文档。

生成连续报告

使用法国资源创建有关任何主题的综合研究报告。报告包括:

  • 格式化的参考书目

  • 简介

  • 历史背景

  • 分析

  • 结论

  • 相关图片和地图(可选)

项目结构

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

使用

配置 Claude Desktop 后,您可以指示 Claude 使用 BnF 工具来执行以下操作:

  1. 搜索文件

    • “在 Gallica 中搜索有关维克多·雨果的书籍”

    • “寻找 19 世纪巴黎的地图”

  2. 生成报告

    • “撰写一份关于法国印象派的报告”

    • “用图片生成一份关于法国托管时期黎巴嫩历史的报告”

发展

为项目做出贡献:

  1. 分叉存储库

  2. 为您的功能创建一个分支( git checkout -b feature/nouvelle-fonctionnalite

  3. 提交您的更改( git commit -am 'Ajouter une nouvelle fonctionnalité'

  4. 推送到分支( git push origin feature/nouvelle-fonctionnalite

  5. 创建拉取请求

执照

该项目是开源的。

-
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