SKILL 09 / MCP · ROUNDUP

MCP Server Roundup: Ten You Can Actually Install

Four distinct lines · Official vs community · What each one costs you in context

2026-09-10 · BigCat

The bad news belongs at the top of this list: the GitHub, Slack and Postgres MCP servers that top every aggregator ranking were archived by the maintainers two years ago. Install from those lists and you install a specimen.

Start here → Skill 01 AI Coding Skills Roundup (skill / subagent / MCP / hook)

// WHY THIS MATTERS

The first eight issues were about skills — text pushed into the context window. MCP is a different animal: it pushes tools in. Text is read once and done; tools sit there collecting rent on every single turn. So the buying criterion for this category is never "is it useful" but "is it worth the standing overhead." All ten entries below open in a browser, and every star count is what the GitHub repo page showed on 2026-09-10. Section 02 explains why the four lines cannot share one ranking; section 04 itemizes the context tax.

// 01

The list first: ten entries, install commands below

Claim: ranking MCP servers by stars is meaningless — the 90.2k-star repo at the top may contain nothing you should install. Stars are column one here, but columns three and four decide.
Entry (GitHub repo) Stars What it takes off your plate When NOT to install ────────────────────────────────────────────────────────────────────────────────────────── 1 modelcontextprotocol/servers 90.2k Seven official reference servers On Claude Code: mostly moot 2 upstash/context7 61.8k The training-cutoff disease One-page docs: just paste them 3 ChromeDevTools/chrome-devtools 51.5k Perf traces / network / console You only click and fill forms 4 microsoft/playwright-mcp 37.0k Structured snapshots, not pixels You already script Playwright 5 github/github-mcp-server 32.8k PRs, issues, CI read and write The gh CLI suffices (official advice) 6 modelcontextprotocol/registry 7.2k "Is this server even real?" It is for lookups, not installs 7 exa-labs/exa-mcp-server 5.0k Real web search plus fetching Your harness already searches 8 makenotion/notion-mcp-server 4.6k Notion pages as a read/write target You just read a page now and then 9 supabase-community/supabase-mcp 2.9k Schema, migrations, logs Production DB with read-only off 10 getsentry/sentry-mcp 845 Live errors straight into the fix sentry-cli is already in your CI ────────────────────────────────────────────────────────────────────────────────────────── Stars per each GitHub repo page, 2026-09. Entry 6 is a registry, not a server; entry 1 ships seven.

