Token导航 LogoToken导航

MCP Server · 搜索检索

Readwise Vector Db

Readwise Vector DB 是一个自托管的阅读高亮语义搜索引擎,支持夜间同步、向量搜索API和流式MCP服务器,适用于个人知识管理和LLM客户端。

未说明官方级别未说明来源级核验工具 0
搜索向量数据库Python知识管理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
leonardsellem
提供方
leonardsellem

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

24

仓库热度

收录来源

1 个

MCP World

选型结论

Readwise Vector Db 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 会话凭据。

分类

搜索检索

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

Readwise矢量数据库-自助托管您的阅读亮点搜索

将Readwise库变成一个超快的语义搜索引擎 –包括夜间同步、矢量搜索API、Prometheus指标,以及用于LLM客户端的流式MCP服务器。

______________________________________________________________________

目录

- 目录 - 快速开始 - 使用Supabase Cloud - 通过3个命令部署到Vercel - 为什么在无服务器中为MCP提供SSE? - 详细设置 - 先决条件 - 环境变量 - 数据库和迁移 - 同步命令(CLI) - 使用示例 - 矢量搜索(HTTP API) - 流媒体搜索(HTTP SSE) - 流媒体搜索(MCP TCP) - 架构概述 - - Vercel+Supabase(云) - 发展与贡献 - 维护人员注意事项 - 许可证和信用证

______________________________________________________________________

快速开始

# ❶ Clone & install
git clone https://github.com/leonardsellem/readwise-vector-db.git
cd readwise-vector-db
poetry install --sync

# ❷ Boot DB & run the API (localhost:8000)
docker compose up -d db
poetry run uvicorn readwise_vector_db.api:app --reload

# ❸ Verify
curl http://127.0.0.1:8000/health     # → {"status":"ok"}
open http://127.0.0.1:8000/docs       # interactive swagger UI
提示: 代码空间用户?点击“运行→ 步骤后在浏览器中打开❷.

______________________________________________________________________

使用Supabase Cloud

跳过本地Docker设置,使用支持pgvector的托管PostgreSQL:

# ❶ Create Supabase project at https://supabase.com/dashboard
# ❷ Enable pgvector extension in SQL Editor:
#   CREATE EXTENSION IF NOT EXISTS vector;

# ❸ Set up environment
export DB_BACKEND=supabase
export SUPABASE_DB_URL="postgresql://postgres:[password]@db.[project].supabase.co:6543/postgres?options=project%3D[project]"
export READWISE_TOKEN=xxxx
export OPENAI_API_KEY=sk-...

# ❹ Run migrations and start the API
poetry run alembic upgrade head
poetry run uvicorn readwise_vector_db.api:app --reload

# ❺ Initial sync
poetry run rwv sync --backfill
⚠️ 快速失败行为: 申请将提高 ValueError 启动后立即 SUPABASE_DB_URL 缺失时 DB_BACKEND=supabase.

所需的环境变量:

  • DB_BACKEND=supabase –从本地Docker切换到Supabase
  • SUPABASE_DB_URL –来自Supabase仪表板的完整PostgreSQL连接字符串
  • 标准变量: READWISE_TOKEN, OPENAI_API_KEY

优点:

  • ✅ 无需Docker设置
  • ✅ 管理备份和扩展
  • ✅ 内置pgvector支持
  • ✅ 全球边缘网络
  • ✅ SSE流媒体优化 –连接池和低于100ms的查询延迟

______________________________________________________________________

通过3个命令部署到Vercel

使用Supabase后端将FastAPI应用程序部署为无服务器功能:

# ❶ Set up Vercel project
npm install -g vercel
vercel login
vercel link  # or vercel --confirm for new project

# ❶ Configure environment variables in Vercel dashboard or CLI:
vercel env add SUPABASE_DB_URL
vercel env add READWISE_TOKEN
vercel env add OPENAI_API_KEY

# ❸ Deploy
vercel --prod

自动配置:

  • DEPLOY_TARGET=vercel –由Vercel环境自动设置
  • DB_BACKEND=supabase –已预先配置 vercel.json
  • 构建过程使用优化 vercel_build.sh 脚本

资源限制:

  • ⏱️ 构建超时:90秒
  • 💾 内存限制:构建期间为1024MB
  • 🚀 函数超时:每个请求30秒

SSE流媒体支持:

  • ✅ 基于HTTP的MCP服务器 – /mcp/stream 端点无缝工作
  • ✅ 实时搜索结果 –服务器发送流式响应事件
  • ✅ 冷启动优化 –Sub-1s初始化,自动缩放连接
  • ✅ HTTP/2多路复用 –每个客户端无限制的并发连接

GitHub集成:

  • 标签发布(v*.*.*)自动部署到生产环境
  • 拉取请求创建预览部署
  • CI验证Docker和Vercel构建
💡 专业提示: 使用 vercel --prebuilt 以实现更快的后续部署。

为什么在无服务器中为MCP提供SSE?

传统的TCP MCP服务器无法在无服务器环境中工作 因为它们需要持久连接。这 基于HTTP的MCP服务器,具有服务器发送事件(SSE) 通过提供以下内容来解决这个问题:

功能TCP MCP服务器HTTP SSE MCP服务器
无服务器支持❌ 需要持久连接✅ 适用于Vercel、Lambda等。
防火墙/代理⚠️ 可能需要自定义端口✅ 标准HTTP/HTTPS(80/443)
浏览器支持❌ 无本机支持✅ 内置EventSource API
自动缩放⚠️ 受连接池限制✅ 通过HTTP基础设施实现无限扩展
冷启动❌ 重新启动时连接中断✅ 无状态,自动重新连接
HTTP/2的优点❌ 不适用✅ 多路复用、报头压缩

使用SSE端点 用于云平台上的生产部署。TCP服务器仍然可用于本地开发和专用服务器部署。

📚 全面部署指南: 看 docs/deployment-sse.md 有关详细的平台特定说明、故障排除和性能调优。

______________________________________________________________________

详细设置

先决条件

• Python 3.12 | 诗歌≥1.8 | Docker+作曲

环境变量

创建 .env (参见 .env.example)–最小值:

READWISE_TOKEN=xxxx     # get from readwise.io/api_token
OPENAI_API_KEY=sk-...
DATABASE_URL=postgresql+asyncpg://rw_user:rw_pass@localhost:5432/readwise

所有变量都记录在 docs/env.md.

数据库和迁移

docker compose up -d db       # Postgres 16 + pgvector
poetry run alembic upgrade head

同步命令(CLI)

# first-time full sync
poetry run rwv sync --backfill

# daily incremental (fetch since yesterday)
poetry run rwv sync --since $(date -Idate -d 'yesterday')

______________________________________________________________________

使用示例

矢量搜索(HTTP API)

curl -X POST http://127.0.0.1:8000/search \
     -H 'Content-Type: application/json' \
     -d '{
           "q": "Large Language Models",
           "k": 10,
           "filters": {
             "source": "kindle",
             "tags": ["ai", "research"],
             "highlighted_at": ["2024-01-01", "2024-12-31"]
           }
         }'

流媒体搜索(HTTP SSE)

# Real-time streaming via Server-Sent Events (serverless-friendly)
curl -N -H "Accept: text/event-stream" \
  "http://127.0.0.1:8000/mcp/stream?q=neural+networks&k=10"

流媒体搜索(MCP TCP)

poetry run python -m readwise_vector_db.mcp --host 0.0.0.0 --port 8375 &

# then from another shell
printf '{"jsonrpc":"2.0","id":1,"method":"search","params":{"q":"neural networks"}}\n' | \
  nc 127.0.0.1 8375
💡 新 看看 SSE使用指南 JavaScript、Python和浏览器示例!

______________________________________________________________________

架构概述

该系统支持多种部署模式,以满足不同的基础设施需求:

Docker+本地PostgreSQL(默认)

flowchart TB
  subgraph "🐳 Docker Deployment"
    subgraph Ingestion
      A[Readwise API] --> B[Backfill Job]
      C[Nightly Cron] --> D[Incremental Job]
    end
    B --> E[OpenAI Embeddings]
    D --> E
    E --> F[Local PostgreSQL + pgvector]
    F --> G[FastAPI Container]
    G --> H[MCP Server :8375]
    G --> I[Prometheus /metrics]
  end

Vercel+Supabase(云)

flowchart TB
  subgraph Serverless_Deployment
    subgraph Vercel_Edge
      J[FastAPI Serverless]
      K[/health endpoint/]
      L[/search endpoint/]
      M[/docs Swagger UI/]
      J --> K
      J --> L
      J --> M
    end
    subgraph Supabase_Cloud
      N[Managed PostgreSQL]
      O[pgvector Extension]
      P[Automated Backups]
      N --> O
      P --> N
    end
    J -.-> N
    Q[GitHub Actions]
    R[Auto Deploy on Tags]
    Q --> R
    R --> J
  end

主要区别:

  • 码头工人:完全控制,本地数据,需要基础设施管理
  • Vercel+Supabase:零操作、全球边缘部署、可管理扩展
  • 混合:使用Supabase和本地Docker进行开发→ 生产一致性

文档:

______________________________________________________________________

发展与贡献

  1. 环境
   poetry install --with dev
   poetry run pre-commit install   # black, isort, ruff, mypy, markdownlint
  1. 运行测试和覆盖率
   poetry run coverage run -m pytest && coverage report
  1. 性能检查 (make perf)–如果失败 /search P95>500毫秒。
  2. 分支模型:feature/xyz→ PR → 壁球合并。使用常规承诺(feat:, fix: …).
  3. 编码风格:参见 .editorconfig 以及加强过梁。

看 贡献.md 获取完整指南。

______________________________________________________________________

维护人员注意事项

  • CI/CD – .github/workflows/ci.yml 运行lint、类型检查、测试(Py 3.11+3.12)并将图像发布到GHCR。
  • 备份 – pg_dump 每周cron将压缩转储作为工件上传(Goal G4).
  • 释放 –凹凸版本 pyproject.toml,跑 make release.

______________________________________________________________________

许可证和信用证

*根据MIT许可证许可的代码。* 由...制作❤️ 由社区提供动力 快速API, SQL模型, pg载体, 开放人工智能 和 任务管理员AI.

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

语义搜索Python本地部署知识管理自托管向量数据库阅读高亮

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Readwise Vector Db

MCP World · 本页

0未说明未标注1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Readwise Vector Db 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Readwise Vector Db 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Readwise Vector Db 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Readwise Vector Db 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Readwise Vector Db 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP