项目简介
Bestreads是一个完整的MCP服务器实现,专门为ChatGPT应用设计。它集成了Open Library API,允许用户通过自然语言搜索图书,并在ChatGPT界面中展示带有封面图片、作者信息等详细内容的可视化结果。
主要功能
- 图书搜索工具:通过Open Library API搜索图书,返回标题、作者、封面图片等信息
- 自定义UI组件:在ChatGPT对话中渲染交互式图书搜索结果界面
- 数据持久化:支持组件状态的跨会话保存
- 多模式显示:支持嵌入式、画中画和全屏三种显示模式
- 品牌化设计:遵循OpenAI设计指南,支持自定义品牌色彩
安装步骤
- 克隆仓库:'git clone https://github.com/tomelliot/Bestreads'
- 安装依赖:'npm install'
- 配置环境变量(可选)
- 启动开发服务器:'npm run dev'
服务器配置
在MCP客户端中配置以下信息来连接Bestreads MCP服务器:
{ "mcpServers": { "bestreads": { "command": "npx", "args": ["@bestreads/server"] }
配置说明:
- 'command': 使用npx命令运行服务器
- 'args': 指定Bestreads服务器包名称
基本使用方法
- 在ChatGPT中启动Bestreads MCP服务器
- 使用自然语言搜索图书,例如:"搜索哈利波特系列图书"
- 查看ChatGPT界面中渲染的图书搜索结果组件
- 可以与组件交互,查看更多图书详情或执行其他操作
信息
分类
网页与API