GetLib MCP Skill 技能

## 技能简介 GetLib MCP 是一款可完全自托管的类 Context7 文档平台

技能简介

GetLib MCP 是一款可完全自托管的类 Context7 文档平台,以 Next.js 可视化仪表板 + 符合官方规范的 MCP 服务器形式交付。它为 AI 智能体提供库文档检索、版本解析、最佳实践查询、代码片段与示例搜索等能力,让你无需依赖任何第三方服务即可在团队内部私有部署文档智能助手。

核心能力

  • 自托管完整控制:数据库、协议层、前端全部自持,数据不出内网,满足企业安全合规要求
  • 14 个 MCP 工具:覆盖文档搜索、版本解析、最佳实践、代码片段、示例查询、变更日志对比、迁移指南、批量解析等完整生命周期
  • 2 个 MCP 资源:提供库目录列表和文档源注册表查询
  • 6 个 MCP 提示词模板:内置常用文档问答提示词,开箱即用
  • 多协议传输:支持 stdio、Streamable HTTP、SSE 三种 MCP 协议,兼容所有主流 MCP 客户端
  • Next.js 16 仪表板:可视化浏览已索引库、查看统计、配置数据源
  • Supabase PostgreSQL:生产级数据库,支持 per-concern 分库迁移,开发模式可用 mock

安装配置

前置依赖:Bun(包管理器与 MCP 运行时)

安装步骤:

  1. bun install
  2. cp .env.example .env,编辑设置 GET_LIB_MODE=development
  3. bun run db:push -- --database-url "$DATABASE_URL" --target development
  4. bun run dev(开发)或 bun run build && bun run start(生产)

支持 Docker 多阶段构建和 Vercel 直接部署。

使用步骤

  1. 执行 bun install 和 bun run db:push 完成环境准备
  2. 在 .env 中配置要索引的库文档源
  3. 启动服务:bun run dev(本地)或 bun run start(生产)
  4. 在 Claude Code、Cursor 等 MCP 客户端添加 stdio 或 HTTP 端点连接
  5. 使用 MCP 工具查询库的文档、最佳实践、代码示例

适用场景

  • 内部文档智能助手:团队私有化部署库文档知识库
  • 多版本库管理:同一库多个版本并行索引,对比版本差异
  • 安全敏感环境:金融、医疗等无法使用第三方 SaaS 的行业
  • 离线/内网开发:完全本地运行,无需互联网

适用人群

  • 拥有多个内部库或私有 npm 包的企业开发团队
  • 对数据主权有要求、不希望文档数据上云的组织和个人
  • 需要为 AI 智能体提供可靠私有知识源的 Agent 开发者
  • 希望自建类 Context7 文档平台但需要完全控制数据的团队

工作原理

GetLib MCP 基于官方 @modelcontextprotocol/sdk v1 构建,充当 MCP 协议适配层:客户端请求通过工具调用到达 application 层,调用 domain 层的纯业务规则,再由 infrastructure 层对接 Supabase 数据库或外部文档源。核心架构约束:server 层不导入 web 层,保证协议边界清晰。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论