Skip to content

10 Essential MCP Servers Every Claude Code User Should Install

Purpose

Claude Code is powerful, but by default it can only generate code. It cannot:

  • Read or write files
  • Query databases
  • Call APIs
  • Control a browser

MCP servers fix this by adding tools that Claude can use directly.

The 10 Essential Servers

Here are the MCP servers I find most useful:

1. Filesystem (★★★★★ Essential)

Read and write files directly:

Install filesystem server
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Projects ~/Desktop

Use for: Direct file operations, code modifications

2. GitHub (★★★★☆ Very Useful)

Manage issues, PRs, and repositories:

Install GitHub server
claude mcp add github -s user -e GITHUB_TOKEN=your_token -- npx -y @modelcontextprotocol/server-github

Use for: Create issues, review PRs, manage repositories

3. Puppeteer (★★★★☆ Very Useful)

Control a browser for testing and automation:

Install Puppeteer server
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer

Use for: Web testing, scraping, screenshots

4. PostgreSQL (★★★☆☆ Useful)

Query and modify PostgreSQL databases:

Install PostgreSQL server
claude mcp add postgres -s user -e DATABASE_URL=postgresql://user:pass@localhost/db -- npx -y @modelcontextprotocol/server-postgres

Use for: Database queries, schema modifications

5. Fetch (★★★★☆ Very Useful)

Make HTTP requests to any API:

Install Fetch server
claude mcp add fetch -s user -- npx -y @kazuph/mcp-fetch

Use for: REST API calls, webhooks

6. Brave Search (★★★☆☆ Useful)

Search the web for current information:

Install Brave Search server
claude mcp add search -s user -e BRAVE_API_KEY=your_key -- npx -y @modelcontextprotocol/server-brave-search

Use for: Finding documentation, researching solutions

7. Slack (★★☆☆☆ Nice to Have)

Send messages and manage channels:

Install Slack server
claude mcp add slack -s user -e SLACK_TOKEN=your_token -- npx -y @modelcontextprotocol/server-slack

Use for: Team notifications, automated messages

8. Time (★★☆☆☆ Nice to Have)

Timezone conversion and date calculations:

Install Time server
claude mcp add time -s user -- npx -y @modelcontextprotocol/server-time

Use for: Scheduling, timezone handling

9. Memory (★★★☆☆ Useful)

Persist information across conversations:

Install Memory server
claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory

Use for: Remembering context, user preferences

10. Sequential Thinking (★★★☆☆ Useful)

Break down complex problems step-by-step:

Install Sequential Thinking server
claude mcp add thinking -s user -- npx -y @modelcontextprotocol/server-sequential-thinking

Use for: Complex analysis, multi-step reasoning

Quick Reference Table

MCP Server Quick Reference
┌────────────────┬──────────────────────┬────────────────┬──────────┐
│ Server │ Purpose │ Requires Token │ Priority │
├────────────────┼──────────────────────┼────────────────┼──────────┤
│ filesystem │ File read/write │ No │ ★★★★★ │
│ github │ Repo management │ GITHUB_TOKEN │ ★★★★☆ │
│ puppeteer │ Browser control │ No │ ★★★★☆ │
│ postgres │ Database queries │ DATABASE_URL │ ★★★☆☆ │
│ fetch │ HTTP requests │ No │ ★★★★☆ │
│ brave-search │ Web search │ BRAVE_API_KEY │ ★★★☆☆ │
│ slack │ Messaging │ SLACK_TOKEN │ ★★☆☆☆ │
│ time │ Date/timezone │ No │ ★★☆☆☆ │
│ memory │ Persistent storage │ No │ ★★★☆☆ │
│ sequential │ Problem solving │ No │ ★★★☆☆ │
└────────────────┴──────────────────────┴────────────────┴──────────┘

Management Commands

MCP management commands
# View installed servers
claude mcp list
# Test server connection
claude mcp test filesystem
# Remove a server
claude mcp remove filesystem
# View server logs
claude mcp logs filesystem
# Enable debug mode
claude --mcp-debug
# Check MCP status in session
/mcp

My Recommendation

Start with these three:

  1. filesystem - Most essential, enables file operations
  2. fetch - Enables API calls
  3. github - If you work with GitHub

Then add database and other servers based on your specific workflow.

Summary

In this post, I showed the 10 essential MCP servers for Claude Code. The key points are:

  1. Start with filesystem server - it’s the most useful
  2. Add GitHub and database servers based on your workflow
  3. Use -s user for personal tools, -s project for team-shared
  4. Test servers with claude mcp test <name>

MCP servers transform Claude Code from a coding assistant into a complete automation platform.

Final Words + More Resources

My intention with this article was to help others share my knowledge and experience. If you want to contact me, you can contact by email: Email me

Here are also the most important links from this article along with some further resources that will help you in this scope:

Oh, and if you found these resources useful, don’t forget to support me by starring the repo on GitHub!

Comments