Token导航 LogoToken导航TokenDH.com
Library Assistant logo
AI代理stdio官方级别未说明来源级核验

Library Assistant

MCP Server

一个基于Open Library API的对话式AI助手,帮助用户通过自然语言搜索和发现书籍。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
Python自然语言处理AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

fernandovbs

提供方

fernandovbs

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

图书馆助理

对话式人工智能助手,帮助用户使用开放图书馆API发现书籍。使用LangChain、Gradio和模型上下文协议(MCP)构建。

特性

  • 图书搜索:按标题、作者或关键字搜索书籍
  • 作者搜索:寻找作者并探索他们的作品
  • 主题浏览:按类型/主题浏览书籍(奇幻、浪漫、神秘等)
  • 书籍推荐:根据兴趣获得个性化书籍推荐
  • 会话界面:GPT-4o-mini支持的自然语言聊天界面

使用的技术

技术目的
python程序设计语言
格拉迪奥聊天UI框架
LangChainAI代理框架
MCP(模型上下文协议)工具通信协议
FastMCPMCP服务器实现
开放路由LLM API提供程序
开放式库API图书数据源
HTTPXAPI请求的HTTP客户端

先决条件

安装

  1. 克隆仓库:
   git clone https://github.com/fernandovbs/library-assistant.git
   cd library-assistant
  1. 创建虚拟环境 (推荐):
   python -m venv venv
   source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 配置环境变量:

复制示例环境文件并添加您的API密钥:

   cp example.env .env

编辑 .env 并设置您的OpenRouter API密钥:

   OPENROUTER_API_KEY=your_api_key_here
   OPENROUTER_BASE_URL=https://openrouter.ai/api/v1

运行应用程序

该应用程序由两个组件组成,需要在单独的终端中运行:

1.启动MCP服务器

在第一个终端中:

python mcp_server.py

服务器将在以下时间启动 http://localhost:8000 SSE端点位于 http://localhost:8000/sse.

2.启动聊天应用程序

在第二个终端中:

python chat_app_mcp.py

Gradio界面将在浏览器中打开(通常在 http://127.0.0.1:7860).

用法

两台服务器都运行后,您可以通过聊天界面与助手进行交互。尝试以下问题:

  • “给我推荐一本好的科幻小说”
  • “搜索艾萨克·阿西莫夫的书”
  • “给我看看流行的悬疑小说”
  • “查找有关人工智能的书籍”
  • “什么是顶级奇幻书籍?”

可用工具

MCP服务器公开了以下工具:

工具说明
search_books按标题、作者或关键字搜索书籍
search_authors搜索作者并查看他们的作品
browse_subject按主题/类型浏览书籍
get_author_works使用特定作者的Open Library ID获取其所有作品
recommend_books根据兴趣获取书籍推荐

项目结构

library-assistant/
├── chat_app_mcp.py    # Gradio chat application with LangChain agent
├── mcp_server.py      # MCP server with Open Library tools
├── requirements.txt   # Python dependencies
├── example.env        # Example environment variables
├── .env               # Your environment variables (not in git)
└── README.md          # This file

配置

环境变量

变量描述默认值
OPENROUTER_API_KEY您的OpenRouter API密钥必需
OPENROUTER_BASE_URLOpenRouter API基础URLhttps://openrouter.ai/api/v1
MCP_SERVER_URLMCP服务器SSE端点http://localhost:8000/sse

许可证

该项目使用 开放式库API 对于图书数据。

致谢

目录标签

目录标签

Python自然语言处理AI代理图书搜索本地部署AI助手阅读推荐OpenLibrary

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP