文献搜索报告生成工具

一个用于访问法国国家图书馆Gallica数字资源并生成结构化搜索报告的MCP服务器工具。

  • by Kryzo
  • Python
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 Kryzo/mcp-bibliotheque_nationale_de_France

使用说明

BnF API服务器

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

功能

  • 在加利卡搜索 :在Gallica数字图书馆搜索文档、图像、地图和其他资源
  • 顺序报告的生成 :自动创建任何主题的结构化研究报告
  • 图形集成 :在生成的报告中包含相关图像和地图
  • 格式化引用 :自动生成格式正确的引用书目

安装

Prérequis

  • 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. 克劳德桌面安装程序 如果还没有这样做。

  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桌面

MCP工具可用

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

在加利卡搜索

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

顺序报告的生成

使用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桌面后,您可以要求Claude使用BNF工具:

  1. 搜索文档:

    • “在加利卡搜索有关维克多·雨果的书籍”
    • “寻找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. 创建拉取请求

许可证

这个项目是开源的。