PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP ServerssearchMCP Open Library 服务器
返回「search」

MCP Open Library 服务器

modelscope·@8enSmith/mcp-open-library

search0下载LocalModelScope

简介

用于开放图书馆API的模型上下文协议(MCP)服务器,使人工智能助手能够搜索书籍信息。

MCP Server 详情

来自 ModelScope 索引

MCP Open Library

一个为 Open Library API 实现的模型上下文协议 (MCP) 服务器,使 AI 助手能够搜索书籍信息。

<a href="https://glama.ai/mcp/servers/@8enSmith/mcp-open-library"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@8enSmith/mcp-open-library/badge" alt="mcp-open-library MCP server" /> </a>

概览

该项目实现了一个 MCP 服务器,提供了一个工具,使 AI 助手能够通过标题在 Open Library 中搜索书籍信息。服务器返回关于最相关书籍匹配的结构化数据,包括书名、作者、出版年份和其他元数据。

特性

  • 按标题搜索书籍:使用书名搜索书籍并获取详细信息
  • 结构化的响应格式:以一致的 JSON 结构返回书籍信息
  • 错误处理:适当的验证和错误报告
  • 测试:使用 Vitest 进行全面的测试覆盖

安装

# Clone the repository
git clone https://github.com/your-username/mcp-open-library.git
cd mcp-open-library

# Install dependencies
npm install

# Build the project
npm run build

使用

运行服务器

您可以使用 MCP Inspector 来测试服务器:

npm run inspector

访问 MCP Inspector 然后测试工具,例如:

alt text

与 MCP 客户端一起使用

该服务器实现了模型上下文协议,这意味着它可以被任何兼容 MCP 的 AI 助手或客户端使用,例如 Claude Desktop。服务器提供了以下工具:

  • get_book_by_title:按标题搜索书籍信息

示例输入:

{
  "title": "The Hobbit"
}

示例输出:

{
  "title": "The Hobbit",
  "authors": ["J.R.R. Tolkien"],
  "first_publish_year": 1937,
  "open_library_work_key": "/works/OL45883W",
  "edition_count": 120
}

在 Claude Desktop 中使用此工具的一个例子如下所示:

<img width="1132" alt="image" src="https://github.com/user-attachments/assets/0865904a-f984-4f7b-a27d-6397ac59d6d2" />

开发

项目结构

  • src/index.ts - 主服务器实现
  • src/types.ts - TypeScript 类型定义
  • src/index.test.ts - 测试套件

可用脚本

  • npm run build - 编译 TypeScript 代码
  • npm run watch - 监听变化并重新编译
  • npm test - 运行测试套件
  • npm run format - 使用 Prettier 格式化代码
  • npm run inspector - 对服务器运行 MCP Inspector

运行测试

npm test

贡献

欢迎贡献!请随时提交 Pull Request。

致谢

  • Open Library API
  • Model Context Protocol

相关 MCP Servers(来自「search」)

【稳定版】12306MCP火车票服务

一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。

Alphar/Railway-Real-Time-MCP-Server

代码上下文MCP

一个MCP服务器,它在本地git仓库上提供语义搜索功能,使用户能够克隆仓库、处理分支并通过矢量化代码块搜索代码。

@fkesheh/code-context-mcp

代码索引MCP

一种模型上下文协议(MCP)服务器,可以帮助大型语言模型以最少的设置来索引、搜索和分析代码库。

@johnhuang316/code-index-mcp

代码知识记忆库工具

通过向量嵌入技术,为项目提供记忆库和RAG上下文支持,以增强代码理解和管理,并与RooCode和Cline集成。

@davidvc/code-knowledge-mcptool

飞常准-Aviation

VariFlight航班信息服务的模型上下文协议(MCP)服务器实现方案。该服务器提供了多种工具,支持查询航班信息、天气数据及航班舒适度指标。

@variflight-ai/variflight-mcp

火车时刻查询服务

基于GTFS数据的Caltrain火车时刻查询服务,提供实时火车时刻表、站点查询和时间特定查询功能。

myalone/caltrain

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/8ensmith-mcp-open-library/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

# Clone the repository git clone https://github.com/your-username/mcp-open-library.git cd mcp-open-library # Install dependencies npm install # Build the project npm run build

基本信息

分类
search / art-and-culture
运行方式
No
许可证
MIT License
详情文件
8ensmith-mcp-open-library.md