Context7 MCP logo

Context7 MCP

by Upstash

Context7 MCP pulls up-to-date, version-specific documentation and code examples straight from the source and places them directly into your prompt. It helps LLMs provide more accurate and relevant code suggestions by fetching the latest information.

View on GitHub

Last updated: N/A

What is Context7 MCP?

Context7 MCP is a Model Context Protocol (MCP) server that provides Large Language Models (LLMs) with up-to-date documentation and code examples for libraries and frameworks. This allows the LLM to generate more accurate and relevant code suggestions, reducing the risk of outdated or hallucinated APIs.

How to use Context7 MCP?

To use Context7, add use context7 to your prompt in a supported MCP client like Cursor, Windsurf, Claude Desktop, VS Code or Zed. The MCP server will then fetch the relevant documentation and code examples and inject them into the LLM's context.

Key features of Context7 MCP

  • Fetches up-to-date documentation

  • Provides version-specific code examples

  • Integrates with various MCP clients (Cursor, Windsurf, Claude Desktop, VS Code, Zed)

  • Reduces hallucinated APIs

  • Eliminates outdated code generations

Use cases of Context7 MCP

  • Generating code for specific library versions

  • Troubleshooting code issues with accurate documentation

  • Learning new libraries and frameworks

  • Improving the accuracy of AI coding assistants

FAQ from Context7 MCP

What is Context7 MCP?

Context7 MCP is a Model Context Protocol server that provides LLMs with up-to-date documentation and code examples.

How do I install Context7 MCP?

You can install Context7 MCP via Smithery, or by manually configuring your MCP client (Cursor, Windsurf, Claude Desktop, VS Code, Zed) with the provided configuration snippets.

What MCP clients are supported?

Context7 MCP supports Cursor, Windsurf, Claude Desktop, VS Code, Zed and Claude Code.

What if I encounter an ERR_MODULE_NOT_FOUND error?

Try using bunx instead of npx in your MCP client configuration.

What if I encounter ESM Resolution Issues?

Try running with the --experimental-vm-modules flag in your MCP client configuration.