关于 Mcp Google Books
通过 Google Books API 获取图书信息的 MCP 服务。MCP 客户端可按书名或作者搜索,并获取书目信息及可用的简介。
主要功能
- 01按书名搜索图书
- 02按作者搜索图书
- 03返回书名、作者和出版日期
- 04提供可用的图书简介
适用场景
- 01查找指定书名的图书
- 02查找指定作者的图书
- 03根据查询获取图书详情
MCP 相关
向 MCP 客户端提供按书名和作者搜索的工具,并通过 Google Books API 返回图书信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Google Books
🧐 这是什么?
此 MCP 服务包提供从 Google Books API 获取图书相关信息的功能。此实现面向支持 MCP 协议的环境,例如 Claude。
📦 用法
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 mcp-google-books:
npx -y @smithery/cli install @juanbeniteza/mcp-google-books --client claude
启动服务
要开始使用 mcp-google-books,请连接到兼容 MCP 的环境(例如 Claude),然后运行服务。
- 使用以下命令启动服务:
node mcp-google-books.js
💡 示例
下面详细介绍如何在兼容 MCP 的客户端中使用 mcp-google-books 服务:
-
初始化服务
- 启动服务。
-
客户端交互
- 在 Claude 或其他兼容客户端运行时,客户端应自动连接并发现此服务,列出可用的工具和资源。
- 你可以按书名或作者查询图书。
-
工具列表
- 服务初始化后,列出可用工具。这些工具包含客户端可以调用的操作。
-
调用工具
- 客户端现在可以调用可用工具,通过 Google Books API 获取图书信息。
🙏 致谢
特别感谢 Google Books API 提供所需数据。
🌍 许可证
此仓库采用 MIT 许可证。更多信息请参阅 LICENSE 文件。
🛠️ 可用工具
此 MCP 服务提供以下工具,用于与 Google Books 交互:
1. 图书搜索
使用 Google Books API 按书名搜索图书。
mcp_Google_Books_book_search(query: str)
参数:
query:要搜索的书名
示例:
# Search for a book by title
result = mcp_Google_Books_book_search(query="The Hobbit")
2. 作者搜索
使用 Google Books API 按作者搜索图书。
mcp_Google_Books_author_search(query: str)
参数:
query:要搜索的作者姓名
示例:
# Search for books by an author
result = mcp_Google_Books_author_search(query="J.R.R. Tolkien")
📝 响应格式
两个工具都会返回图书信息,包括:
- 书名
- 作者
- 出版日期
- 简介(如有)
结果以格式化文本的形式返回,便于 MCP 客户端阅读和处理。
⚠️ 速率限制
请注意,这些工具使用 Google Books API,该 API 有速率限制。请妥善处理请求,以避免触及 API 限制。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。