How to Install MCP: Complete Setup Guide
Step-by-step installation guides for Model Context Protocol servers across all major IDEs. Choose your development environment below.
Quick Start (All IDEs)
Installing MCP takes 5-10 minutes. General steps: 1) Install Node.js 18+ or Python 3.10+, 2) Install MCP server with npx/uvx command, 3) Add configuration to IDE config file, 4) Restart IDE. Detailed IDE-specific guides below.
Quick Start (4 Steps)
Install Prerequisites
Install Node.js 18+ or Python 3.10+
node --version && npm --versionInstall MCP Server
Use npx/uvx for auto-installation
npx @modelcontextprotocol/server-githubConfigure IDE
Add server to IDE config file
See IDE-specific guides belowRestart & Test
Restart IDE and verify connection
Check IDE output panel for logsChoose Your IDE
Select your development environment for detailed installation instructions. Each guide includes prerequisites, config file locations, and troubleshooting tips.
Claude Desktop
Official Anthropic IDE with native MCP support
Features:
- Native MCP integration
- Auto-discovery of MCP servers
- Visual configuration UI
- Built-in debugging tools
Cursor
AI-first code editor with $2B annual revenue
Features:
- Fast MCP server discovery
- Integrated terminal
- Hot reload support
- .cursorrules integration
VS Code
Microsoft's popular code editor with extensions
Features:
- Extension marketplace
- GitHub Copilot compatible
- Workspace settings
- Remote development
Windsurf
AI-native IDE with Gemini integration
Features:
- Gemini AI integration
- HTTP transport support
- Flow mode for agentic tasks
- Cascade UI
JetBrains IDEs
IntelliJ IDEA, PyCharm, WebStorm, and more
Features:
- Plugin ecosystem
- Language-specific features
- Refactoring tools
- Database integration
Claude Code (VS Code Extension)
Anthropic's VS Code extension for Claude
Features:
- SKILL.md support
- Native VS Code integration
- Multi-file editing
- Context management
Zed
High-performance multiplayer code editor
Features:
- Lightning-fast performance
- Real-time collaboration
- Native MCP support
- Vim keybindings
Cline (formerly Claude Dev)
VS Code extension for autonomous coding
Features:
- Autonomous coding agent
- MCP server integration
- File system access
- Terminal command execution
Kiro (Amazon Q)
Amazon's AI coding assistant with MCP support
Features:
- AWS integration
- Kiro specs and hooks
- Enterprise security
- Multi-cloud support
Antigravity
Next-gen AI IDE with advanced context management
Features:
- Advanced context awareness
- MCP server orchestration
- Multi-model support
- Project-wide refactoring
Prerequisites (All IDEs)
Node.js Setup
For TypeScript/JavaScript MCP servers
Install Node.js 18 or higher:
Mac (Homebrew):
brew install nodeWindows (Chocolatey):
choco install nodejsOr download from:
nodejs.orgVerify: node --version
Python Setup
For Python MCP servers
Install Python 3.10 or higher:
Verify: python3 --version
Frequently Asked Questions
Do I need to install MCP servers globally or locally?
You can install MCP servers either globally (npm install -g) or use npx/uvx for auto-installation without global install. We recommend using npx/uvx as it automatically handles dependencies and doesn't require global packages. Example: npx @modelcontextprotocol/server-github
Can I use MCP servers with multiple IDEs simultaneously?
Yes! MCP servers can be configured across multiple IDEs at once. Each IDE maintains its own config file, so you can use Claude Desktop for chat-style interactions while using Cursor or VS Code for coding. The same MCP server installation works across all IDEs.
What's the easiest IDE for beginners to start with MCP?
Claude Desktop is the easiest for beginners. It has native MCP support, auto-discovery, visual configuration UI, and the simplest config file structure. Setup takes about 5 minutes. Cursor is a close second, also beginner-friendly with fast setup and .cursorrules integration.
How do I update an installed MCP server to the latest version?
If using npx/uvx, they automatically use the latest version each time. For globally installed servers, run: npm update -g @modelcontextprotocol/server-name or npm install -g @modelcontextprotocol/server-name@latest. For Python: pip install --upgrade mcp-server-name.
Do MCP servers work offline?
It depends on the server. Local-only servers (Filesystem, SQLite, Local Postgres) work completely offline. API-based servers (GitHub, Brave Search, Weather) require internet connection. Database servers work offline if the database is local, but need internet for remote databases.
Ready to Get Started?
Choose your IDE above for detailed setup instructions, or browse our directory of 61+ verified MCP servers to find the perfect tools for your workflow.