O'Reilly内容搜索服务器

一个基于MCP协议的服务器,允许AI助手搜索、浏览和阅读O'Reilly的书籍、文章及个人注释。

  • by barclayneira
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 barclayneira/oreilly-mcp

使用说明

O'Reilly MCP服务器

一 主控程序 服务器 O'Reilly学习平台 它允许AI助手搜索、浏览和阅读O'Reilly的书籍、文章和您的个人注释。

需要O'Reilly学习平台订阅。

建于 奥德瓦恩/奥姆真理发现mcp 安德鲁·奥德瓦恩。

工具

工具 说明
search_content 按查询、格式、主题或主题搜索O'Reilly库。支持分页和分面过滤
get_book_info 获取书籍或文章的元数据、描述和章节列表。
get_table_of_contents 获取一本书的详细、层次分明的目录。
read_chapter 阅读特定章节的全文。
get_annotations 检索您的个人亮点和笔记。

设置

1.获取您的API代币

您的O’Reilly API代币可在以下网址找到: learning.oreilly.com/apidocs/mcp/content

2.安装克劳德代码

claude mcp add oreilly \
  -s user \
  -e ORM_JWT=YOUR_TOKEN_HERE \
  -- uv run --with "httpx,mcp[cli],pyyaml" python main.py

或者克隆并在本地安装:

git clone https://github.com/barclayneira/oreilly-mcp.git
cd oreilly-mcp
uv sync

claude mcp add oreilly \
  -s user \
  -e ORM_JWT=YOUR_TOKEN_HERE \
  -- /path/to/oreilly-mcp/.venv/bin/python /path/to/oreilly-mcp/stdio_server.py

3.为其他MCP客户端安装(SSE模式)

git clone https://github.com/barclayneira/oreilly-mcp.git
cd oreilly-mcp
uv sync

ORM_JWT=YOUR_TOKEN_HERE uv run main.py --port 8192

SSE端点将在 http://localhost:8192/sse.

使用示例

搜索某一主题的书籍:

“在O'Reilly上搜索关于构建人工智能代理的书籍”

浏览一本书的章节:

“给我看看Chip Huyen的人工智能工程目录”

阅读特定章节:

“阅读人工智能工程中的RAG和代理一章”

找到你的亮点:

“我最近在O'Reilly上强调了什么?”

与原版的差异

这叉子伸了 奥德瓦恩/奥姆真理发现mcp 与:

  • 4个新工具:书籍元数据、目录、章节阅读和注释
  • 增强搜索:主题/主题过滤、分页和分面发现
  • 文章支持:按ID格式自动检测书籍与文章
  • 标准输入输出传输:通过与Claude Code合作 claude mcp add
  • 来源元数据:所有回复都包含引用的源URL

许可证

MIT。看 许可证.