Skip to main content

Command Palette

Search for a command to run...

The Complete Claude Desktop Setup Guide: 10 MCP Servers Worth Installing

From zero to AI powerhouse in 10 installs

Updated
5 min read
The Complete Claude Desktop Setup Guide: 10 MCP Servers Worth Installing

Published by The Plug | MCPHub — the MCP App Marketplace

If you're using Claude Desktop without MCP servers, you're leaving 90% of its potential on the table. Model Context Protocol (MCP) transforms Claude from a chatbot into a genuine productivity powerhouse — giving it access to your filesystem, GitHub repos, databases, search engines, and more.

This guide walks you through setting up Claude Desktop with 10 essential MCP servers that will 10x your workflow.


Quick Setup: How MCP Servers Work

MCP servers run locally on your machine and expose tools, resources, and prompts to Claude Desktop through a standardized protocol. Think of them as plugins that give Claude new capabilities — except they're privacy-first (everything runs locally) and work across any MCP-compatible client.

Installation is simple: Add a server config to your claude_desktop_config.json file, restart Claude, and you're done.

Where to find your config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

The 10 Must-Have MCP Servers

1. Filesystem Server — Read & Write Files Locally

What it does: Lets Claude read, write, search, and edit files on your computer. Essential for coding, writing, or working with local documents.

Install:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
    }
  }
}

Replace /path/to/allowed/directory with the folder you want Claude to access (e.g., ~/projects).

Browse filesystem tools on MCPHub →


2. GitHub Server — Manage Repos, Issues, and PRs

What it does: Search repos, create issues, comment on PRs, fetch file contents, and more — all without leaving Claude.

Install:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

Get a GitHub PAT at github.com/settings/tokens.


What it does: Lets Claude search the web in real time. Crucial for research, fact-checking, and staying current.

Install:

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your_api_key_here"
      }
    }
  }
}

Get a free Brave API key at brave.com/search/api.


4. PostgreSQL Server — Query Databases Directly

What it does: Run SQL queries, inspect schemas, and analyze data in your PostgreSQL databases.

Install:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:pass@localhost/dbname"]
    }
  }
}

Replace the connection string with your actual database credentials.


5. Memory Server — Persistent Knowledge Graph

What it does: Creates a local knowledge graph so Claude remembers context across conversations. Game-changer for long-term projects.

Install:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

6. Puppeteer Server — Browser Automation

What it does: Control a headless Chrome browser — scrape websites, fill forms, take screenshots, run end-to-end tests.

Install:

{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}

7. Slack Server — Send Messages & Read Channels

What it does: Post to Slack channels, read message history, search conversations — great for team automation.

Install:

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-token"
      }
    }
  }
}

Create a Slack app and bot token at api.slack.com/apps.


8. Google Maps Server — Geocoding & Directions

What it does: Geocode addresses, calculate routes, find nearby places — useful for logistics, travel planning, or location-aware apps.

Install:

{
  "mcpServers": {
    "google-maps": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-google-maps"],
      "env": {
        "GOOGLE_MAPS_API_KEY": "your_api_key_here"
      }
    }
  }
}

Get a Google Maps API key at console.cloud.google.com.


9. Sequential Thinking Server — Extended Reasoning

What it does: Gives Claude access to a sequential thinking tool for complex multi-step reasoning. Particularly useful for debugging or strategic planning.

Install:

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}

10. Time Server — Current Date & Time

What it does: Provides Claude with the current date and time. Simple but essential — Claude otherwise has no concept of "today."

Install:

{
  "mcpServers": {
    "time": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-time"]
    }
  }
}

Putting It All Together

Your final claude_desktop_config.json should look like this:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "~/projects"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    },
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your_api_key_here"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:pass@localhost/dbname"]
    },
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    },
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-token"
      }
    },
    "google-maps": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-google-maps"],
      "env": {
        "GOOGLE_MAPS_API_KEY": "your_api_key_here"
      }
    },
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    },
    "time": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-time"]
    }
  }
}

Important: Replace all placeholder tokens and credentials with your actual API keys. Restart Claude Desktop after saving the config.


Troubleshooting Common Issues

Claude doesn't see the new servers

  • Restart Claude Desktop completely (quit and reopen)
  • Check the config file for JSON syntax errors (use a JSON validator)
  • Make sure the file path is correct for your OS

Server fails to start

  • Run the npx command manually in your terminal to see the error
  • Check that all required environment variables are set
  • Ensure Node.js 18+ is installed (node --version)

Permission errors

  • For filesystem server: make sure the path exists and is readable
  • For database servers: verify connection strings are correct
  • For API-based servers: confirm API keys are valid

What's Next?

This is just the beginning. The MCP ecosystem has 100+ servers and growing — from specialized tools like Obsidian integration and Linear project management to custom servers you can build yourself.

Browse the full catalog at getmcpapps.com to discover more servers, read reviews, and see what the community is building.

Claude Desktop + MCP isn't just a better chatbot. It's your AI-powered operating system.


The Plug | MCPHub — the first dedicated marketplace for MCP apps. Explore the catalog at getmcpapps.com

More from this blog

T

The Plug

22 posts