返回市场
mcp-谷歌图书

mcp-谷歌图书

作者:juanbeniteza3 星标更新:2025-10-21

项目介绍

MCP Google Books

smithery 徽章

🧐 这是什么?

此 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),然后运行服务器。

  1. 通过以下命令启动服务器:
    node mcp-google-books.js
    

💡 示例

以下是使用 mcp-google-books 服务器与 MCP 兼容客户端的详细示例:

  1. 初始化服务器

    • 启动服务器。
  2. 客户端交互

    • 在运行中的 Claude 或其他兼容客户端中,客户端应自动连接并发现此服务器,列出可用的工具和资源。
    • 您可以通过书名或作者查询书籍。
  3. 工具列表

    • 服务器初始化后,列出可用工具。这包括客户端可以调用的操作。
  4. 调用工具

    • 客户端现在可以调用可用工具,通过 Google Books API 获取书籍信息。

🙏 致谢

特别感谢 Google Books API 提供所需数据。

🌍 许可证

本仓库根据 MIT 许可证授权。更多信息请参见 LICENSE 文件。

🛠️ 可用工具

此 MCP 服务器提供了以下工具以与 Google Books 交互:

1. 书籍搜索

使用 Google Books API 按书名搜索书籍。

mcp_Google_Books_book_search(query: str)

参数:

  • query: 要搜索的书名

示例:

# 按书名搜索书籍
result = mcp_Google_Books_book_search(query="The Hobbit")

2. 作者搜索

使用 Google Books API 按作者搜索书籍。

mcp_Google_Books_author_search(query: str)

参数:

  • query: 要搜索的作者姓名

示例:

# 按作者搜索书籍
result = mcp_Google_Books_author_search(query="J.R.R. Tolkien")

📝 响应格式

这两个工具返回的书籍信息包括:

  • 书名
  • 作者
  • 出版日期
  • 描述(如有)

结果以格式化的文本形式返回,MCP 客户端可以轻松读取和处理这些信息。

⚠️ 速率限制

请注意,这些工具使用了 Google Books API,该 API 有速率限制。请确保合理处理请求,以避免达到 API 限制。