书籍搜索服务

通过Google Books API获取书籍信息的MCP服务器,支持按书名和作者搜索。

  • by juanbeniteza
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 juanbeniteza/mcp-google-books

使用说明

MCP谷歌图书

🧐 这是什么?

此MCP服务器包公开了从Google Books API获取图书相关信息的功能。此实现旨在用于支持MCP协议的环境,如Claude。

📦 用法

通过Smithery安装

要自动安装mcp谷歌图书克劳德桌面通过 史密瑟里:

npx -y @smithery/cli install @juanbeniteza/mcp-google-books --client claude

启动服务器

要开始使用mcp-googlebooks,请连接到您的mcp兼容环境(如Claude),然后运行服务器。

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

💡 示例

下面是一个如何将mcp谷歌图书服务器与mcp兼容客户端一起使用的详细示例:

  1. 初始化服务器

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

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

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

    • 客户现在可以通过Google Books API调用可用的工具来获取图书信息。

🙏 致谢

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

🌍 许可证

此存储库根据MIT许可证获得许可。有关更多信息,请参阅LICENSE文件。

🛠️ 可用工具

此MCP服务器提供以下与Google图书交互的工具:

1.图书检索

使用Google图书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图书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限制。