个人知识库与API网关服务

robin-mcp是一个个人知识库和API网关服务,用于聚合和管理个人数据源,为AI助手提供统一的信息搜索和管理接口。

  • by shinytoyrobots
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 shinytoyrobots/robin-mcp

使用说明

罗宾·麦克普

个人 模型上下文协议 作为知识库、API网关和个人写作中心的服务器。使用TypeScript、Express和SQLite构建。

它的作用

robin-mcp将个人数据源聚合到一个mcp服务器中,因此像Claude和ChatGPT这样的人工智能助手可以通过一个界面在多个服务中搜索、读取和管理信息。

工具

笔记和书签(带FTS5全文搜索的SQLite)

  • 创建、搜索、阅读、更新和删除带有标签的笔记
  • 保存、搜索和管理书签

线性

  • 搜索问题、查看问题详细信息和评论
  • 使用团队/状态筛选器列出分配的问题
  • 创建新问题

GitHub

  • 搜索存储库
  • 读取私人Creative Vault存储库中的文件和浏览目录

源路由

  • 上下文感知路由系统,建议为不同类型的任务(代码、创意写作、项目管理等)优先考虑哪些工具和资源

将军

  • 任何公共URL或API的HTTP获取

资源

  • 个人网站内容和博客文章(通过RSS)
  • 网站子版块:闪亮玩具机器人、交替频率、静态漂移
  • 线性团队概述
  • 知识库标签和统计数据
  • 源路由指南
  • Creative Vault文件树

建筑

  • 双重运输:stdio用于本地使用(Claude Code、Claude Desktop),流式HTTP用于远程访问(ChatGPT、远程Claude)
  • SQLite 通过WAL模式和FTS5全文搜索 better-sqlite3
  • 快递5 用于具有会话管理的HTTP入口点
  • 上下文源路由 使用SQLite支持的规则和种子数据
  • 只读访问模式 共享令牌(写入工具除外)
  • Cloudflare访问 基于浏览器的身份验证集成

部署

通过stdio在本地运行,或通过SQLite的持久卷在Railway上远程部署。Cloudflare Access为基于浏览器的身份验证提供了可选的OAuth层。

堆栈

TypeScript、Node.js(ESM)、Express 5、SQLite(better squlite3)、Zod、MCP SDK