关于 Reader MCP Server
Reader MCP Server 将 Readwise Reader 文档库连接到兼容 MCP 的客户端,支持列出、检索和更新文档。仓库还附带一个可直接通过 HTTP 调用 Reader API 的独立 skill。
主要功能
- 01按文件夹和更新时间筛选文档
- 02分页列出文档
- 03按需返回 HTML 内容
- 04附带 Reader API skill
适用场景
- 01在 MCP 客户端查看 Reader 文档
- 02按文件夹或更新时间查找阅读资料
- 03通过 skill 管理 Reader 阅读列表
MCP 相关
该 MCP 服务连接 Readwise Reader 文档库,向客户端提供文档列表工具及筛选、分页和内容返回选项。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Reader MCP 服务
概览
一个与您的 Readwise Reader 书库无缝集成的模型上下文协议(MCP)服务。此服务使 Claude 和 VS Code 等兼容 MCP 的客户端能够与您的 Reader 书库交互,提供文档列表、检索和更新功能。它充当 MCP 客户端与您在 Readwise Reader 中的个人知识库之间的桥梁。
组件
工具
list_documents- 使用灵活的筛选和分页功能列出 Reader 中的文档。
- 输入:
location(字符串,可选):用于筛选的文件夹。可选值为new、later、shortlist、archive、feed。updatedAfter(字符串,可选):仅返回在此 ISO8601 时间戳之后更新的文档。withContent(布尔值,可选):如果为 true,则在结果中包含 HTML 内容(默认为 false)。pageCursor(字符串,可选):用于获取下一页的分页游标。
- 返回:
- 包含文档列表的 JSON 对象,每个文档均包含元数据和(可选)内容,以及分页信息。
与 MCP 客户端配合使用
Claude Desktop / VS Code / 其他 MCP 客户端
要将此服务与 Claude Desktop、VS Code 或任何兼容 MCP 的客户端配合使用,请将以下配置添加到客户端设置中(例如,claude_desktop_config.json 或 .vscode/mcp.json):
uv(本地服务)
{
"mcpServers": {
"reader": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/your/reader/server",
"run",
"main.py"
],
"env": {
"READWISE_ACCESS_TOKEN": "your-token-here"
}
}
}
}
- 将
/absolute/path/to/your/reader/server替换为此项目目录的实际路径。 - 将
your-token-here替换为您实际的 Readwise Reader API 访问令牌。 - 或者,您可以在项目目录中的
.env文件里指定READWISE_ACCESS_TOKEN。
如需了解更多信息,请参阅 Readwise Reader API 文档和 MCP 文档。
Reader 技能
此代码库还包含一项独立技能,可通过 HTTP 请求直接与 Readwise Reader API 交互。该技能提供相关知识和示例,无需 MCP 服务即可使用 Reader API。
功能
- 列出、创建、更新和删除文档
- 完整的 API 覆盖(列表、保存、更新、删除、标签、批量操作)
- 身份验证和速率限制指南
- Python 代码示例
安装
npx skills add xinthink/reader-mcp-server --skill reader
如需了解更多关于安装和使用技能的信息,请参阅 Vercel Labs Skills 文档。
使用方法
安装后,当您询问 Readwise Reader、保存文章或管理阅读列表时,该技能将自动触发。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。