FAVZ

What 2,000 real AI agent setups actually use

Draft · September 20, 2026 · Favz

Directories list what exists. This report looks at what people actually set up. We took a random sample of 2,039 public GitHub repos that contain AI agent configuration, read the git history of those config files, and counted tool names. Nothing else was kept.

Most of these repos have no stars at all (1,292 of 2,039; the median is zero). This is what ordinary builders run, not what famous repos show off.

All of public GitHub, counted daily

The sample below is 2,039 repos. This table is wider. Once a day we ask GitHub code search how many public config files name each tool. These are files, not repos, and the match is on text, so treat them as rough sizes. Counted 2026-09-20. From the second day on, this section will show what is climbing fastest.

The last column is the same tool in our random sample. When a tool is large on GitHub and small in the sample, a project generator probably wrote the config, not a person. Angular's is one.

MCP serversFiles on GitHubRepos in sample
npm:@angular/cli9,72811
npm:@playwright/mcp6,240138
npm:@upstash/context7-mcp6,080113
url:mcp.supabase.com4,75263
npm:@modelcontextprotocol/server-filesystem3,85634
npm:shadcn3,13670
url:api.githubcopilot.com2,80051
npm:chrome-devtools-mcp2,76062
npm:@modelcontextprotocol/server-sequential-thinking2,62432
npm:@modelcontextprotocol/server-github2,52031
npm:mcp-remote1,796
npm:@modelcontextprotocol/server-memory1,73021
Claude Code pluginsFiles on GitHubRepos in sample
frontend-design@claude-plugins-official2,38835
superpowers@claude-plugins-official1,64420
typescript-lsp@claude-plugins-official1,40417
code-review@claude-plugins-official1,26411
context7@claude-plugins-official1,19613
code-simplifier@claude-plugins-official1,09510
claude-md-management@claude-plugins-official8948
skill-creator@claude-plugins-official88812

Six findings

1. Two MCP servers lead, and both serve the same job

MCP server Repos that ever set it up Still there
Playwright (@playwright/mcp) 151 138
Context7 138 113
shadcn 72 70
Chrome DevTools 69 62
Supabase 68 63
GitHub (hosted) 60 51
sequential-thinking 43 32
filesystem 41 34
GitHub (npm reference server) 39 31
Next.js DevTools 39 35

Context7, Supabase and hosted GitHub each appear under two names (a package and a hosted URL). We merged those. The rest are counted as written.

Four of the top ten (Playwright, shadcn, Chrome DevTools, Next.js DevTools) are for building web front ends: drive a browser, inspect a page, fetch components. The most common agent setup in public is a web developer's.

0501001502002025-072025-102026-012026-042026-07Playwright 151Context7 138shadcn 72Chrome DevTools 69Supabase 68GitHub (hosted) 60
Running total of sampled repos that had set up each MCP server, 2025-05 to 2026-09. The last month is partial.

2. The tools people run together tell the same story

Pair Repos with both today
Playwright + Context7 33
Playwright + shadcn 24
Playwright + Chrome DevTools 22
Chrome DevTools + shadcn 20
Next.js DevTools + shadcn 14
Context7 + shadcn 13
Context7 + Chrome DevTools 12

One in four Playwright repos also runs Context7. Browser control plus current docs is the closest thing to a standard stack in this sample.

The map below draws every pairing among the leading MCP servers. Three groups show up. The largest is web front-end work: Playwright, Context7, Chrome DevTools, shadcn and Next.js DevTools. The second is the early reference servers, memory, sequential-thinking, filesystem and github, which mostly appear with each other. The third is Microsoft's pair, hosted GitHub and Microsoft Learn.

Even the strongest MCP pairing overlaps by only 20%. People pick MCP servers one at a time. Skills are the opposite: the design skills in finding 4 overlap by about 70 to 96%, because they are installed as packs.

