用途:通过 Context7 MCP 服务器获取最新的库、框架或工具官方文档,适合在查阅外部文档前先做资料调研,覆盖 Tailwind CSS(网格、响应式变体)、React、Next.js、Vue、MCP、OpenCode 及各类 npm 库。
主要能力:包含三个动作——search 用于根据库名查找 Context7 兼容的库 ID;docs 用于获取某库文档,可选按 topic 过滤;help 显示用法。内部封装 Context7 两步流程:先把人类可读库名解析为 Context7 ID,再用该 ID 拉取文档,docs 动作会自动完成。支持数千个库,涵盖前端(React、Vue、Angular、Svelte、Solid)、元框架(Next.js、Nuxt、Remix、Astro、SvelteKit)、样式(Tailwind CSS、styled-components、Emotion)、状态(Redux、Zustand、Jotai、Pinia)、后端(Express、Fastify、Hono、Nest.js)、数据库(Prisma、Drizzle、TypeORM、Mongoose)、测试(Jest、Vitest、Playwright、Cypress)等。
使用方式:可用自然语言(如“Get React hooks documentation”“Look up Tailwind CSS utilities”),也可执行脚本命令:./scripts/docs.sh search react;./scripts/docs.sh docs react hooks;./scripts/docs.sh docs next.js "app router";./scripts/docs.sh docs vue;./scripts/docs.sh help。
前提与环境变量:需 Node.js 18+ 和 curl。MCPorter 可用 Homebrew 安装:brew tap steipete/tap && brew install mcporter,或用 npx mcporter。变量包括 CONTEXT7_SERVER(默认 context7)、CONTEXT7_API_KEY(在 context7.com/dashboard 免费获取以提升速率限制)、CONTEXT7_API_BASE(默认 https://context7.com/api/v2)、CONTEXT7_REST_FALLBACK(默认 1)、MCPORTER_TIMEOUT(默认 20 秒)。传输链依次尝试 ctx7 CLI、MCPorter 到 MCP、直接 REST。
限制与提示:若未配置本地服务器,自动回退到 Context7 公共 URL https://mcp.context7.com/mcp;MCP 调用失败(含配额耗尽)且启用回退时改用 REST API。可通过直接库 ID 跳过搜索,或在查询中带版本号;用 --tokens N 控制响应大小,指定 topic 可减少上下文占用;库找不到时尝试别名。文中未提供具体收费与效果保证等信息。