---
title: "12 Best MCP Servers in 2026 (By Use Case) | Scrape.ly"
description: "The best MCP servers in 2026 for web data, docs, GitHub, browsers, Sentry and Supabase, with hosted URLs, install commands, sign-in and caveats."
url: https://scrape.ly/blog/best-mcp-servers
markdown: https://scrape.ly/blog/best-mcp-servers.md
---

[AI agents](https://scrape.ly/blog/category/ai-agents.md)

# 12 Best MCP Servers in 2026: Web Data, Code, Docs and Browsers

The best MCP servers in 2026, grouped by job: web data, documentation, code, browsers, errors, databases and the official reference servers. Each with its hosted URL or install command, how it signs in, and the caveats its own README states.

[Scrape.ly Team The team behind Scrape.ly](https://scrape.ly/blog/author/scrapely-team.md)

- Published

  Nov 12, 2026

- Reading time

  9 min read

![Pixel-art robot with an orange >\_ on its terminal head plugs a cable from a web page into a server rack labelled MCP with the Scrape.ly logo on its front, while cables from tiles bearing the GitHub and Playwright logos already run into it](https://scrape.ly/media/best-mcp-servers.png?w=1080)

The best MCP servers in 2026 are Scrape.ly for web data, Context7 for library docs, the GitHub MCP Server for repositories, Playwright MCP and Chrome DevTools MCP for browsers, Sentry for errors and Supabase for databases, plus Firecrawl and Exa for page reads and search. Most developers run three to five of them: one for each kind of thing their agent needs to reach.

This list is grouped by job, not ranked on one scale, because a docs server and a database server don't compete. For each one we give the hosted URL or the install command, how it signs in, its main tools and the caveat its own README states. Every fact was read from the server's official README on 12 November 2026. Want the web scraping servers compared in depth? See [the best MCP servers for web scraping](https://scrape.ly/blog/best-mcp-servers-for-web-scraping.md).

## The best MCP servers at a glance

| Server                                                    | Job                                              | How it runs                                  | Sign-in                                |
| --------------------------------------------------------- | ------------------------------------------------ | -------------------------------------------- | -------------------------------------- |
| Scrape.ly                                                 | Web data from any site, 620+ ready-made scrapers | Hosted: `https://mcp.scrape.ly`              | OAuth or API token                     |
| Context7                                                  | Up-to-date library docs                          | Hosted: `https://mcp.context7.com/mcp`       | API key                                |
| GitHub MCP Server                                         | Repos, issues, pull requests, Actions            | Hosted: `https://api.githubcopilot.com/mcp/` | OAuth or personal access token         |
| Playwright MCP                                            | Drive a browser by accessibility snapshot        | Local: `npx @playwright/mcp@latest`          | None                                   |
| Chrome DevTools MCP                                       | Inspect and debug a live Chrome                  | Local: `npx -y chrome-devtools-mcp@latest`   | None                                   |
| Sentry MCP                                                | Errors, traces and issues                        | Hosted: `https://mcp.sentry.dev/mcp`         | OAuth or token                         |
| Supabase MCP                                              | Tables, config and queries                       | Hosted: `https://mcp.supabase.com/mcp`       | Supabase login                         |
| Firecrawl MCP                                             | Scrape and search single pages                   | Hosted: `https://mcp.firecrawl.dev/v2/mcp`   | Keyless (rate-limited), OAuth or key   |
| Exa MCP                                                   | Web search and page fetch                        | Hosted: `https://mcp.exa.ai/mcp`             | Anonymous (rate-limited), OAuth or key |
| Filesystem, Fetch, Git, Memory, Sequential Thinking, Time | Reference servers from the MCP project           | Local (stdio)                                | None                                   |

## What makes an MCP server worth installing

- **It reaches something your agent can't.** Live web data, your issue tracker, your database. A server that wraps what the model already knows adds tokens, not ability.
- **Hosted when possible.** A remote server over streamable HTTP needs no install and works the same in Claude Code, Cursor, VS Code and ChatGPT. Local stdio servers are fine for things on your machine, like files and browsers.
- **OAuth sign-in.** You approve access in a browser window instead of pasting keys into config files.
- **A small, clear tool surface.** Every tool's description lands in the context window. GitHub's server, for example, lets you load only the toolsets you need.
- **Limits you can set.** Read-only modes, scoped tokens and spending caps, because the agent will call tools you didn't think of.

## Web data

### 1. Scrape.ly MCP: any website's data, with a cap on every run

The [Scrape.ly MCP server](https://scrape.ly/mcp.md) gives your agent the whole [Scrape.ly Store](https://scrape.ly/store.md): 620+ ready-made scrapers for Google Search and Maps, Amazon, LinkedIn, YouTube, TikTok, Zillow, news sites and whole-site crawls. Instead of one tool per site, the agent works through a few generic ones: `search-actors` finds a scraper, `fetch-actor-details` reads its input schema, `call-actor` runs it and `get-actor-output` pages through the results.

It's hosted at `https://mcp.scrape.ly` and signs in with OAuth 2.1, or with a Bearer token for clients that can't do OAuth. Add it to Claude Code with one command:

```shell
claude mcp add --transport http scrapely https://mcp.scrape.ly
```

Then run `/mcp` inside Claude Code and choose `scrapely` to sign in. Cursor, VS Code, Claude Desktop, ChatGPT and the rest are in the [MCP docs](https://scrape.ly/docs/mcp.md).

We used it to research this article. On 12 November 2026 our agent called the [Google Search Scraper](https://scrape.ly/store/querystone/google-search-scraper.md) through the Scrape.ly MCP server with five queries, including "best mcp servers", and got Google's top 10 for each back as JSON: 46 organic results and the People Also Ask questions, in 4 seconds. That's five results pages at a price from $0.00303 each, platform usage included. What it saw on page one for "best mcp servers": directories (mcpservers.org, a GitHub "best-of" list), a Reddit thread and listicles naming Context7, GitHub and Playwright first, which is why those three follow below.

What makes it safe to hand to an agent:

- **A dollar cap per run.** `call-actor` takes `maxTotalChargeUsd`, so no single run can cost more than you set.
- **Scoped API keys** with only the permissions the agent needs, and a daily charge limit.
- **Results that fit the context.** Output comes in pages with `hasMore` and `nextOffset`, so a 10,000-row dataset never lands in the context at once.

Scrapely (scrape.ly) starts free: the Free plan includes $5 of usage every month, with no card.

**Best for:** any agent that needs real data from the web, from many different sites, behind one sign-in.

### 2. Firecrawl MCP: single pages as Markdown

Firecrawl's server scrapes, searches and parses pages and returns Markdown or structured data. Its hosted endpoint `https://mcp.firecrawl.dev/v2/mcp` works without a key for three tools (`firecrawl_scrape`, `firecrawl_search` and `firecrawl_parse`); the README calls this the "keyless free tier" and says it is rate-limited. Crawl, map and agent tools need a key, and the full profile has 31 tools. Locally it runs with `npx -y firecrawl-mcp` and a `FIRECRAWL_API_KEY`.

**Best for:** turning a known URL into clean Markdown for the model.

### 3. Exa MCP: web search built for agents

Exa's server does web search, page fetching and multi-step research. It's hosted at `https://mcp.exa.ai/mcp`, and the README says it "works anonymously with rate limits"; OAuth or an API key lift them. The default tools are `web_search_exa` and `web_fetch_exa`, with `web_search_advanced_exa` and `agent_run` as options.

**Best for:** open-ended search where you don't know the URLs yet. For more search options, see [web search MCP servers](https://scrape.ly/blog/web-search-mcp-server.md).

## Documentation

### 4. Context7: current docs for the libraries you use

Context7, from Upstash, pulls up-to-date, version-specific documentation and code examples into your coding agent, so it stops writing code against an API that changed two versions ago. It has two tools: `resolve-library-id` finds the library, `query-docs` fetches the relevant docs.

The hosted server is `https://mcp.context7.com/mcp` with your API key in an `Authorization: Bearer` header; `npx ctx7 setup` signs you in with OAuth, creates the key and sets up a skill that calls Context7 for library questions. The README is candid that Context7 can't guarantee the accuracy or security of the docs it serves, since they come from each library.

**Best for:** coding agents working with fast-moving frameworks.

## Code and repositories

### 5. GitHub MCP Server

GitHub's official server connects your agent to repositories, issues, pull requests and Actions. The remote version is hosted by GitHub at `https://api.githubcopilot.com/mcp/` and signs in with OAuth or a personal access token; the README calls it "the easiest method for getting up and running". A local version runs from the Docker image `ghcr.io/github/github-mcp-server`.

It's large: the README lists about 90 tools, grouped into toolsets, and loads only context, repos, issues, pull requests and users by default. Two settings matter before you give it to an autonomous agent: `--read-only`, and a personal access token with the minimum scopes. The README describes its lockdown mode as a best-effort prompt-injection filter, "not an authorization boundary".

Note that the old GitHub server in the `modelcontextprotocol/servers` repository is archived. Use this one.

**Best for:** agents that read code, open issues and review pull requests.

## Browsers

### 6. Playwright MCP

Microsoft's Playwright MCP lets the agent drive a real browser using structured accessibility snapshots instead of screenshots; the README calls it "fast and lightweight" and says it avoids the ambiguity of screenshot-based approaches. It runs locally with `npx @playwright/mcp@latest` (Node.js 18 or newer), or over HTTP on a port you choose. The core automation set has 24 tools such as navigate, click, type and snapshot, and more groups can be switched on with `--caps`.

The README is direct about the risk: the server is "not a security boundary", and its `browser_run_code_unsafe` tool is "RCE-equivalent". Run it where you'd run any code the agent writes.

**Best for:** testing your own web app, filling forms and step-by-step browser tasks.

### 7. Chrome DevTools MCP

Google's Chrome DevTools MCP lets a coding agent control and inspect a live Chrome: record performance traces, analyze network requests, take screenshots and read console messages with source-mapped stack traces. It runs with `npx -y chrome-devtools-mcp@latest`. Two defaults to know: it sends usage statistics to Google unless you pass `--no-usage-statistics`, and everything in the browser is exposed to the MCP client.

**Best for:** debugging front-end performance and errors with an agent.

A browser server and a web data server do different jobs. Playwright or DevTools let the agent click through one site, a step at a time, on your machine. For data from many pages or many sites, a hosted scraper returns the rows directly. Our [Playwright MCP guide](https://scrape.ly/blog/playwright-mcp.md) covers where each fits.

## Errors and monitoring

### 8. Sentry MCP

Sentry's server connects the agent to your Sentry errors, traces, logs and issues, so you can ask "why is this endpoint failing?" and have it read the stack traces. It's hosted at `https://mcp.sentry.dev/mcp` with OAuth, or runs locally with `claude mcp add sentry -- sentry mcp` after `sentry auth login`. Its natural-language search tools (`search_errors`, `search_issues` and the others) need an LLM provider key of your own.

**Best for:** fixing production bugs from inside the editor.

## Databases

### 9. Supabase MCP

The Supabase server lets an agent manage tables, fetch project config and query data. It's hosted at `https://mcp.supabase.com/mcp`, and your client prompts you to log in to Supabase when you add it. The README asks you to read its security best practices first and offers a `read_only=true` mode, which is where we'd start.

**Best for:** building on Supabase, where the agent writes migrations and checks data.

## The reference servers (10 to 12 and more)

The [Model Context Protocol project](https://github.com/modelcontextprotocol/servers) maintains seven reference servers. They run locally over stdio and are small enough to read in an afternoon:

| Server              | What it does                                     | Run it with                                            |
| ------------------- | ------------------------------------------------ | ------------------------------------------------------ |
| Filesystem          | File operations with access controls             | `npx -y @modelcontextprotocol/server-filesystem /path` |
| Fetch               | Fetches a URL and converts it for the model      | `uvx mcp-server-fetch`                                 |
| Git                 | Reads, searches and changes Git repositories     | `uvx mcp-server-git`                                   |
| Memory              | A knowledge graph the agent keeps between chats  | `npx -y @modelcontextprotocol/server-memory`           |
| Sequential Thinking | Step-by-step reasoning through thought sequences | See the repository                                     |
| Time                | Time and time zone conversion                    | See the repository                                     |
| Everything          | A test server with prompts, resources and tools  | See the repository                                     |

The project says plainly that these are examples, "not as production-ready solutions". Thirteen older ones are archived, among them Brave Search, GitHub, Google Maps, PostgreSQL, Puppeteer, Sentry and Slack. If a tutorial installs one of those, look for the maintained version instead: GitHub and Sentry now run their own (above), and Brave Search moved to `@brave/brave-search-mcp-server`.

## How to pick your set

Start from what your agent keeps failing at:

1. **It invents API calls.** Add Context7.
2. **It can't see your issues or pull requests.** Add the GitHub MCP Server.
3. **It needs facts from the web: prices, listings, reviews, rankings.** Add Scrape.ly, and Exa or Firecrawl if you also want quick single-page reads.
4. **It has to check your own UI.** Add Playwright MCP or Chrome DevTools MCP.
5. **It's fixing production bugs.** Add Sentry, and Supabase if that's your database.

Keep the list short. Each server's tool descriptions use context on every request, and a dozen idle servers make the model slower at picking the right tool. Turn servers off per project when you don't need them.

## FAQ

### What are the best MCP servers?

Scrape.ly for web data, Context7 for docs, the GitHub MCP Server for code, Playwright MCP and Chrome DevTools MCP for browsers, Sentry for errors and Supabase for databases. Firecrawl and Exa are good additions for single-page reads and search.

### Which MCP servers are the most powerful?

The ones that reach the most real systems. The GitHub MCP Server has about 90 tools across repositories, issues, pull requests and Actions. Scrape.ly gives an agent 620+ ready-made scrapers through a handful of tools, so one server covers most sites an agent needs data from.

### Are MCP servers free?

The software usually is. The reference servers, Playwright MCP and Chrome DevTools MCP are free to run locally. Hosted servers vary: Firecrawl and Exa allow rate-limited use without a key, and Scrape.ly's Free plan includes $5 of usage every month with no card.

### What's the difference between a local and a remote MCP server?

A local server runs on your machine over stdio, started by your client. A remote server runs on the provider's infrastructure and your client connects over streamable HTTP, usually with OAuth. Remote servers need nothing installed; local ones can reach your files and your browser.

### Are MCP servers safe?

They're as safe as the permissions you give them. Use read-only modes where they exist (GitHub, Supabase), tokens with minimum scopes, and spending caps for anything that costs money per call, like Scrape.ly's per-run cap. Several READMEs on this list, including Playwright's and GitHub's, say outright that their protections are not a security boundary.

### How many MCP servers should I install?

Three to five covers most work. Each server's tools are described in the model's context on every request, so more servers mean more tokens and more chances to pick the wrong tool.

About the author

[Scrape.ly Team](https://scrape.ly/blog/author/scrapely-team.md) The team behind Scrape.ly

Scrape.ly is the web data platform from TeraShift GmbH in Switzerland, powered by Evomi: ready-made scrapers in the Scrape.ly Store, a cloud runtime, an API with JavaScript and Python SDKs, proxies, a hosted anti-bot browser and an MCP server for AI agents.

- [Website](https://scrape.ly/index.md)

Keep reading

## More in AI agents

- [![Pixel-art robot with an orange >\_ on its terminal head carries the end of a metal chain that runs from a web page into a dark machine whose screen shows the light-blue LangChain logo](https://scrape.ly/media/langchain-web-scraping.png?w=750)](https://scrape.ly/blog/langchain-web-scraping.md)
  ### [Web Scraping for LangChain and LangGraph Agents](https://scrape.ly/blog/langchain-web-scraping.md)
  [Web scraping for LangChain: load crawled pages as Documents for RAG, give LangChain and LangGraph agents tools that run scrapers, and keep runs and costs in check. Tested Python with the langchain-scrapely package and a real crawl from 27 October 2026 with its exact cost.](https://scrape.ly/blog/langchain-web-scraping.md)
- [![Pixel-art robot with an orange >\_ on its terminal head, an AI sparkle in a speech bubble above it, drops a gold coin into a pay terminal beside an open gate whose sign shows the black x402 logo, a crate of data waiting behind the gate](https://scrape.ly/media/x402-for-ai-agents.png?w=750)](https://scrape.ly/blog/x402-for-ai-agents.md)
  ### [x402 Explained: How AI Agents Pay per API Call](https://scrape.ly/blog/x402-for-ai-agents.md)
  [x402 is an open standard that lets an AI agent pay for an HTTP request with a stablecoin, using the 402 Payment Required status code instead of an account and an API key. Here's how the protocol works, who runs it, and how to pay for Scrape.ly runs with USDC on Base, with tested code.](https://scrape.ly/blog/x402-for-ai-agents.md)
- [![Pixel-art robot with an orange >\_ on its terminal head carries a cable from a feed of posts headed by the blue Facebook logo into a server rack labelled MCP](https://scrape.ly/media/facebook-mcp.png?w=750)](https://scrape.ly/blog/facebook-mcp.md)
  ### [Facebook MCP: Pages, Posts and Ads for Claude, ChatGPT and Cursor](https://scrape.ly/blog/facebook-mcp.md)
  [A Facebook MCP server lets your AI agent read public Facebook pages, posts, reactions and Meta ads in the chat. See how Meta's own MCP servers differ, connect Scrape.ly's hosted server without a Facebook login or Page token, and see two real runs with output and costs.](https://scrape.ly/blog/facebook-mcp.md)

## The internet is full of data. Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

[Get Started Free](https://my.scrape.ly/register) [Chat with Support](mailto:hello@scrape.ly?subject=Question%20about%20Scrape.ly\&body=Hi%2C%20I%20have%20a%20question%20about%20Scrape.ly.)

No credit card. No setup calls.
