mcpField
N
National Library of Israel MCP Server 🇮🇱📖🔍

National Library of Israel MCP Server 🇮🇱📖🔍

本地服务
github.com/rdoelman开发工具278 周前更新

关于 National Library of Israel MCP Server 🇮🇱📖🔍

National Library of Israel MCP Server 将以色列国家图书馆目录和图像 API 提供给 AI 助手,支持检索馆藏并访问数字化图像。

主要功能

  1. 01按关键词、标题、作者和日期检索目录
  2. 02按资源类型和可用性筛选
  3. 03通过 IIIF 获取图像信息与图像
  4. 04调整图像区域、尺寸、旋转和质量
  5. 05生成高分辨率图像分块 URL

适用场景

  1. 01按作者或日期查找馆藏资料
  2. 02筛选在线可用的地图、照片或书籍
  3. 03获取数字化馆藏图像及其信息
  4. 04分块访问高分辨率图像

MCP 相关

该 MCP 服务向 MCP 客户端提供目录搜索、图像信息查询、图像获取和分块 URL 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

National Library of Israel MCP 服务 🇮🇱📖🔍

此软件包提供了一个 Model Context Protocol(MCP)服务,用于连接大模型与 National Library of Israel 的 API。该 MCP 服务允许 AI 助手以编程方式搜索 NLI 目录、检索图像并访问图书馆资源。

⚠️ 重要提示:这是一个独立的外部项目,与 National Library of Israel 没有关联,也未获得其认可。本项目由爱好者开发,旨在提升 AI 对公共图书馆资源的访问能力。

功能

  • 目录搜索:按各种条件查询 NLI 目录,包括一般关键词、标题、创作者和日期范围
  • IIIF 图像访问:检索、处理数字化资料并获取详细信息
  • 高级筛选:按资源类型(照片、地图、书籍等)、在线可用性、日期范围和创作者筛选搜索结果
  • 图像处理:支持不同的区域、尺寸、旋转角度和质量参数
  • 大型图像支持:生成分块图像 URL,以便高效检索高分辨率图像

工具

  • search_catalog

    • 使用高级筛选选项搜索 NLI 目录
    • 输入:
      • query(string):主要搜索关键词
      • resource_type(string,可选):要搜索的资源类型(照片、书籍、手稿等)
      • start_date(string,可选):开始日期,格式为 YYYYMMDD
      • end_date(string,可选):结束日期,格式为 YYYYMMDD
      • creator(string,可选):要搜索的创作者/作者姓名
      • availability(string,可选):可用性类型(online_resources、all_items 等)
      • page_size(integer,可选):要返回的结果数量(默认值:10)
  • get_image_info

    • 使用 IIIF Image Information API 获取图像信息
    • 输入:
      • identifier(string):图像标识符
  • get_image

    • 使用 IIIF Image API 获取图像
    • 输入:
      • identifier(string):图像标识符
      • region(string,可选):区域参数(默认值:"full")
      • size(string,可选):尺寸参数(默认值:"max")
      • rotation(string,可选):旋转参数(默认值:"0")
      • quality(string,可选):图像质量(默认值:"default")
      • image_format(string,可选):图像格式(默认值:"jpg")
  • get_tiled_image_urls

    • 获取以分块形式检索大型图像所需的 URL
    • 输入:
      • identifier(string):图像标识符
      • tile_size(integer,可选):每个分块的像素尺寸(默认值:256)

安装

依赖项
  • Python 3.10 或更高版本
  • httpx
  • mcp >= 1.2.0
  • uv(推荐)

安装 uv,请参阅 uv 文档 中的说明。

要从源代码安装此软件包,请进入项目目录并运行:

uv sync

Claude Desktop 集成

要将此 MCP 服务与 Claude Desktop 配合使用,请将以下配置添加到 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "nli_mcp": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "[PATH_TO_REPO]/nli_mcp_server/main.py"
      ]
    }
  }
}

将 [PATH_TO_REPO] 替换为已检出的 git 仓库的实际路径。

开发

开发时,请使用 uv 运行服务:

# Start the server in development mode
uv run mcp dev main.py

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。