Context7 MCP: what works in Claude, ChatGPT, Cursor, and Grok Bot
Context7 remote MCP server: up-to-date library docs and code examples. Works without an API key (a key raises rate limits).
Registry name: (v)
Set it up
URL https://mcp.context7.com/mcp. No sign-in. Paste the URL and it connects. Copy-paste setup: Claude | Claude Code | Cursor | VS Code | ChatGPT
Status grid
| App | Status | Date tested |
|---|---|---|
| Claude | Untested | Not yet tested |
| ChatGPT | Untested | Not yet tested |
| Cursor | Untested | Not yet tested |
| Grok Bot | Untested | Not yet tested |
| MCP Inspector (reference client) | Untested | Not yet tested |
| MCP TypeScript SDK (reference client) | Works | Fri Oct 16 2026 |
Hands-on test results
| App | Task | Result | Time | Detail | Date tested |
|---|---|---|---|---|---|
| MCP TypeScript SDK (reference client) | connect (no auth) | Works | 439 ms | Connected without sign-in. 2 tools listed in 191 ms. | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | resolve library ID ("next.js") | Works | 1327 ms | resolve-library-id: about 2 KB returned. "Available Libraries: - Title: Next.js - Context7-compatible library ID: /vercel/next.js - Description: Next.js enables you to create full-st" | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | query docs (/vercel/next.js generateMetadata) | Works | 1695 ms | query-docs: about 6 KB returned. "### Fetch dynamic metadata using generateMetadata Source: https://github.com/vercel/next.js/blob/canary/docs/01-app/01-getting-started/14-me" | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | resolve unknown library | Works | 204 ms | resolve-library-id: 69 characters returned. "No libraries found for "zqxjvflurbo938". Try a different search term." | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | query unknown library ID | Works | 141 ms | query-docs: tool error, 98 characters returned. "Library "/nope/doesnotexist938" not found. Please check the library ID or your access permissions." | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | error handling (malformed args) | Works | 34 ms | query-docs: tool error, 180 characters returned. "Input validation error: Invalid arguments for tool query-docs: libraryId: Invalid input: expected string, received undefined, query: Invalid" | Oct 16, 2026, 3:43 PM CT |
Oct 16, 2026, 3:43 PM CT, MCP TypeScript SDK (reference client): Scripted client using the official MCP TypeScript SDK v1.32.1 against https://mcp.context7.com/mcp (Streamable HTTP, protocol 2025-11-25). No sign-in or API key needed. Server Context7 v4.4.2. Read-only server, so no create task. 5 of 5 tasks passed.
Automated handshake
No public remote endpoint to check (local or package-only server).
Gotchas
- MCP TypeScript SDK (reference client): Two calls are needed for most questions: resolve-library-id first, then query-docs with the returned ID.
FAQ
Does the Context7 MCP server work?
In our hands-on test on Oct 16, 2026, 6 of 6 tasks passed. Main gotcha: Two calls are needed for most questions: resolve-library-id first, then query-docs with the returned ID.
What is the Context7 MCP server URL?
https://mcp.context7.com/mcp (Streamable HTTP).
Does the Context7 MCP server need sign-in?
No sign-in. Paste the URL and it connects.
How do I add the Context7 MCP server to Claude, Cursor, VS Code or ChatGPT?
Follow our copy-paste setup guides: https://connectorreport.com/c/context7/setup/claude https://connectorreport.com/c/context7/setup/claude-code https://connectorreport.com/c/context7/setup/cursor https://connectorreport.com/c/context7/setup/vscode https://connectorreport.com/c/context7/setup/chatgpt
Compare
- Context7 vs Microsoft Learn
- Context7 vs Model Context Protocol Docs
- Context7 vs LangChain Docs
- Context7 vs GitMCP (generic docs endpoint)
- Context7 vs GitMCP for Next.js
- Context7 vs Astro Docs
- Context7 vs Perplexity Docs
- Context7 vs Firecrawl Docs
Best MCP servers for documentation and docs search
Compare with other tested connectors | Connector Weather
Request a hands-on test of Context7
Get the badge
Maintain Context7 or write about it? Show its live ConnectorReport status in your README or docs.
Markdown (README, docs)
[](https://connectorreport.com/c/context7?utm_source=badge&utm_medium=embed&utm_campaign=context7)
HTML
<a href="https://connectorreport.com/c/context7?utm_source=badge&utm_medium=embed&utm_campaign=context7"><img src="https://connectorreport.com/badge/context7.svg" alt="Context7 MCP status on ConnectorReport"/></a>
The badge updates on its own after every retest. How badges work