Must-Have MCP Servers by Role
Table of Contents
- You Do Not Need All of Them
- The Universal Starter Pack
- Frontend Developer
- Backend Developer
- Full-Stack Developer
- DevOps / Cloud Engineer
- Data Engineer
- QA / Testing Engineer
- Product Manager / Non-Technical Roles
- Recommended Starting Configurations
- What is Next
You Do Not Need All of Them
There are over 15,000 publicly available MCP servers. Curated directories list 1,200+ quality-verified ones. The temptation is to install a dozen and see what happens. As Part 2 explained, that approach has a real cost --- every server consumes context tokens.
The better approach: start with 3-5 servers that directly match your daily workflow, get comfortable with them, then expand selectively. This guide organizes recommendations by role so you can jump to your section and get started.
The Universal Starter Pack
Regardless of your role, these three servers provide high value with minimal context cost:
| Server | Transport | Install Command | Why It Is Universal |
|---|---|---|---|
| GitHub | HTTP | claude mcp add --transport http github https://api.githubcopilot.com/mcp/ | PR reviews, issue management, repository operations |
| Context7 | stdio | claude mcp add --transport stdio context7 -- npx -y context7-mcp@latest | Version-specific documentation retrieval; no API key needed |
| Brave Search | stdio | claude mcp add --transport stdio --env BRAVE_API_KEY=YOUR_KEY brave -- npx -y @anthropic/brave-search-mcp | Real-time web search with privacy focus |
These three cover version control, documentation lookup, and web research --- the foundation for any development workflow.
Frontend Developer
Primary needs: Design handoff, component libraries, browser testing, deployment
| Server | What It Does | Install | Priority |
|---|---|---|---|
| Figma MCP | Exposes live design layers, auto-layout, tokens, component variants | claude mcp add --transport http figma https://mcp.figma.com/mcp | Essential |
| Playwright MCP | Browser automation using accessibility trees instead of screenshots | claude mcp add --transport stdio playwright -- npx -y @playwright/mcp@latest | Essential |
| Vercel MCP | Deployment monitoring, environment variables, build log inspection | claude mcp add --transport http vercel https://mcp.vercel.com/mcp | High |
| Magic UI MCP | React + Tailwind component library access | See server docs | Nice to have |
Workflow example: “Pull the checkout flow design from Figma, implement it with our component library, then run Playwright tests to verify the flow works on mobile.”
Backend Developer
Primary needs: Database access, API monitoring, error tracking, documentation
| Server | What It Does | Install | Priority |
|---|---|---|---|
| PostgreSQL (DBHub) | SQL queries, schema analysis (read-only by default) | claude mcp add --transport stdio db -- npx -y @bytebase/dbhub --dsn "postgresql://..." | Essential |
| Sentry MCP | Production error monitoring, stack traces, deployment correlation | claude mcp add --transport http sentry https://mcp.sentry.dev/mcp | Essential |
| Docker MCP | Container building, running, and inspection | See server docs | High |
| E2B MCP | Secure cloud sandboxing for code execution | See server docs | Nice to have |
Workflow example: “Check Sentry for the most common errors this week, query the database to find affected users, and draft a fix based on the stack traces.”
Full-Stack Developer
Primary needs: Combines frontend and backend, plus project management integration
| Server | What It Does | Install | Priority |
|---|---|---|---|
| GitHub | PR reviews, issues, repository operations | See Universal Starter Pack | Essential |
| Supabase MCP | Database, auth, storage, migrations, TypeScript types --- all-in-one | claude mcp add --transport http supabase https://mcp.supabase.com/mcp | Essential |
| Playwright MCP | End-to-end browser testing | See Frontend section | Essential |
| Sentry MCP | Error monitoring across frontend and backend | See Backend section | High |
| Linear MCP | Issue creation and management without leaving the terminal | claude mcp add --transport http linear https://mcp.linear.app/sse | High |
| Vercel MCP | Deployment management | See Frontend section | High |
Workflow example: “Create a Linear issue for the checkout bug, implement the fix using Supabase for the database changes, test with Playwright, and deploy via Vercel.”
DevOps / Cloud Engineer
Primary needs: Infrastructure management, CI/CD, container orchestration, monitoring
| Server | What It Does | Install | Priority |
|---|---|---|---|
| AWS MCP Servers | EC2, S3, IAM, CloudWatch, Lambda management | See AWS docs for specific services | Essential (if on AWS) |
| Azure DevOps MCP | Work items, pipelines, repositories, pull requests | See Microsoft docs | Essential (if on Azure) |
| Terraform MCP | IaC development, module/provider queries, workspace state | Local deployment; see server docs | Essential |
| Grafana MCP | Dashboard queries, performance metrics, incident data | claude mcp add --transport http grafana https://... | Essential |
| Kubernetes (kubectl) MCP | Cluster management, pod inspection, troubleshooting | See server docs (review security first) | High |
| Argo CD MCP | GitOps deployment management | See server docs | High |
| Pulumi MCP | Cloud resource provisioning via natural language | See server docs | Nice to have |
| Snyk MCP | Vulnerability scanning for code, dependencies, containers | Local via Snyk CLI | Nice to have |
Important security note: The Kubernetes MCP server scored 15/100 in independent security audits due to arbitrary command execution vulnerabilities. Use with extreme caution and review the security findings in Part 5 before deploying.
Workflow example: “Check Grafana for the CPU spike alert, inspect the relevant Kubernetes pods, and generate a Terraform change to increase the instance size.”
Data Engineer
Primary needs: Database connections across multiple engines, data analysis, documentation
| Server | What It Does | Install | Priority |
|---|---|---|---|
| Legion MCP | Universal database server: PostgreSQL, MySQL, BigQuery, Oracle, SQLite, and more | See server docs | Essential |
| Snowflake MCP | Cortex Agents, structured/unstructured data querying, RBAC | See Snowflake Labs docs | Essential (if on Snowflake) |
| ClickHouse MCP | Read-only analytics on large datasets | See server docs | High |
| InfluxDB MCP | Time-series data management and analysis | See InfluxDB docs | High (if using time-series) |
| Firecrawl MCP | Web scraping and data extraction from websites | claude mcp add --transport stdio --env FIRECRAWL_API_KEY=YOUR_KEY firecrawl -- npx -y firecrawl-mcp | Nice to have |
Workflow example: “Query the Snowflake warehouse for revenue data, compare it against the ClickHouse analytics store, and generate a report with visualizations.”
QA / Testing Engineer
Primary needs: Test execution, browser automation, bug tracking, CI/CD integration
| Server | What It Does | Install | Priority |
|---|---|---|---|
| Playwright MCP | Browser automation with accessibility tree inspection | See Frontend section | Essential |
| Sentry MCP | Error monitoring and stack trace analysis | See Backend section | Essential |
| GitHub | PR reviews, test result tracking, issue creation | See Universal Starter Pack | Essential |
| Testkube MCP | Test workflow execution, artifact retrieval, history tracking | See Testkube docs | High |
| Slack MCP | Bug report communication, channel monitoring | See server docs | Nice to have |
Workflow example: “Run the Playwright test suite for the login flow, check Sentry for any new errors introduced by the latest deployment, and create a GitHub issue if failures are found.”
Product Manager / Non-Technical Roles
Primary needs: Issue tracking, analytics, documentation, communication
| Server | What It Does | Install | Priority |
|---|---|---|---|
| Linear MCP | Auto-generate tickets from PRDs, query sprint data | See Full-Stack section | Essential |
| Notion MCP | Publish documentation, access runbooks, create pages | claude mcp add --transport http notion https://mcp.notion.com/mcp | Essential |
| Slack MCP | Channel summaries, thread searching, message drafting | See server docs | Essential |
| PostHog / Amplitude MCP | Pull analytics data, usage metrics | See respective server docs | High |
| Jira MCP (Atlassian) | Issue creation, updates, cross-linking with Confluence | Beta; see Atlassian docs | High (if on Jira) |
Workflow example: “Summarize the #checkout-project Slack channel from the last sprint, pull the conversion metrics from PostHog, and create a Linear epic for the next iteration.”
The real power for non-technical roles emerges when combining servers --- Claude Code can pull context from Slack, check analytics in PostHog, and create structured tickets in Linear, all from a single conversation.
Recommended Starting Configurations
Minimal Setup (3 Servers)
Best for individuals who want to try MCP without complexity:
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
claude mcp add --transport stdio context7 -- npx -y context7-mcp@latest
Standard Setup (5-7 Servers)
For active development with moderate MCP usage:
# Universal
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
claude mcp add --transport stdio context7 -- npx -y context7-mcp@latest
# Development
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
claude mcp add --transport stdio playwright -- npx -y @playwright/mcp@latest
claude mcp add --transport stdio db -- npx -y @bytebase/dbhub --dsn "postgresql://..."
# Project management
claude mcp add --transport http linear https://mcp.linear.app/sse
claude mcp add --transport http notion https://mcp.notion.com/mcp
Power User Setup (10+ Servers)
Requires Tool Search for context efficiency:
# Force Tool Search on
ENABLE_TOOL_SEARCH=true claude
Then add servers from the relevant role sections above. With Tool Search active, 10-15 servers is manageable because tool definitions are loaded on-demand.
What is Next
You know which servers to install. But when multiple servers solve the same problem --- like three different database MCPs or four browser automation options --- which one should you pick?
Part 4 provides head-to-head comparisons to help you choose.