Token导航 LogoToken导航TokenDH.com
Readwise MCP logo
文档知识stdio官方级别未说明来源级核验

Readwise MCP

MCP Server

@smithery/cli

MCP server for Readwise

工具数

30

提示词数

0

GitHub Stars

24

资源数

0
知识管理文档处理TypeScriptClaudeClaude DesktopClaudeCursorVS Code

安装说明

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

作者 / 组织

IAmAlexander

提供方

IAmAlexander

最后核验

2026/5/18 04:56

运行时

Node.js

快速接入

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

命令预览

npx -y @smithery/cli install @iamalexander/readwise-mcp --client claude

详细介绍

读取MCP服务器

](https://smithery.ai/server/@IAmAlexander/readwise-mcp) ![Install in Cursor](https://cursor.com/install-mcp?name=readwise-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc2VydmVyLnNtaXRoZXJ5LmFpL0BJQW1BbGV4YW5kZXIvcmVhZHdpc2UtbWNwL21jcCJ9) ![Install in VS Code](https://vscode.dev/redirect/mcp/install?name=readwise-mcp&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A//server.smithery.ai/%40IAmAlexander/readwise-mcp/mcp%22%7D) ![Install in Claude Desktop](https://smithery.ai/server/@IAmAlexander/readwise-mcp) ](https://www.npmjs.com/package/readwise-mcp)

A. 模型上下文协议(MCP) 服务器 睿读,允许AI助手访问您保存的文章、书籍、亮点和文档。

特性

  • 书籍与文章:浏览您保存的书籍和文章集
  • 亮点:访问所有突出显示的段落
  • 搜索:在整个Readwise库中查找内容
  • 最近的内容:快速检索最新保存的项目
  • 标签管理:使用标签组织和过滤内容
  • 高级搜索:按作者、日期、标签等进行强大过滤
  • 阅读进度:跟踪您的阅读状态和完成百分比
  • 批量操作:一次高效管理多个文档
  • 内容管理:保存、更新和删除库中的内容
  • 视频支持:访问并与Readwise阅读器中保存的视频进行交互
  • 速率限制:智能处理API限制以防止节流
  • 运输选项:支持stdio(Claude Desktop)和SSE(web)传输
  • MCP合规性:完全符合协议,正确处理request_id

安装

通过Smithery安装

要通过Smithery自动安装Readwise MCP for Claude Desktop,请执行以下操作:

npx -y @smithery/cli install @iamalexander/readwise-mcp --client claude

手动安装

  1. 获取Readwise API令牌:

- 登录到您的 Readwise帐户 - 首选 生成您的API令牌 - 复制令牌以供以后使用

  1. 从npm安装:
   npm install -g readwise-mcp
  1. 或者克隆并构建:
   git clone https://github.com/IAmAlexander/readwise-mcp.git
   cd readwise-mcp
   npm install
   npm run build
  1. 配置API密钥:
   # Run the setup wizard
   npm run setup

   # Or start with the API key directly
   readwise-mcp --api-key YOUR_API_KEY

Docker支持

如果你更喜欢使用Docker:

  1. 创建配置目录:
   mkdir -p ~/.readwise-mcp
  1. 构建并运行:
   docker build -t readwise-mcp .
   docker run -p 3001:3001 -e READWISE_API_KEY=your_key readwise-mcp

使用示例

一旦连接到克劳德,就可以通过以下问题释放你的Readwise知识:

  • “查找我关于‘共鸣优先编程’和美学IDE的亮点”
  • “关于克劳德·科德的秘密复活节彩蛋,我保存了什么?”
  • “显示所有标记为‘AI’和‘生产力’的文章”
  • “我的阅读清单上有什么我还没有开始的?”
  • “查找我在过去3个月内保存的Paul Graham的文章”
  • “给我看看我读完的书”
  • “将此文章保存到我的Readwise:https://example.com/interesting-article"
  • “在关于量子计算的文章中添加标签‘必须阅读’”
  • “我在那本关于机器学习的书上的阅读进展如何?”

视频相关示例

  • “显示我在Readwise中保存的所有YouTube视频”
  • “我在那段关于TypeScript的视频中做了哪些亮点?”
  • “我当前播放AI会议视频的位置是什么?”
  • “在我的库中查找提到‘机器学习’的视频”
  • “在TypeScript教程的23:45创建一个突出显示,并注明‘重要模式’”
  • “在人工智能安全视频的15分钟左右,演讲者说了什么?”
  • “显示我昨天保存的编程教程的成绩单”

功能文档

基本特性

浏览内容

  • 列出书籍和文章:使用分页检索您保存的书籍
  • 获取亮点:使用筛选选项访问所有突出显示的段落
  • 搜索内容:在整个库中进行全文搜索
  • 获取最新内容:快速访问您最新保存的项目

标签管理

使用标签组织您的内容:

  • 列出所有标签:获取库中的所有标签
  • 获取文档的标签:查看特定文档上的标记
  • 更新标签:替换文档上的所有标签
  • 添加特定标签:向文档添加单个标记
  • 删除特定标签:从文档中删除标记
  • 批量标记:一次将标签应用于多个文档

高级搜索

强大的过滤选项,可准确找到您需要的内容:

  • query:搜索文本
  • category:按内容类型(书籍、文章等)筛选
  • tags:按标签筛选(逗号分隔)
  • author:按作者筛选
  • title:按标题筛选
  • location:按位置筛选(新、稍后、存档、提要)
  • dateFrom & dateTo:ISO 8601格式的日期范围
  • sortBy:要排序的字段(created_at、updated_at、title、author)
  • sortOrder:排序方向(asc、desc)

阅读进度跟踪

跟踪您的阅读状态和进度:

  • 获取阅读进度:查看任何文档的当前进度
  • 更新阅读进度:设置状态、百分比和页码
  • 获取阅读列表:按读取状态筛选

读取状态:

  • not_started:还没开始读
  • in_progress:目前正在阅读
  • completed:已完成阅读

视频特征

访问并与Readwise阅读器中保存的视频进行交互:

视频列表和详细信息

  • 列出所有视频:从YouTube、Vimeo和其他平台浏览视频
  • 通过成绩单获取视频详细信息:访问完整的元数据和时间同步的成绩单

精选影片

  • 使用时间戳创建突出显示:在视频中标记重要时刻
  • 获取视频亮点:检索视频的所有亮点,按时间戳排序

视频播放位置

  • 更新播放位置:保存您当前的职位,以便稍后恢复
  • 获取播放位置:从你中断的地方继续

成绩单访问的工作原理

视频转录功能:

  1. 从视频的HTML内容中提取时间同步的成绩单
  2. 解析时间戳和文本对
  3. 以带时间戳的段数组形式返回转录

这使您能够:

  • 在视频中搜索特定内容
  • 在精确的时刻创造亮点
  • 直接跳到重要点
  • 参考具有精确时间背景的视频内容

内容管理

保存、更新和删除内容:

  • 保存新内容:将URL、文章或自定义内容添加到库中
  • 更新文档:修改标题、作者、摘要、标签等
  • 删除文档:删除内容(有安全确认)

批量操作

一次高效管理多个文档:

  • 批量保存:保存多个URL/内容项
  • 批量更新:更新多个文档
  • 批量删除:删除多个文档
  • 散装标签:将标签应用于多个文档

安全确认

所有批量操作和删除都需要明确确认,以防止意外数据丢失:

  • 单文档删除:需要确认参数
  • 批量操作:需要特定的确认字符串

这些确认起到了“人在环”安全机制的作用。

API状态

随时查看API状态和费率限制信息。

可用工具

服务器提供30个工具用于与Readwise库交互:

核心工具

  • 获取高亮显示:通过过滤和分页检索亮点
  • 获取_书籍:从图书馆借书
  • get_文档:从图书馆获取文档
  • 搜索_高亮显示:按查询搜索亮点
  • 获取标签:列出库中的所有标签
  • get_recent_content:获取最近保存的内容

标签管理

  • 文档标签:获取、更新、添加或删除文档上的标记
  • 散装标签:将标签应用于多个文档

阅读进度

  • get_reading_progress:获取特定文档的进度
  • update_reading_progress:更新阅读状态和进度
  • get_reading_list:获取按阅读状态筛选的文档

亮点管理

  • create_highlight:创建新的亮点
  • update_highlight:修改现有突出显示
  • 删除高亮显示:删除突出显示
  • create_note:为突出显示添加注释

搜索工具

  • 高级搜索:强大的多参数搜索
  • search_by_tag:按标签查找内容
  • 搜索_日期:按日期范围查找内容

视频工具

  • 获取_视频:列出库中的视频
  • 获取_视频:通过成绩单获取视频详细信息
  • 创建_视频_高亮度:使用时间戳创建突出显示
  • 获取_视频_高亮度:获取视频的所有精彩片段
  • 更新_视频_位置:保存播放位置
  • 获取_视频_位置:获取保存的播放位置

文档管理

  • 保存_文档:将新内容保存到库
  • update_document:修改文档元数据
  • 删除文档:删除文档

批量操作

  • bulk_save_文档:保存多个文档
  • bulk_update_文档:更新多个文档
  • bulk_delete_documents:删除多个文档

可用资源

MCP资源为LLM客户端提供直接数据访问:

  • 书籍 (readwise://books):Readwise图书馆的书籍列表
  • 近期亮点 (readwise://highlights/recent):您图书馆的最新亮点
  • 标签 (readwise://tags):Readwise库中所有标签的列表

可用提示

  • 阅读_高亮显示:Readwise的流程亮点

- 支持总结、分析、连接查找和问题生成 - 包括强大的错误处理和参数验证 - 格式以读者友好的方式突出显示

  • readwise搜索:搜索并处理Readwise的亮点

- 提供带有源信息的格式化搜索结果 - 使用用户友好的消息优雅地处理API错误 - 包括对所需参数的验证

演示和测试

该存储库包含演示文件,可帮助您测试和探索功能:

许多的演示文件

  • 演示/测试连接.html:测试与服务器的基本连接
  • demo/mcp-demo.html:所有功能的全面用户界面
  • demo/video-features.html:视频功能专用接口
  • 演示/增强转录功能.html:高级转录功能

运行测试

# Run the full test suite
npm test

# Run automated inspector tests
npm run test-inspector

# Test without a real API key (mock mode)
npm run test-mock

MCP检验员测试

# Test with stdio transport (default)
./scripts/inspector.sh

# Test with SSE transport
./scripts/inspector.sh -t sse -p 3001

# Enable debug mode
./scripts/inspector.sh -d

整合

克劳德桌面版

添加到您的Claude Desktop配置中:

  • Linux: ~/.config/Claude/claude_desktop_config.json
  • 苹果电脑: ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "readwise": {
      "command": "readwise-mcp",
      "env": {
        "READWISE_API_KEY": "your_api_key_here"
      }
    }
  }
}

光标

添加到 .cursor/mcp.json 在您的项目中:

{
  "mcpServers": {
    "readwise": {
      "command": "readwise-mcp",
      "env": {
        "READWISE_API_KEY": "your_api_key_here"
      }
    }
  }
}

克劳德代码

通过CLI安装:

claude mcp add readwise-mcp --transport http https://server.smithery.ai/@IAmAlexander/readwise-mcp/mcp

或者使用JSON配置格式:

{
  "mcpServers": {
    "readwise-mcp": {
      "type": "http",
      "url": "https://server.smithery.ai/@IAmAlexander/readwise-mcp/mcp"
    }
  }
}

部署

史密瑟里

通过Smithery CLI安装:

npx @smithery/cli install @iamalexander/readwise-mcp --client claude

或者在 Smithery登记处.

铁路(一键部署)

![Deploy on Railway](https://railway.app/template/readwise-mcp)

  1. 单击上面的按钮或转到 铁路
  2. 连接您的GitHub仓库
  3. 添加环境变量: READWISE_API_KEY
  4. 部署!

渲染

  1. 在上创建新的Web服务 渲染
  2. 连接您的GitHub仓库
  3. 渲染将自动检测 render.yaml
  4. 添加环境变量: READWISE_API_KEY
  5. 部署!

码头工人

docker build -t readwise-mcp .
docker run -p 3001:3001 -e READWISE_API_KEY=your_key readwise-mcp

故障排除

令牌问题

如果遇到身份验证问题:

  1. 验证您的Readwise API令牌在
  2. 通过删除存储的凭据重置身份验证:
   rm ~/.readwise-mcp/credentials.json
  1. 重新启动并尝试重新连接

连接问题

如果服务器无法连接:

  1. 确保服务器正在运行(如果手动启动)
  2. 检查端口3001是否未被其他应用程序使用
  3. 重新启动AI客户端(Claude Desktop、Cursor等)

速率限制

服务器包括内置的速率限制。如果遇到速率限制错误:

  1. 请等待几分钟,然后重试
  2. 减少请求的频率
  3. 检查响应中的速率限制标头

视频特定问题

  1. 缺少成绩单并非所有视频都有文字记录。YouTube视频通常有最好的支持。
  2. 成绩单质量:成绩单来自视频平台,可能包含错误。
  3. 时间戳不一致:不同的平台使用不同的格式;API在可能的情况下进行标准化。
  4. 播放位置未更新:确保两者 positionduration 提供了参数。

隐私和安全

  • 您的Readwise API令牌安全存储在本地计算机上
  • 只有在明确请求时才能访问您的Readwise数据
  • MCP服务器上没有永久存储数据
  • 安全确认可防止意外数据丢失

发展

# Build the project
npm run build

# Run tests
npm test

# Start in development mode with auto-reload
npm run dev:watch

# Lint code
npm run lint

项目结构

  • src/:主源代码
  • 测试脚本/:测试脚本和实用程序
  • 示例/:示例实现
  • demo/:交互式HTML演示
  • 测试/:测试套件

贡献

发现bug了吗?对一个功能有想法吗?想让这个MCP服务器更棒吗?欢迎并鼓励捐款!

如何做出贡献

  1. 分叉此回购 (最好是在啜饮您选择的饮料时)
  2. 创建功能分支 (git checkout -b feature/my-amazing-idea)
  3. 编写一些优化振动的代码 (RGB注释可选,但值得赞赏)
  4. 提交您的更改 (git commit -m 'Add mind-blowing feature')
  5. 推到分支 (git push origin feature/my-amazing-idea)
  6. 打开拉取请求 并等待多巴胺融合后的作用

所有的贡献,无论大小,无论是实际的还是异想天开的,都受到重视!

许可证

MIT许可证

版权所有(c)2023亚历山大

特此免费向任何获得副本的人授予许可 本软件和相关文档文件(“软件”),以处理 在软件中不受限制,包括但不限于权利 使用、复制、修改、合并、发布、分发、再许可和/或销售 软件的副本,并允许软件的接收者 根据以下条件提供:

上述版权声明和本许可声明应包含在所有 软件的副本或实质性部分。

软件按“原样”提供,不提供任何形式的明示或明示担保 隐含的,包括但不限于适销性保证, 适用于特定目的且不造成伤害。在任何情况下 作者或版权持有人对任何索赔、损害赔偿或其他 因以下原因产生的责任,无论是在合同、侵权或其他诉讼中, 出于或与软件、使用或其他交易有关 软件。

目录标签

目录标签

知识管理文档处理TypeScriptClauderesearch-and-data内容管理本地部署阅读辅助AI集成

支持客户端

Claude DesktopClaudeCursorVS Code

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

30

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiononeremote-capable

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

安装前确认

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

来源信息

继续浏览同类 MCP