← 返回目录
M

MCP Open Library

社区
用于互联网档案馆开放图书馆API的模型上下文协议服务器,使AI助手能够搜索图书和作者信息。
分类
其他
Stars
★ 95 热门
传输方式
stdio(本地进程)
运行环境
Node.js 22.21.1 · Docker
凭据
无需凭据
许可证
MIT
最近提交
工具数
6
62FMRS · C

该服务器提供了多种工具,覆盖搜索到详细信息的常见操作,输出结构清晰,便于集成。但依赖公共API,且未内置缓存或速率限制,适合轻量级查询。

最强项 · 文档质量 14/20 最弱项 · 可靠性 10/20

可靠性
10/20
安全与权限
14/20
维护活跃度
12/20
文档质量
14/20
安装易用性
12/20
查看各项评分依据
可靠性 10/20
源码目录结构清晰,包含主服务器实现和测试文件,但未提供CI工作流或可验证的执行日志;测试覆盖率未知,错误处理和边缘情况文档不足。无法确认声明工具的实际行为,只能推测happy path可行,故评分低于12。
安全与权限 14/20
未发现明显恶意代码、凭据窃取或未确认的危险操作。服务器只调用公开的Open Library API,无API密钥需求,但权限和数据边界未明确,网络调用无超时或错误处理文档,且未提供安全响应渠道。评分低于满分。
维护活跃度 12/20
仓库活跃,有提交和发布,但未提供发布的详细版本历史或依赖更新记录。维护者身份明确,采用MIT许可证,但缺少安全响应渠道。评分中等偏上。
文档质量 14/20
README提供了安装、服务器运行、工具参数和输出示例,但缺少常见错误排查、速率限制说明和成本信息。文档能支持基本使用,但存在隐藏假设。评分14符合证据。
安装易用性 12/20
提供了手动安装和Docker两种方式,步骤清晰,但依赖Node版本要求,且未提供主流客户端的完整配置示例(如Claude Desktop的配置文件)。安装复杂度中等,评分12。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 希望通过自然语言查询图书和作者信息的AI助手或聊天机器人。
  • 需要结构化图书数据的应用集成。

不适合谁

  • 用于商业用途的全面图书目录管理,因为数据来自公共API,可能不完整或延迟。
  • 需要实时更新或高频率轮询的用例。
  • 需要认证或访问受限资源的场景。

所需权限

  • 访问Open Library公共API,无需认证。
  • 通过STDIO传输与MCP客户端通信。

风险与副作用

  • 依赖外部API,可能因网络问题或API变更导致服务不可用。
  • 数据可能过时或不完整。
  • 未实现速率限制,大量请求可能触发Open Library的限制。

安装接入

准备工作

运行环境:Node.js 22.21.1 · Docker

  1. 克隆仓库:git clone https://github.com/8enSmith/mcp-open-library.git
  2. 进入目录:cd mcp-open-library
  3. 安装依赖:npm install
  4. 构建项目:npm run build
  5. 运行服务器(例如使用MCP Inspector或配置MCP客户端)。

另外,可以通过Smithery自动安装到Claude Desktop:npx -y @smithery/cli install @8enSmith/mcp-open-library --client claude。

验证是否装好

在客户端工具列表中应出现 get_book_by_title、get_authors_by_name 等六个工具;连接后运行 get_book_by_title 并输入 "The Hobbit",若返回包含 open_library_work_key "/works/OL45883W" 的结果即说明服务器工作正常。

常见排障

  1. 确保Node.js版本为v22.21.1或更高(如使用nvm,运行`nvm use`)。
  2. 运行`npm run build`构建最新代码。
  3. 在MCP Inspector中,确保命令设置为`build/index.js`,选择和连接STDIO传输。
  4. 检查API是否可访问,尝试直接访问Open Library API。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用 get_book_by_title 帮我查一下《The Hobbit》这本书的信息,包括作者和首次出版年份。
  • 搜索作者 J.R.R. Tolkien,告诉我他的出生日期和代表作。
  • 用作者 key OL26320A 获取托尔金的详细资料和照片链接。
  • 通过 ISBN 9780547928227 查询这本书的页数、出版社和封面图片。

工具能力 6

get_book_by_title 只读
按书名搜索图书信息。
get_authors_by_name 只读
按姓名搜索作者信息。
get_author_info 只读
使用开放图书馆作者密钥获取特定作者的详细信息。
get_author_photo 只读
使用开放图书馆作者ID获取作者照片的URL。
get_book_cover 只读
使用特定标识符获取图书封面图像的URL。
get_book_by_id 只读
使用特定标识符获取详细的图书信息。

使用场景

在AI助手内搜索图书信息,例如按标题查找书籍。
查找作者信息和作者照片。
获取图书封面图片的URL。
按标识符(如ISBN)查找特定图书的详细信息。

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

这是一个为开放图书馆API实现的MCP服务器,提供多种工具供AI助手查询图书和作者信息。它允许按书名搜索图书、按姓名搜索作者、使用开放图书馆密钥获取详细作者信息、使用开放图书馆ID获取作者照片URL、使用各种标识符获取图书封面URL、以及使用各种标识符获取详细图书信息。服务器以结构化数据返回图书和作者信息。

同类可选方案

用Telethon驱动的Telegram MCP服务器,让MCP客户端读取聊天、管理群组、发送/修改消息、媒体、联系人及设置。

★ 1.8k · 工具数 76 与当前对比 →

源版本 1d09ddc6f7d4 数据同步于 2026-10-12 查看 FMRS 评分方法