Skip to content

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.

Published
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
In this article
  1. The best MCP servers at a glance
  2. What makes an MCP server worth installing
  3. Web data
  4. 1. Scrape.ly MCP: any website's data, with a cap on every run
  5. 2. Firecrawl MCP: single pages as Markdown
  6. 3. Exa MCP: web search built for agents
  7. Documentation
  8. 4. Context7: current docs for the libraries you use
  9. Code and repositories
  10. 5. GitHub MCP Server
  11. Browsers
  12. 6. Playwright MCP
  13. 7. Chrome DevTools MCP
  14. Errors and monitoring
  15. 8. Sentry MCP
  16. Databases
  17. 9. Supabase MCP
  18. The reference servers (10 to 12 and more)
  19. How to pick your set
  20. FAQ
  21. What are the best MCP servers?
  22. Which MCP servers are the most powerful?
  23. Are MCP servers free?
  24. What's the difference between a local and a remote MCP server?
  25. Are MCP servers safe?
  26. How many MCP servers should I install?

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.

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 gives your agent the whole Scrape.ly Store: 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.

We used it to research this article. On 12 November 2026 our agent called the Google Search Scraper 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.

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 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 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.

  • mcp
  • mcp servers
  • ai agents
  • claude code
  • cursor
  • context7
  • github mcp
  • playwright mcp

About the author

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.

//Keep reading\\

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.

No credit card. No setup calls.