# Context7

Context7 是一个 MCP（模型上下文协议，Model Context Protocol）服务器，它为 AI 编程助手提供最新的、特定版本的文档以及直接来自源代码仓库的真实代码示例，从而避免过时知识和虚构 API 的问题。它通过将真实文档上下文注入到提示中，提升 AI 生成代码的准确性。

Canonical URL: https://a2a-mcp.org/entry/context7-zh

Language: zh

Category: MCP Servers

Updated: 2026-03-18

## 什么是 Context7？

**Context7** 是由 *Upstash* 开发的一个模型上下文协议（MCP）服务器，通过提供来自官方库来源的实时、特定版本文档和可运行代码示例，增强 AI 辅助编程能力。通过向 AI 输入窗口注入准确且最新的上下文，Context7 有助于确保生成的代码符合最新 API 和最佳实践，从而减少大语言模型（LLM）产生错误或过时建议的情况。

## 为什么它很重要

AI 编程助手通常依赖训练数据，而这些数据会随着库和框架的演进而逐渐过时。如果缺乏最新上下文，AI 可能会产生：

- 并不存在的虚构 API
- 基于旧版本的过时代码示例
- 需要人工耗时验证结果

Context7 通过在请求时获取最新文档，并直接将其注入 AI 的提示上下文中，从而解决这些问题。

## 核心功能

- **版本精确文档：** 获取与你当前使用的库版本完全匹配的文档。
- **真实代码示例：** 提供来自官方来源的可运行示例，指导 AI 生成代码。
- **通过 MCP 集成 LLM：** 可与任何兼容 MCP 的客户端配合使用（如 Cursor、Claude Code、VS Code 插件）。
- **提示词集成：** 只需在提示中添加 `use context7` 即可触发上下文检索。

## 工作原理

1. 你使用自然语言编写代码或文档请求。
2. 在提示中添加 `use context7` 以触发 Context7 MCP。
3. Context7 识别相关库，从源码仓库获取最新文档，并注入到 AI 上下文中。
4. AI 基于准确且最新的信息生成代码。

## 使用场景

- **现代框架开发：** 确保 Next.js、Svelte、React 等工具的代码使用最新 API。
- **云服务集成：** 保持 AI 生成代码与云服务 API 更新同步。
- **数据库编排：** 避免 ORM 和数据库库中的过时用法。
- **快速原型开发：** 提供可直接运行的代码，减少反复验证成本。

## 定价与方案

Context7 为个人开发者提供免费套餐，同时也提供 Pro 和企业版。付费方案包括更高的使用额度、私有仓库支持以及团队协作功能。

## 快速开始

使用 Context7 的步骤如下：

1. 访问官网并创建账户。
2. 安装一个兼容 MCP 的客户端。
3. 在工具中将 Context7 配置为 MCP 服务器。
4. 在提示中添加 `use context7` 开始获取实时文档。

## 注意事项

一些社区讨论指出，大体量文档上下文可能会增加 token 消耗，对于需要高度优化上下文的项目也存在其他替代方案。不过，Context7 仍然是通过实时文档增强 AI 编程能力的领先解决方案之一。

## Tags

- mcp
- ai
- 文档
- 开发者工具
- llm
- upstash
- 编程助手

## Sources

- [Project website](https://context7.com/)
