This document provides various configuration examples for Context7 MCP across different environments and scenarios. Use these examples as templates for your own setup.
File location: C:\Users\[username]\AppData\Roaming\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
{
"mcpServers": {
"github.com/upstash/context7-mcp": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@upstash\\context7-mcp\\dist\\index.js"],
"disabled": false,
"autoApprove": []
}
}
}
File location: C:\Users\[username]\AppData\Roaming\Code\User\settings.json
{
"mcp.servers": {
"Context7": {
"type": "stdio",
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@upstash\\context7-mcp\\dist\\index.js"]
}
}
}
File location: C:\Users\[username]\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"context7": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@upstash\\context7-mcp\\dist\\index.js"]
}
}
}
This example shows how to configure multiple MCP servers alongside Context7:
{
"mcpServers": {
"github.com/upstash/context7-mcp": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@upstash\\context7-mcp\\dist\\index.js"],
"disabled": false,
"autoApprove": []
},
"github.com/modelcontextprotocol/servers/tree/main/src/memory": {
"command": "node",
"args": [
"C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-memory\\dist\\index.js"
],
"env": {
"MEMORY_FILE_PATH": "C:\\Users\\[username]\\Documents\\MCP\\memory\\memory.json"
},
"disabled": false,
"autoApprove": [
"create_entities",
"create_relations",
"read_graph",
"search_nodes"
]
}
}
}
Enable debug mode for troubleshooting:
{
"mcpServers": {
"github.com/upstash/context7-mcp": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": [
"C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@upstash\\context7-mcp\\dist\\index.js",
"--debug"
],
"disabled": false,
"autoApprove": []
}
}
}
If you’re developing a local version of the Context7 MCP:
{
"mcpServers": {
"context7-dev": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\path\\to\\your\\local\\context7-mcp\\dist\\index.js"],
"disabled": false,
"autoApprove": []
}
}
}
File location: ~/.config/Code/User/settings.json
{
"mcp.servers": {
"Context7": {
"type": "stdio",
"command": "/usr/bin/node",
"args": ["/usr/local/lib/node_modules/@upstash/context7-mcp/dist/index.js"]
}
}
}
File location: ~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
"mcpServers": {
"github.com/upstash/context7-mcp": {
"command": "/usr/local/bin/node",
"args": ["/usr/local/lib/node_modules/@upstash/context7-mcp/dist/index.js"],
"disabled": false,
"autoApprove": []
}
}
}
You can add environment variables if needed:
{
"mcpServers": {
"github.com/upstash/context7-mcp": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@upstash\\context7-mcp\\dist\\index.js"],
"env": {
"NODE_ENV": "production",
"LOG_LEVEL": "info"
},
"disabled": false,
"autoApprove": []
}
}
}
Configure automatic approval for specific tools:
{
"mcpServers": {
"github.com/upstash/context7-mcp": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\[username]\\AppData\\Roaming\\npm\\node_modules\\@upstash\\context7-mcp\\dist\\index.js"],
"disabled": false,
"autoApprove": [
"resolve-library-id",
"get-library-docs"
]
}
}
}
\\
) in Windows file paths in JSON[username]
with your actual Windows usernamedisabled
field can be set to true
to temporarily disable a server without removing its configurationFor troubleshooting configuration issues, refer to the Troubleshooting Guide.