5 repos have both5 repos have both5 repos have both5 repos have both5 repos have both6 repos have both5 repos have both7 repos have both8 repos have both5 repos have both6 repos have both7 repos have both5 repos have both10 repos have both11 repos have both12 repos have both13 repos have both11 repos have both6 repos have both5 repos have both7 repos have both22 repos have both24 repos have both7 repos have both33 repos have both14 repos have both9 repos have both9 repos have both20 repos have both9 repos have bothPlaywrightContext7shadcnSupabaseChrome DevToolsGitHub (hosted)next-devtools-mcpfilesystemsequential-thinkinggithubmemorylearn.microsoft.com@magicuidesign/mcp
MCP servers set up in the same repos. Circle size is repos using the server now. Thicker lines mean more overlap. Orange is a hosted server, green is a package. 11 of the top 24 servers have no pairing in 5 or more repos and are not drawn.

3. Hosted MCP servers are replacing local packages

Share of newly added MCP servers, by how they are launched:

Quarter New servers npm package Hosted URL Local command PyPI
2025 Q3 175 63% 13% 11% 6%
2025 Q4 243 61% 27% 6% 4%
2026 Q1 578 54% 27% 12% 5%
2026 Q2 729 44% 33% 12% 7%
2026 Q3 (to Sept 20) 600 40% 36% 15% 4%

A year ago about one new server in eight was a hosted URL. Now it is more than one in three. Docker is rare throughout (24 of 1,976 servers configured today).

npm packageHosted URLLocal commandPyPIOther2025 Q363%13%11%2025 Q461%27%2026 Q154%27%12%2026 Q244%33%12%2026 Q340%36%15%
Share of newly added MCP servers by how they are started. Hosted servers nearly tripled their share in a year.

4. Skills are about design, and they travel in packs

The most common skills are frontend-design (73 repos), ui-ux-pro-max (72), and the seven skills of the taste-skill pack (37 to 54 each). The top skill pairs are all members of one pack installed together. Few people pick skills one at a time. They copy a folder.

This matters for anyone counting skills: a skill's number is often its pack's number.

5. The long tail is nearly everything

We saw 24,207 distinct tool names. 18,496 of them, 76%, appear in exactly one repo. Most skills, agents, commands and hooks are things people wrote for themselves. Only 2,994 names appear in three or more repos. Shared, named products are the small visible tip.

6. Once set up, tools stay

Of 29,205 adoptions we could follow for 60 days, 90% were still configured at day 60. "Still configured" is not "still used": a line in a file says nothing about use.

We set out to report which tools people drop. We could not do it honestly. We checked 50 random removals by hand, and only 9 were real drops. The other 41 were renames, files moved, or whole folders cleaned up. Two thirds of all removals happen in commits that remove ten or more tools at once. So this report gives no "most dropped" list. One lead for later: removals of MCP servers looked deliberate more often (5 of 8) than removals of skills (2 of 21). Eight is too few to say more.

A fading generation

The early reference servers are losing ground. sequential-thinking was newly added in 17 repos in 2026 Q1, 10 in Q2, and 2 in Q3. memory is still present in only 21 of the 32 repos that ever had it, the lowest share among common servers. Treat this as a hint. The counts are small.

Chrome DevTools025 Q3725 Q41926 Q11626 Q22726 Q3sequential-thinking825 Q3625 Q41726 Q11026 Q2226 Q3
Sampled repos adding each tool for the first time, by quarter. The last quarter is partial.

Method

We searched GitHub code search for agent config files: .mcp.json, .cursor/mcp.json, .vscode/mcp.json, .claude/settings.json, .claude/skills, .claude/agents, .claude/commands, and openclaw.json. Search was split into random file-size windows so results are not GitHub's "best match". That found 5,708 repos. We cut forks, templates, tool collections and repos that are the tool itself, then drew 2,300 with a fixed random seed, with a fixed quota per file type (35% .mcp.json, 25% Claude settings, 20% skills, 10% VS Code, 7% Cursor, 3% OpenClaw). After cutting repos with fewer than five commits and copies of the same project, 2,039 remained.

For each repo we walked the history of its config files and turned each version into tool names. An MCP server is named by its package, image, or URL host. Environment values, headers, arguments and file contents are dropped as the file is read and are never stored. Every name passes a secret check (known token shapes plus a randomness test) before storage and again before publication.

All thresholds were fixed in writing before any history was pulled.

What this cannot tell you

Data

Three CSV files, tool names and counts only, no repo names:

Names seen in fewer than three repos are left out, because a rare name can point at one repo.

Want a tool checked, or think a number is wrong? Tell us.

Download

adoption_by_month.csv · pairs.csv · pulse.csv · tools.csv