Productivity · Guide
Best MCP Servers for Developers in 2026: 6 Official Picks
Six official MCP servers that earn a place in a developer's agent setup, what each is good for, and how to start with the narrowest access.
Metarix Editorial · Nov 5, 2026 · 10 min read

On this page
Most coding agents can now speak the Model Context Protocol, so the hard part is no longer connecting a server. It is choosing the few servers that actually save you time without handing an agent more access than the task needs. This guide picks six official, developer-focused MCP servers, explains what each is good for, and shows the safest way to start with each one.
What an MCP server adds to a coding agent
An MCP server exposes tools, resources and prompts that an MCP client, such as Claude Code, Cursor, VS Code with GitHub Copilot or a CLI agent, can call. The server decides what the agent can see and do. The client decides when to ask you before a call runs.
That split matters. A documentation server only reads public docs. A database or repository server can change real systems. Treat each one as a new permission grant, and run through our MCP server security checklist before you connect anything that can write.
Two transport styles are common. Local (stdio) servers run as a process on your machine, usually launched with npx or Docker. Remote (HTTP) servers run at a vendor URL and typically sign you in with OAuth. Remote servers are easier to set up; local servers give you more control over versions and network access.
How we picked these servers
This is an editorial selection, not a benchmark. Every server below is published by the vendor that owns the underlying product, has public documentation, and covers a task that comes up in ordinary development work: code hosting, browser testing, library docs, databases, error tracking and cloud infrastructure.
We favoured servers that offer a way to narrow access, such as a read-only mode, toolset filters or project scoping. Community servers can be excellent, but provenance is harder to judge, so they are out of scope here. For a broader index, the official MCP Registry lists published servers.
The shortlist at a glance
Scroll the table horizontally on smaller screens.
| Server | Best for | Transport | Ways to narrow access |
|---|---|---|---|
| GitHub MCP Server | Repos, issues, PRs, Actions | Remote or local (Docker/binary) | Toolsets, --read-only |
| Playwright MCP | Browser automation and UI checks | Local (npx) | --isolated, --allowed-origins |
| Context7 | Current library documentation | Remote or local | Reads docs only |
| Supabase MCP | Postgres schema, queries, project config | Remote | read_only, project_ref, features |
| Sentry MCP | Errors, issues and traces | Remote (stdio for self-hosted) | OAuth scopes in Sentry |
| AWS MCP servers | AWS docs and infrastructure | Local, per service | IAM permissions |
1. GitHub MCP Server
The GitHub MCP Server is GitHub's official server. According to its README, it lets agents read repositories and code, manage issues and pull requests, inspect GitHub Actions runs and review security findings such as Dependabot alerts.
It runs as a remote server hosted by GitHub, or locally via a Docker image or binary. The remote version supports OAuth in hosts that support it, and a personal access token otherwise.
The most useful controls are toolsets and read-only mode. Toolsets let you enable only the groups you need, and --read-only (or GITHUB_READ_ONLY=1 in Docker) offers only read tools. GitHub's docs say read-only takes priority even if write tools are requested explicitly.
Use it for: triaging issues, summarising PRs, explaining failing workflow runs. Start with: read-only mode and a fine-grained token limited to the repositories you are working on. Pair this with the advice in stop AI coding agents leaking secrets.
2. Playwright MCP
Playwright MCP is Microsoft's browser automation server built on Playwright. It drives pages through structured accessibility snapshots instead of screenshots, so the model does not need vision to click, type and read a page.
The standard config is a single npx @playwright/mcp@latest entry, and it requires Node.js 18 or newer. Useful flags include --headless, --isolated (keep the browser profile in memory rather than on disk) and --caps for optional capabilities such as PDF or devtools.
Two cautions from the README are worth repeating. --allowed-origins is documented as not being a security boundary, so do not rely on it to contain an agent. And Microsoft now notes that many coding agents may be better served by Playwright CLI with skills, which loads less context, while MCP suits long-running loops that need persistent browser state.
Use it for: reproducing UI bugs, checking a flow after a change, exploratory testing. Start with: --isolated and a test account, never your signed-in personal browser profile.
3. Context7
Context7, from Upstash, pulls current, version-specific library documentation and code examples into the agent's context. It targets a familiar failure: agents writing code against APIs that changed after their training data was collected.
You can connect it as a remote server at https://mcp.context7.com/mcp, or run its ctx7 setup command, which can install either an MCP config or a CLI-plus-skill setup. The README recommends a free API key for higher rate limits; see the Context7 plans page for current limits (prices as of Nov 5, 2026).
Because it reads documentation rather than your systems, Context7 is one of the lowest-risk servers to add. Retrieved docs are still untrusted text, so keep sensitive actions behind approvals in your client.
Use it for: framework upgrades, unfamiliar SDKs, version-specific questions. Tip: naming the library ID or version in your prompt helps it skip the matching step.
4. Supabase MCP
The Supabase MCP server connects an agent to your Supabase projects to manage tables, fetch config and query data. The hosted endpoint is https://mcp.supabase.com/mcp, and the client prompts you to log in and choose an organisation.
This is a server that can change production data, and Supabase leads its setup guide with security best practices. The URL accepts options that narrow what the agent sees: project_ref scopes it to one project, read_only=true removes mutating tools, and features limits it to groups such as database and docs.
If you develop locally, the Supabase CLI exposes an MCP endpoint on the local stack with a limited subset of tools. That fits well with the local-by-default workflow covered in our Supabase CLI v3 explainer.
Use it for: schema exploration, writing migrations for review, debugging queries. Start with: a development project, read_only=true and only the feature groups you need.
5. Sentry MCP
Sentry describes its remote MCP service as designed primarily for human-in-the-loop coding agents. Its tools focus on debugging workflows: finding issues, reading errors and traces, and bringing that context into the editor where the fix happens.
The production endpoint is https://mcp.sentry.dev/mcp. A stdio package also exists, mainly for self-hosted Sentry. Sentry's README notes that its AI-powered search tools need an LLM provider configured; without one, those tools are unavailable while the others still work.
Use it for: "why is this endpoint throwing?" questions where the stack trace lives in Sentry and the code lives in your repo. Start with: the organisation and projects you actually own.
6. AWS MCP servers
AWS Labs maintains a suite of open-source MCP servers covering AWS documentation, infrastructure, containers, serverless and more. Each runs separately, so you add only the services you work with.
Note the direction of travel: the repository now points production users to the Agent Toolkit for AWS as the successor, citing IAM condition keys that distinguish agent actions from human ones and CloudWatch and CloudTrail visibility. The existing servers continue to work. If you are building on AWS, our guide to deploying an AI agent on AWS covers the surrounding architecture.
Use it for: documentation lookups and infrastructure questions. Start with: the documentation server, then credentials from a least-privilege IAM role.
A sensible starter configuration
The snippet below is illustrative. Exact file names and keys differ between clients, so check your client's MCP docs before copying it.
Illustrative only: adapt to your MCP client's config format
{"mcpServers": {
"context7": {"type": "http", "url": "https://mcp.context7.com/mcp"},
"playwright": {"command": "npx", "args": ["@playwright/mcp@latest", "--isolated"]},
"supabase": {"type": "http", "url": "https://mcp.supabase.com/mcp?project_ref=<dev-project>&read_only=true"}
}}
Start with two or three servers, not ten. Every server adds tool definitions to the model's context, and a long tool list can make an agent slower and less accurate at picking the right tool. Add servers when a task needs them, and remove ones you have not used in a while.
Choosing by task
Scroll the table horizontally on smaller screens.
| If you mainly need to... | Start with | Add later |
|---|---|---|
| Understand and triage a repository | GitHub MCP Server (read-only) | Sentry MCP |
| Write code against fast-moving libraries | Context7 | GitHub MCP Server |
| Check UI changes in a real browser | Playwright MCP | Context7 |
| Work on a Postgres-backed app | Supabase MCP (read-only, dev project) | Context7 |
| Debug production errors | Sentry MCP | GitHub MCP Server |
| Build on AWS | AWS documentation server | Service-specific AWS servers |
Cost and plans
The server code for most of these projects is open source, but the products behind them have their own plans and limits. Check the official pages before rolling a server out to a team: GitHub Copilot plans, Supabase pricing, Sentry pricing and Context7 plans. Prices as of Nov 5, 2026; we have not listed figures because they change often and vary by plan.
Your agent's own model usage also matters. Large tool results, such as a full accessibility tree or a long trace, consume context. If you are comparing agents, our roundup of CLI coding agents covers pricing on that side.
Verdict
For most developers, the best first MCP servers are Context7 for current docs and the GitHub MCP Server in read-only mode for repository context. Both deliver value on day one with limited risk.
Add Playwright MCP when you need a real browser, Supabase MCP when you work on a Supabase-backed app, and Sentry MCP when production errors drive your work. In each case, start with the narrowest option the vendor offers, whether that is read-only, project-scoped or isolated, and widen access only when a task truly needs it.
Sources
Tools covered in this article
Frequently asked questions
- What is an MCP server?
- An MCP server exposes tools, resources and prompts over the Model Context Protocol so that an AI client, such as a coding agent or IDE assistant, can read data or take actions in another system like GitHub, a browser or a database.
- Which MCP server should a developer install first?
- Context7 for current library documentation and the GitHub MCP Server in read-only mode are low-risk starting points that help on day one. Add servers that can change systems only when a task needs them.
- Are MCP servers free?
- The server code for the servers in this guide is open source or free to connect, but the underlying products have their own plans and limits. Check each vendor's official pricing page before rolling a server out to a team.
- How many MCP servers should I connect at once?
- Start with two or three. Each server adds tool definitions to the model's context, and long tool lists can make agents slower and less accurate at choosing tools.