# upstash/context7 | Model Context Protocol (MCP) Server > Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors - **Stars**: ⭐ 60,663 - **Language**: TypeScript - **Native MCP Manifest**: Yes (`server.json`) ## 🔌 Claude Desktop Configuration (`claude_desktop_config.json`) ```json { "mcpServers": { "context7": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-context7" ] } } } ``` ## ⚡ Cursor MCP Configuration (`.cursor/mcp.json`) ```json { "mcpServers": { "context7": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-context7" ] } } } ``` ## 🚀 Launch Commands - **NPX**: `npx -y @modelcontextprotocol/server-context7` - **Docker**: `docker run -i --rm mcp/context7` ## 📄 Native Manifest (`server.json`) ```json { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.upstash/context7", "title": "Context7", "description": "Up-to-date code docs for any prompt", "repository": { "url": "https://github.com/upstash/context7", "source": "github" }, "websiteUrl": "https://context7.com", "icons": [ { "src": "https://raw.githubusercontent.com/upstash/context7/master/public/icon.png", "mimeType": "image/png" } ], "version": "2.0.0", "packages": [ { "registryType": "npm", "identifier": "@upstash/context7-mcp", "version": "2.0.2", "transport": { "type": "stdio" }, "environmentVariables": [ { "name": "CONTEXT7_API_KEY", "description": "API key for authentication", "isRequired": false, "isSecret": true } ] }, { "registryType": "mcpb", "identifier": "https://github.com/upstash/context7/releases/download/@upstash/context7-mcp@2.0.2/context7.mcpb", "version": "2.0.2", "fileSha256": "aea76f179ceb92d22c289147c9d8343fb558d6dec93b144c9794e99239bb8194", "transport": { "type": "stdio" }, "environmentVariables": [ { "name": "CONTEXT7_API_KEY", "description": "API key for authentication", "isRequired": false, "isSecret": true } ] } ], "remotes": [ { "type": "streamable-http", "url": "https://mcp.context7.com/mcp", "headers": [ { "name": "Authorization", "description": "API key for authentication. Accepts \"Bearer \" or the raw key.", "isRequired": false, "isSecret": true } ] } ] } ```