Gallica MCP服务器
MCP服务器 高卢,法国国家图书馆(BnF)的数字图书馆。 从数以百万计的数字化文档中搜索和访问OCR文本:
- 搜索_大蒜:使用布尔运算符(AND、OR、NOT)进行文本搜索,使用引号和括号进行精确短语匹配以进行分组。返回带元数据的分页结果(50个文档/页)。
- get_snippets:检索显示搜索词在特定文档中出现位置的文本摘录。包括每个代码段的页码。
- 高级搜索_大蒜:使用筛选器搜索创建者(作者)、文档类型、日期范围、语言和标题。所有过滤器参数都是可选的。
- download_text:使用ARK标识符从任何文档下载完整的OCR文本。在本地缓存结果,以便快速重复访问。
搜索函数将您的输入转换为CQL(上下文查询语言)查询,并将其发送到Gallica的SRU API。
安装
安装代码
uv sync安装到MCP CLIs
安装到Claude Code、Codex CLI和Gemini CLI:
# Basic installation (search_gallica + download_text tools only)
uv run gallica-mcp-install
# With advanced search enabled (adds advanced_search_gallica tool)
uv run gallica-mcp-install --enable-advanced-search验证安装:
claude mcp list # For Claude Code
codex mcp list # For Codex CLI
gemini mcp list # For Gemini CLI用法
直接运行服务器:
uv run gallica-mcpMCP检验员测试:
uv run fastmcp dev src/gallica_mcp/server.py