Готових MCP-серверів уже тисячі, а підбірки зазвичай виглядають однаково: назва, одне речення і посилання. Тут лише 10 серверів, які корисні розробнику щодня. Для кожного написано, кому він підійде, де мінуси і які права ви йому віддаєте. Усі репозиторії перевірені станом на 5 листопада 2026 року: проєкти живі, жоден не в архіві.
Головне застереження: MCP Server — це код, який працює з вашими токенами, файлами і браузером. Популярність репозиторію не робить його безпечним, тому мінусів у кожному блоці стільки ж, скільки плюсів.
Зміст
🧭 Як ми обирали сервери
Критерії відбору:
- Хто підтримує. Перевага офіційним серверам від авторів продукту (GitHub, Microsoft, Google, Brave, Sentry) і еталонним серверам від команди MCP.
- Активність. У кожного з десяти останній коміт не старший за два тижні на момент перевірки.
- Контроль прав. Чи можна обмежити сервер режимом лише читання, окремими папками або наборами інструментів.
- Користь для розробника. Сервери для торгівлі, дизайну чи 3D сюди не потрапили.
Рейтингу за зірками GitHub тут немає. У популярних підбірках різні сервери часто мають однакову кількість зірок: це зірки батьківського репозиторію modelcontextprotocol/servers, а не конкретного сервера. Такі цифри про якість нічого не кажуть.
⚠️ Важливо: еталонні сервери з репозиторію MCP (Filesystem, Git, Fetch) самі автори називають навчальними прикладами, а не рішеннями для production (README modelcontextprotocol/servers). Для локальної роботи вони підходять добре, але для сервера, до якого підключаються інші люди, потрібна власна оцінка ризиків.
💻 Код і репозиторії: GitHub, Git, Filesystem
1. GitHub MCP Server — репозиторії, issues і pull requests
Що робить: дає агенту доступ до GitHub: читати код, шукати файли, працювати з issues і PR, дивитися запуски GitHub Actions і security-алерти (github/github-mcp-server).
Кому підійде: тим, хто проводить код-рев'ю, розбирає баги і падіння CI, не виходячи з AI-клієнта.
Мінуси:
- Без налаштувань вмикається стандартний набір:
context, repos, issues, pull_requests, users. Це десятки інструментів, які займають контекст моделі.
- Токен з широкими правами плюс недовірений текст в issue — класичний сценарій витоку даних з приватних репозиторіїв.
Статус і транспорт: офіційний від GitHub. Є віддалений сервер (https://api.githubcopilot.com/mcp/) з OAuth або PAT і локальна версія через Docker.
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=$GITHUB_PAT -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
💡 На практиці: вмикайте лише потрібні групи через --toolsets repos,issues (у Docker — змінна GITHUB_TOOLSETS), а для аналізу коду — режим --read-only (GITHUB_READ_ONLY=1). Автори прямо пишуть, що менший набір інструментів допомагає моделі правильно обрати tool і зменшує розмір контексту.
Якщо навіть один toolset — це забагато, можна ввімкнути конкретні інструменти через --tools (у Docker — GITHUB_TOOLS). Наприклад, для рев'ю без права змін:
github-mcp-server --tools get_file_contents,issue_read,pull_request_read --read-only
--tools можна поєднувати з --toolsets: інструменти додаються до вибраних груп. Режим --read-only має пріоритет, тож інструменти запису не з'являться, навіть якщо вказати їх явно. Назви мають збігатися точно, інакше сервер не запуститься.
⚠️ Важливо: для роботи з публічними репозиторіями є --lockdown-mode (GITHUB_LOCKDOWN_MODE=1). У цьому режимі сервер не показує issues, PR і коментарі авторів без push-доступу до репозиторію, а саме вони найчастіше стають джерелом prompt injection. Але автори прямо називають його best-effort фільтром вмісту, а не межею авторизації: він не змінює того, що може прочитати чи записати ваш токен, і відфільтрований вміст може бути доступний через інші інструменти. Lockdown mode доповнює мінімальні права токена, але не замінює їх.
2. Git — історія, diff і коміти локального репозиторію
Що робить: читає статус, diff, лог і гілки, вміє робити add, commit, checkout і merge (src/git).
Кому підійде: якщо AI-клієнт не має вбудованої роботи з git, а вам потрібно «поясни, що змінилося в цій гілці» або «знайди коміт, після якого зламався тест».
Мінуси:
- Без параметра
--repository сервер читає і пише в будь-який git-репозиторій, до якого має доступ процес. Це єдине обмеження, яке він пропонує.
- У Claude Code та інших агентах з доступом до терміналу він часто зайвий: агент і так виконує
git-команди.
Статус і транспорт: еталонний сервер MCP, STDIO через uvx або Docker.
uvx mcp-server-git --repository /path/to/your/repo
3. Filesystem — читання і редагування файлів у дозволених папках
Що робить: операції з файлами в межах папок, які ви передали при запуску (src/filesystem).
Кому підійде: для AI-клієнтів без доступу до файлів (чат-застосунки, власний агент) і для сценаріїв «дай моделі прочитати папку з документацією, але нічого не змінювати».
Мінуси:
- Режим
--read-only діє на всі дозволені папки одразу. Щоб частину папок зробити тільки для читання, потрібно запускати два сервери.
- Для coding-агентів (Claude Code, Cursor) зазвичай дублює вбудовані інструменти.
Статус і транспорт: еталонний сервер MCP, STDIO через npx або Docker.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "--read-only", "/path/to/docs"]
}
}
}
💡 Приклад: підключити до власного агента на Spring AI папку з внутрішніми специфікаціями в режимі --read-only. Агент відповідає на питання по документах, але не може випадково їх переписати.
📚 Документація і пошук: Context7, Brave Search, Fetch
4. Context7 — актуальна документація бібліотек
Що робить: підтягує в контекст агента документацію і приклади коду для конкретної версії бібліотеки. Має два інструменти: resolve-library-id і query-docs (upstash/context7).
Кому підійде: тим, хто працює зі свіжими версіями фреймворків. Модель навчена на старих даних і впевнено генерує API, якого вже немає. Context7 дає їй документацію тієї версії, яку ви вказали в запиті.
Мінуси:
- Документацію в Context7 додає спільнота. Upstash прямо пише, що не гарантує її точності, повноти і безпеки.
- Бекенд (API, парсинг, краулінг) закритий, у репозиторії лише код MCP-сервера. Ваші запити йдуть на сервери Upstash.
- API-ключ не обов'язковий, але рекомендований через ліміти запитів.
Статус і транспорт: від Upstash. Віддалений сервер https://mcp.context7.com/mcp з ключем у заголовку Authorization: Bearer. Є режим без MCP: CLI + Skills.
npx ctx7 setup --claude
💡 Приклад: «Налаштуй Spring Security для resource server з JWT, use context7». Без Context7 модель часто пропонує застарілий WebSecurityConfigurerAdapter, з ним бере актуальний підхід з документації.
5. Brave Search — пошук в інтернеті для агента
Що робить: пошук через Brave Search API: веб, новини, відео, зображення, локальні місця, плюс AI-підсумки (brave/brave-search-mcp-server).
Кому підійде: тим, хто будує власного агента (наприклад, на Spring AI або з локальною моделлю через Ollama), де немає вбудованого веб-пошуку. У Claude Code і Cursor пошук уже є, тому там Brave часто зайвий.
Мінуси:
- Потрібен ключ Brave Search API. Частина можливостей, як-от розширені сніпети і повний локальний пошук, доступна лише на Pro-плані.
- Результати пошуку — недовірений контент. Через них в агента може потрапити indirect prompt injection.
Статус і транспорт: офіційний від Brave, версія 2.x. За замовчуванням STDIO, HTTP вмикається через --transport http. Старий еталонний сервер Brave Search перенесено в архів, і автори MCP прямо вказують на офіційний як заміну.
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@brave/brave-search-mcp-server"],
"env": { "BRAVE_API_KEY": "YOUR_API_KEY" }
}
}
}
🧑💻 Мій досвід: я налаштовував Brave Search MCP для SEO-підготовки статей WebsCraft: подивитися, що вже є у видачі за темою, і знайти кути, які ще ніхто не закрив. Майте на увазі, що Brave Search API не дає частотності запитів (volume), тому для цього все одно потрібні Google Search Console або SEO-сервіси. Brave добре підходить для огляду видачі, але не для оцінки попиту.
6. Fetch — прочитати сторінку за URL
Що робить: завантажує сторінку і перетворює її на текст, зручний для моделі (src/fetch).
Кому підійде: у парі з Brave Search: Brave знаходить сторінки, Fetch їх читає. Також для «прочитай changelog за цим посиланням і скажи, що зламається при оновленні».
Мінуси:
- Автори самі позначають сервер як потенційний ризик: він може звертатися до внутрішніх адрес. За замовчуванням приватні IP і cloud metadata заблоковані, але прапорець
--allow-private-ips цей захист вимикає.
- Як і будь-який вміст з інтернету, сторінка може містити інструкції для моделі.
Статус і транспорт: еталонний сервер MCP, STDIO через uvx або Docker. За замовчуванням дотримується robots.txt для запитів, які ініціює модель.
uvx mcp-server-fetch
🧑💻 Мій досвід: я використовував Fetch у своєму проєкті для простої задачі: користувач дає посилання, а агент знайомиться зі змістом сторінки і працює з ним далі. Для цього Fetch закриває потребу без власного коду для завантаження і парсингу HTML. Варто знати, що помилки (відмова robots.txt, недоступна сторінка, HTTP-помилка) сервер повертає як звичайний результат з isError: true. Модель бачить причину і може сама повідомити користувачу, чому сторінку не вдалося прочитати.
🌐 Браузер: Playwright MCP і Chrome DevTools MCP
7. Playwright MCP — автоматизація браузера
Що робить: агент відкриває сторінки, клікає і заповнює форми. Працює через accessibility tree, а не скріншоти, тому не потребує vision-моделі (microsoft/playwright-mcp).
Кому підійде: для перевірки користувацьких сценаріїв («зареєструйся, додай товар у кошик, дійди до оплати») і дослідницької автоматизації.
Мінуси:
- Самі автори радять coding-агентам Playwright CLI + Skills замість MCP: CLI витрачає менше токенів, бо не завантажує в контекст великі схеми інструментів і дерева сторінок.
- У README прямо сказано, що Playwright MCP не є межею безпеки. Параметри
--allowed-origins і --blocked-origins — це зручність, а не захист.
- За замовчуванням використовується постійний профіль браузера: cookies і сесії зберігаються між запусками.
Статус і транспорт: офіційний від Microsoft, STDIO через npx, Node.js 18+.
claude mcp add playwright -- npx @playwright/mcp@latest --isolated
8. Chrome DevTools MCP — дебаг і продуктивність
Що робить: дає агенту можливості DevTools: записати performance trace, переглянути мережеві запити, консоль з source-mapped стеком, зробити скріншот (ChromeDevTools/chrome-devtools-mcp).
Кому підійде: бекенд-розробнику, який має зрозуміти, чому фронт не працює, без ручного копання в DevTools. І тим, хто оптимізує швидкість сайту: в репозиторії є готовий skill для покращення LCP.
Мінуси:
- Збір статистики використання увімкнений за замовчуванням. Вимикається прапорцем
--no-usage-statistics.
- Інструменти продуктивності можуть надсилати URL трейсу в Google CrUX API. Вимикається через
--no-performance-crux.
- Модель бачить і може змінювати все, що є в браузері. Не відкривайте в ньому сесії з чутливими даними.
Статус і транспорт: від команди Chrome DevTools (Google), STDIO через npx, офіційно підтримуються лише Chrome і Chrome for Testing.
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest", "--isolated", "--no-usage-statistics"]
}
}
}
💡 Що обрати з двох: Playwright — щоб пройти сценарій, як користувач. Chrome DevTools — щоб зрозуміти, чому сторінка повільна чи падає. Для тестування флоу беріть перший, для дебагу і Core Web Vitals — другий.
🗄️ Дані та помилки: MCP Toolbox for Databases і Sentry
9. MCP Toolbox for Databases — PostgreSQL та інші бази
Що робить: підключає агента до баз даних. Працює у двох режимах: готові інструменти (list_tables, execute_sql) і власні інструменти, які ви описуєте в tools.yaml (googleapis/mcp-toolbox). Підтримує PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, Redis, ClickHouse, Snowflake і сервіси Google Cloud.
Кому підійде: тим, хто хоче досліджувати схему і дані з IDE, і тим, хто будує агента для production: замість довільного SQL моделі дають заздалегідь описані безпечні запити. Для Java-розробників є Java SDK.
Мінуси:
- Готовий набір інструментів містить
execute_sql. Якщо підключити його з користувачем бази, який має права на запис, модель зможе змінювати дані.
- Справжня безпека з'являється лише з власними інструментами в
tools.yaml і окремою роллю бази тільки для читання. Це вже робота, а не «підключив і готово».
Статус і транспорт: від Google (раніше називався Gen AI Toolbox, репозиторій genai-toolbox). STDIO або HTTP.
{
"mcpServers": {
"toolbox-postgres": {
"command": "npx",
"args": ["-y", "@toolbox-sdk/server", "--prebuilt=postgres", "--stdio"]
}
}
}
⚠️ Зверніть увагу: параметри підключення до бази задаються змінними оточення, їхній перелік є в документації Prebuilt Tools. Для production-бази використовуйте окрему роль з правами лише на читання.
10. Sentry MCP — помилки і трейси з production
Що робить: дає coding-агенту доступ до issues, помилок, трейсів і логів у Sentry (getsentry/sentry-mcp). Розрахований на сценарії, де людина бере участь у процесі, а не на автономних агентів.
Кому підійде: командам, які вже використовують Sentry: «розбери цю помилку з production і запропонуй фікс» прямо в Claude Code або Cursor.
Мінуси:
- AI-пошук (
search_errors, search_issues тощо) у локальному режимі потребує ключа LLM-провайдера: OpenAI, Anthropic або OpenRouter. Без нього ці інструменти недоступні.
- Ліцензія FSL-1.1, а не класична open source.
- Для self-hosted Sentry STDIO-режим автори називають «work in progress».
Статус і транспорт: офіційний від Sentry. Віддалений сервер https://mcp.sentry.dev/mcp з OAuth або локальний STDIO-пакет @sentry/mcp-server. Старий еталонний сервер Sentry з репозиторію MCP — в архіві.
claude plugin marketplace add getsentry/sentry-mcp
claude plugin install sentry-mcp@sentry-mcp
📊 Порівняльна таблиця
| Сервер | Автор | Транспорт | Доступ | Обмеження прав | Ліцензія |
| GitHub MCP Server | GitHub | HTTP (remote), STDIO (Docker) | OAuth / PAT | --toolsets, --tools, --read-only, --lockdown-mode | MIT |
| Git | MCP (еталонний) | STDIO | локально | --repository | MIT / Apache-2.0 |
| Filesystem | MCP (еталонний) | STDIO | локально | дозволені папки, --read-only | MIT / Apache-2.0 |
| Context7 | Upstash | HTTP (remote) | API-ключ (рекомендовано) | — | MIT (сервер) |
| Brave Search | Brave | STDIO, HTTP | API-ключ | — | MIT |
| Fetch | MCP (еталонний) | STDIO | — | блок приватних IP, robots.txt | MIT / Apache-2.0 |
| Playwright MCP | Microsoft | STDIO, HTTP | — | --isolated (не межа безпеки) | Apache-2.0 |
| Chrome DevTools MCP | Google | STDIO | — | --isolated, --slim | Apache-2.0 |
| MCP Toolbox | Google | STDIO, HTTP | дані БД, IAM | власні tools у tools.yaml | Apache-2.0 |
| Sentry MCP | Sentry | HTTP (remote), STDIO | OAuth / токен | вибір skills | FSL-1.1 |
Еталонні сервери MCP зараз переходять з ліцензії MIT на Apache-2.0, тому в таблиці вказано обидві.
⚠️ Архівні сервери, які досі радять
Найпоширеніша помилка популярних підбірок — посилання на modelcontextprotocol/servers-archived. Ці сервери більше не підтримуються, а для частини вже є офіційні заміни (перелік в README MCP).
| Архівний сервер | Чим замінити |
| Brave Search | Офіційний @brave/brave-search-mcp-server |
| GitHub | Офіційний GitHub MCP Server |
| Sentry | Офіційний Sentry MCP |
| PostgreSQL, SQLite | MCP Toolbox for Databases або інша підтримувана реалізація |
| Puppeteer | Playwright MCP або Chrome DevTools MCP |
| Slack | Тепер підтримує Zencoder |
| GitLab, Google Drive, Google Maps, Redis | Шукайте актуальні реалізації в MCP Registry |
⚠️ Важливо: архівний сервер не обов'язково зламаний сьогодні. Але виправлень безпеки для нього більше не буде, а ви запускаєте його з власними токенами.
🎯 Що обрати під задачу
| Задача | Сервер | Чому |
| Код-рев'ю, issues, CI | GitHub MCP Server | Офіційний, з обмеженням наборів інструментів і режимом лише читання |
| Модель вигадує застарілий API | Context7 | Документація конкретної версії бібліотеки |
| Веб-пошук для власного агента | Brave Search + Fetch | Перший знаходить, другий читає |
| Перевірити флоу на сайті | Playwright MCP | Дії через accessibility tree, без vision-моделі |
| Повільна сторінка, помилки в консолі | Chrome DevTools MCP | Performance trace, мережа, консоль |
| Дослідити схему і дані БД | MCP Toolbox for Databases | Готові інструменти + власні запити в tools.yaml |
| Розібрати помилку з production | Sentry MCP | Issues і трейси прямо в coding-агенті |
| Дати чат-клієнту доступ до файлів | Filesystem | Дозволені папки і режим лише читання |
⚠️ Важливо: не підключайте всі MCP-сервери одночасно без потреби. Кожен сервер додає в контекст моделі опис своїх інструментів, і чим їх більше, тим частіше модель обирає не той. Скільки інструментів можна тримати в контексті без втрати якості, залежить від моделі, AI-клієнта і складності задачі, тому універсальної цифри немає. Почніть із мінімального набору і додавайте сервери, коли в них з'явиться реальна потреба. Чому так відбувається і що з цим робити, розібрано в статті Tool RAG: що робити, коли в агента забагато інструментів.
🛡️ Перед встановленням: короткий чекліст
- Хто автор? Офіційний сервер від постачальника продукту чи community-реалізація?
- Чи не в архіві? Перевірте дату останнього коміту і чи не лежить код у
servers-archived.
- Які права ви даєте? Токен з мінімальними scopes, режим лише читання, обмеження папок чи репозиторіїв.
- Чи фіксована версія?
@latest зручний, але оновлення приходить без вашої перевірки.
- Що сервер відправляє назовні? Телеметрія, зовнішні API, закритий бекенд.
- Звідки береться контент? Пошук, сторінки, issues і документи можуть містити інструкції для моделі.
❓ Часті запитання
Чи всі MCP-сервери безкоштовні?
Код більшості серверів відкритий і безкоштовний, але сервіс за ним може бути платним. Brave Search потребує ключа API, а частина функцій доступна лише на Pro-плані. Context7 працює без ключа з меншими лімітами. AI-пошук у Sentry в локальному режимі потребує ключа LLM-провайдера.
Чи можна запускати MCP-сервер локально?
Так. Більшість серверів з цього списку працюють локально через STDIO: клієнт сам запускає процес. Віддалені варіанти є в GitHub, Context7 і Sentry.
Скільки серверів можна підключити одночасно?
Технічно — скільки завгодно. Практично межа залежить від моделі, клієнта і задачі: кожен сервер додає опис своїх інструментів у контекст, і модель починає частіше помилятися з вибором. Почніть з мінімального набору під конкретну задачу і звужуйте самі сервери, як-от GitHub через --toolsets або --tools.
Чому не варто брати сервери з servers-archived?
Їх більше не підтримують і не виправлятимуть у них вразливості. Для Brave Search, GitHub і Sentry вже є офіційні заміни від авторів продуктів.
Як перевірити MCP-сервер на безпеку?
Подивіться автора, активність репозиторію, права, які він просить, і те, що він відправляє назовні. Запускайте з мінімальним токеном і, де можливо, в режимі лише читання. Популярність репозиторію не гарантує безпеки.
📚 Джерела