Mcp Bibliotheque_nationale_de_France

Mcp Bibliotheque_nationale_de_France

🚀 BnF API 服务器

BnF API 服务器是一个基于 MCP(模型 - 客户端 - 协议)架构的服务器,可用于访问法国国家图书馆(BnF)的 Gallica API,并自动生成序列研究报告,为相关研究工作提供便利。

🚀 快速开始

本项目是一个 MCP 服务器,旨在访问法国国家图书馆(BnF)的 Gallica API 并生成序列研究报告。下面将介绍如何安装和使用该项目。

✨ 主要特性

  • 在 Gallica 中搜索:可以在 Gallica 数字图书馆中搜索文档、图像、地图和其他资源。
  • 生成序列报告:能自动生成任何主题的结构化研究报告。
  • 集成图形:可将相关图像和地图包含在生成的报告中。
  • 格式化引用:自动生成符合 bibliography 格式的引用。

📦 安装指南

先决条件

  • 需要 Python 3.8 或更高版本。
  • 安装 Pip(Python 包管理器)。

安装步骤

  1. 克隆存储库
git clone https://github.com/votre-nom/mcp-bnf.git
cd mcp-bnf
  1. 安装依赖项
pip install -r requirements.txt

📚 详细文档

配置与 Claude Desktop

  1. 若尚未安装 Claude Desktop,请先进行安装。
  2. 打开 Claude Desktop 的配置:
    • 访问 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"
}

chemin\\vers\\mcp-bnf 替换为实际的安装路径。 3. 保存配置文件并重新启动 Claude Desktop。

可用的 MCP 工具

配置完成后,以下工具将在 Claude Desktop 中可用:

  • 在 Gallica 中搜索:允许在法国国家图书馆的 Gallica 数字图书馆中,使用不同的标准(标题、作者、主题、日期、文档类型)搜索文档。
  • 生成序列报告:创建完整的研究报告,涵盖任何主题,使用 Gallica 的来源。报告包括格式化 bibliography、引言、历史背景、分析、结论,还可选择性包含相关图像和地图。

项目结构

mcp-bnf/
│
├── bnf_server.py              # 主 MCP 服务器
├── requirements.txt           # 项目依赖项
│
└── bnf_api/                   # BnF API 包
├── __init__.py            # 包导出
├── api.py                 # Gallica BnF 客户端
├── search.py              # 搜索功能
├── config.py              # 常数和配置
└── sequential_reporting.py # 序列报告生成工具

使用

配置完成后,使用 Claude Desktop 可以要求 Claude 使用 BnF 工具进行以下操作:

  1. 搜索文档
    • "在 Gallica 中搜索 Victor Hugo 的书籍"
    • "查找 19 世纪的巴黎地图"
  2. 生成报告
    • "创建关于印象派艺术的报告"
    • "生成关于黎巴嫩法国托管时期历史的报告并附带图像"

开发

要贡献或扩展此项目,请访问 https://github.com/votre-nom/mcp-bnf

贡献指南

  • 提交问题和建议到仓库的问题页面。
  • 创建拉取请求以修复错误或添加功能。

📄 许可证

该项目受 MIT License 保护。

  • 0 关注
  • 0 收藏,23 浏览
  • system 提出于 2025-09-21 00:12

相似服务问题

相关AI产品