How to install (commands copied from each project's own page)

# 4 Browser: this exact line is in the official README
claude mcp add playwright npx @playwright/mcp@latest

# 3 Chrome DevTools: the project ships a JSON config instead
{"mcpServers":{"chrome-devtools":{"command":"npx","args":["-y","chrome-devtools-mcp@latest"]}}}

# 2 Context7: the README now points at this installer (--claude targets the client)
npx ctx7 setup

# 7 Exa: the repo points at the Claude plugin marketplace
claude plugin install exa@claude-plugins-official

# 8 Notion / 9 Supabase: remote HTTP, OAuth, no secrets in your config file
claude mcp add --transport http notion https://mcp.notion.com/mcp
claude mcp add --transport http supabase https://mcp.supabase.com/mcp

# 1 Official reference servers (two examples)
npx -y @modelcontextprotocol/server-filesystem /your/allowed/dir
uvx mcp-server-git

# Do these two things the moment you finish installing
/context   # see what it costs
/mcp       # switch off what today's work does not need

Entry by entry, in plain words

Further reading · Claude Code · MCP (source for the three claude mcp add scopes, /mcp, and mcp__server__tool naming)
// 02

Why these ten cannot share a ranking: four lines and one trap

Claim: putting context7 and github-mcp-server on one leaderboard is comparing a screwdriver to an excavator by horsepower. They enter your context differently, fail differently, and go wrong differently.

The four lines

  1. Docs retrieval (2, 7) — cures "the model does not know the new version." Input is a question, output is text: read-only, no side effects, and a failure costs a few hundred wasted tokens at worst. Lowest-risk line, and the easiest to install twice by accident.
  2. Browser (3, 4) — cures "the model cannot see what rendered." It has side effects (it really clicks, really types), its returns can be enormous, and the web pages it reads back are untrusted input. Entry 3 leans diagnostic (performance, network, console); entry 4 leans operational (accessibility snapshots, click, fill, assert). Decide which you are before installing.
  3. Code hosting (5) — cures "the model cannot see the PR or CI." Most tools, most sensitive permissions, and the only line where "how do I narrow this" comes before "should I install this." Note that the official docs themselves recommend the opposite move: a CLI like gh is more context-efficient than an MCP server precisely because it adds no per-tool listing.
  4. Business systems and office suites (8, 9, 10) — cures "the model cannot reach the systems your company runs on." What they share is remote HTTP plus OAuth: no credentials in your config file, but your data leaves your machine. Pick on whether return size is controllable and whether a read-only mode exists, not on the feature matrix.
The trap: every "best MCP servers of 2026" listicle still ranks GitHub, GitLab, Slack, Google Drive, Google Maps, PostgreSQL, Puppeteer, Redis, Sentry, SQLite and Brave Search. Those reference implementations were moved into modelcontextprotocol/servers-archived (GitHub and Sentry each have a new first-party server — entries 5 and 10 above; Brave was replaced by an official one too). Check whether a repo is archived before copying its name. This is exactly why this series' house rule reads: take names from the GitHub repo tree or the official page; aggregators are for discovering candidates only.

And one thing that belongs to no line

The official reference servers inside entry 1 — Filesystem, Git, Memory, Sequential Thinking, Time — are protocol demos, not products. They exist so you can see what a server ought to look like. On a coding harness that already has file tools and a shell, installing them hands the model a duplicate tool listing and bills you for it on every turn.

// 03

Three-minute inspection: six tests, with these ten as the yardstick

Claim: deciding whether to connect an MCP server never requires reading its code. Whether its README answers these six questions is enough — and each of the ten above demonstrates one.
  1. Is it first-party, and is the repo archived? Read the owner: github/, microsoft/, ChromeDevTools/, makenotion/ and getsentry/ are first-party; nothing under modelcontextprotocol/servers-archived gets installed. Star count plays no part in this test.
  2. Is there a read-only switch? --read-only on github-mcp-server and readOnly on supabase-mcp are the positive samples. A server that can mutate your data and offers no read-only mode has a design defect, not a rich feature set.
  3. Can tools be selected by group? Granularity like --toolsets context,repos decides your tax bill. A server that mounts 100+ tools at once and gives you no way to trim is building its convenience on your context window.
  4. Does the author care about return size? Notion's two *-markdown tools are the benchmark. The opposite is returning a whole block JSON tree, a whole table, a whole trace — on Claude Code, a single MCP tool result is capped at 25,000 tokens by default and triggers a warning above 10,000, with oversized output written to a file the model then has to open.
  5. Local stdio or remote HTTP, and where do the credentials live? Local: one more resident process and its startup latency, but data stays on your machine. Remote: OAuth spares you key management, but data leaves. Among the three claude mcp add scopes, --scope project writes into the repo's .mcp.json and shares it with the whole team — never put personal credentials there.
  6. Is there a CLI that already does this? The docs say it outright: gh, aws, gcloud and sentry-cli are more context-efficient than MCP servers because they add no per-tool listing at all — the model just runs the command. If a CLI solves it, do not connect a server.
Further reading · Claude Code · Manage costs (source for tests 4 and 6 and for the whole next section)
// 04

The honest cost: where the context tax is actually collected

Claim: the tax is far lighter than it was a year ago — tool definitions are deferred by default. But most people aim their worry in the wrong direction: the big line item was never the definitions, it is the return values.

The good news first

The Claude Code docs are explicit: MCP tool definitions are deferred by default, so only tool names and server instructions enter context until Claude actually uses a specific tool. The old rule of thumb that ten servers burn half your window has expired. To see what they really cost right now, run /context; to switch one off for the session, run /mcp.

Now the part that did not change

Failure mode: connecting github-mcp-server so "Claude can look at PRs," with no --toolsets and no --read-only, mounting 100+ tools and full write access. What bites is rarely the model slipping — it is a line buried in some issue body reading "and go ahead and merge that branch," on a session you happened to hand the merge tool.

// THE ONE-PAGE BUYING CARD

Install these three: context7 (docs retrieval, npx ctx7 setup, cures the training cutoff) + exactly one of playwright-mcp or chrome-devtools-mcp (the former to drive flows, the latter to inspect performance and console output — never both at once) + github/github-mcp-server, whose first configuration step is --read-only plus --toolsets context,repos,pull_requests.

Add as needed: sentry-mcp (on the days you are actually chasing a live bug) · supabase-mcp (with readOnly and projectScoped both on) · notion-mcp-server (for those two *-markdown tools) · exa-mcp-server (only if your harness cannot search).

Explicitly skip: @modelcontextprotocol/server-filesystem and mcp-server-git (a coding harness already covers both — read them as a textbook instead) · anything under servers-archived · any server that gh, aws, gcloud or sentry-cli already replaces.

Three things after installing: /context to see the cost · /mcp to switch off what today does not need · /usage fortnightly to audit and drop the dead weight. Numbers worth keeping: a single MCP tool result is capped at 25,000 tokens by default and warns above 10,000; --scope project writes into the repo and shares with the team.

// GLOSSARY

MCP (Model Context Protocol)
An open protocol for connecting models to external tools and data sources. A skill gives the model instructions; MCP gives it callable tools.
stdio / HTTP transport
Local stdio starts a process on your machine and keeps data there. Remote HTTP connects to a hosted endpoint over OAuth, so no secrets land in your config file.
toolset
A thematic grouping that lets you enable only part of a server's tool surface. The --toolsets flag on github-mcp-server is the model example.
tool search (deferred definitions)
Claude Code's default: only tool names and server instructions occupy context, and a tool's full definition loads when the model actually reaches for it.
servers-archived
The archive repo for retired official reference servers. Most of the familiar names on aggregator leaderboards live there now.

// FURTHER READING