项目简介

Bestreads是一个完整的MCP服务器实现,专门为ChatGPT应用设计。它集成了Open Library API,允许用户通过自然语言搜索图书,并在ChatGPT界面中展示带有封面图片、作者信息等详细内容的可视化结果。

主要功能

  • 图书搜索工具:通过Open Library API搜索图书,返回标题、作者、封面图片等信息
  • 自定义UI组件:在ChatGPT对话中渲染交互式图书搜索结果界面
  • 数据持久化:支持组件状态的跨会话保存
  • 多模式显示:支持嵌入式、画中画和全屏三种显示模式
  • 品牌化设计:遵循OpenAI设计指南,支持自定义品牌色彩

安装步骤

  1. 克隆仓库:'git clone https://github.com/tomelliot/Bestreads'
  2. 安装依赖:'npm install'
  3. 配置环境变量(可选)
  4. 启动开发服务器:'npm run dev'

服务器配置

在MCP客户端中配置以下信息来连接Bestreads MCP服务器:

{
  "mcpServers": {
    "bestreads": {
      "command": "npx",
      "args": ["@bestreads/server"]
}

配置说明

  • 'command': 使用npx命令运行服务器
  • 'args': 指定Bestreads服务器包名称

基本使用方法

  1. 在ChatGPT中启动Bestreads MCP服务器
  2. 使用自然语言搜索图书,例如:"搜索哈利波特系列图书"
  3. 查看ChatGPT界面中渲染的图书搜索结果组件
  4. 可以与组件交互,查看更多图书详情或执行其他操作

信息

分类

网页与API