About Context7 MCP Server for Zed
Context7 MCP Server for Zed is an extension that runs Context7 as an MCP server for Zed's Assistant, adding version-specific library docs and code examples to the prompt. It is aimed at developers coding in Zed who want fewer outdated or invented API answers.
Key features
- 01Version-specific library documentation
- 02Code examples from library sources
- 03Topic-focused documentation retrieval
- 04Adjustable token limit for returned docs
- 05Optional API key configuration
Use cases
- 01Asking Zed Assistant about current framework usage
- 02Looking up APIs for a specific library version
- 03Having the LLM generate code based on official docs
MCP support
The extension runs as an MCP server inside Zed's Assistant and exposes resolve-library-id and get-library-docs tools to the LLM.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEContext7 MCP Server for Zed
This extension integrates Context7 as a Model Context Protocol (MCP) server for Zed's Assistant, providing up-to-date documentation for any prompt.
What is Context7?
Context7 pulls up-to-date, version-specific documentation and code examples straight from the source and places them directly into your prompt context.
❌ Without Context7
LLMs rely on outdated or generic information about the libraries you use. You get:
- ❌ Code examples are outdated and based on year-old training data
- ❌ Hallucinated APIs that don't even exist
- ❌ Generic answers for old package versions
✅ With Context7
Context7 fetches up-to-date, version-specific documentation and code examples straight from the source — and places them directly into your prompt.
Add use context7 to your question in Zed Assistant:
How do I use the new Next.js `after` function? use context7
How do I invalidate a query in React Query? use context7
How do I protect a route with NextAuth? use context7
How It Works
- 1️⃣ Ask your question naturally
- 2️⃣ Tell the LLM to
use context7 - 3️⃣ Get working code answers
No tab-switching, no hallucinated APIs that don't exist, no outdated code generations.
Installation
This extension can be installed from the Zed extension.
Agent Mode Configuration
If you're using Zed's agent mode, you need to enable this context server for your assistant:
- Open Zed's assistant settings
- Enable the Context7 MCP server. If you see that the status of the tool is a red dot, make sure you toggle it so that becomes green.
- Enable the Context7 MCP Server in the active assistant profile. In the chat section, click on the
Write | Askbutton, then click ontools, then enable the Context7 MCP Server.
Environment Variables (Optional)
context7_api_key: Set the Context7 API key.
Examples:
{
"context_server": {
"mcp-server-context7": {
"source": "extension",
"enabled": true,
"settings": {
"context7_api_key": "YOUR_CONTEXT7_API_KEY",
}
}
}
}
Available Tools
The Context7 MCP Server provides these tools to the LLM:
-
resolve-library-id: Resolves a general library name into a Context7-compatible library ID.libraryName(optional): Search and rerank results
-
get-library-docs: Fetches documentation for a library using a Context7-compatible library ID.context7CompatibleLibraryID(required)topic(optional): Focus the docs on a specific topic (e.g., "routing", "hooks")tokens(optional, default 5000): Max number of tokens to return
Development
Clone the project and install dependencies:
cargo build
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.