A curated list of Model Context Protocol (MCP) servers for global installation with Claude Desktop.
This repository contains my personal collection of preferred MCP servers that I use globally with Claude Desktop. These servers extend Claude's capabilities by providing access to various tools and services.
Run this single command to install all recommended MCP servers:
curl -fsSL https://raw.githubusercontent.com/miwidot/claude-mcp/main/install-mcp-servers.sh | bashOr clone the repository and run locally:
git clone https://github.com/miwidot/claude-mcp.git
cd claude-mcp
./install-mcp-servers.sh- Claude Desktop app
- Node.js and npm (for most MCP servers)
- Python (for Python-based MCP servers)
Each MCP server can be installed globally using npm or pip, depending on the implementation:
# For Node.js-based servers
npm install -g @modelcontextprotocol/server-name
# For Python-based servers
pip install mcp-server-nameProvides file system operations like reading, writing, and searching files.
npm install -g @modelcontextprotocol/server-filesystemEnables Git operations within Claude.
npm install -g @modelcontextprotocol/server-gitInteract with GitHub repositories, issues, and pull requests.
npm install -g @modelcontextprotocol/server-githubAllows Claude to search the web for current information.
npm install -g @modelcontextprotocol/server-websearchProvides persistent memory capabilities across conversations.
npm install -g @modelcontextprotocol/server-memoryEnables step-by-step reasoning and complex problem-solving capabilities. This server helps Claude break down complex tasks into manageable steps and maintain context throughout multi-stage operations.
npm install -g @modelcontextprotocol/server-sequential-thinkingProvides browser automation capabilities using Puppeteer. Perfect for web scraping, automated testing, taking screenshots, and interacting with web applications programmatically.
npm install -g @modelcontextprotocol/server-puppeteerSimple and efficient web content fetching and extraction. This lightweight server focuses on quickly retrieving and processing web content without the overhead of full browser automation.
npm install -g @kazuph/mcp-fetchModern browser automation with support for Chrome, Firefox, and Safari. Playwright offers more robust cross-browser testing capabilities and better performance than traditional automation tools.
npm install -g @playwright/mcp@latestProvides advanced context management and caching capabilities using Upstash. This server helps maintain conversation context and improves response consistency across multiple interactions.
npm install -g @upstash/context7-mcp@latestAssists with Xcode project building, testing, and iOS development tasks. Essential for iOS/macOS developers, providing direct integration with Xcode's build system and tools.
npm install -g xcodebuildmcp@latestAfter installing the MCP servers globally, you need to configure Claude Desktop to use them. Add the following to your Claude Desktop configuration file:
Location: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem"]
},
"git": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-git"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-github-token"
}
},
"websearch": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-websearch"]
},
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}Location: %APPDATA%\Claude\claude_desktop_config.json
Feel free to suggest additional MCP servers by opening an issue or submitting a pull request.
This repository is licensed under the MIT License. See LICENSE file for details.