Шэсць MCP-сервераў, якія варта пакінуць у Claude Code, і што прыбраць
Разгружаем перагружаную наладу MCP: Context7, GitHub, Postgres MCP Pro, Playwright, Sentry і Brave Search, падключэнне на ўзроўні праекта і аўдыт, каб інструментаў было менш за 50.
Крыніцы: *I Tested 8 MCP Servers With Claude Code. These Were Actually Worth Keeping*
Агент для кодавання, якім прагнуць знайсці ў местным падметку src функцыю аўтэнтыфікацыі, якая ўжо не выкарыстоўваецца, можа знаходзіцца ў дывных месцах. У аднам рэалістычным прыкладзе агент прахоўвае файлавую сістэму, запытае сервер Jira MCP, установлены ўжо за тыдзень, і пачынае шукаць назву функцыі сярод застаўленых заявак. Уведэнне /mcp пояснюе гэта: працавала 14 сервероў, якія запрошвалі 73 інструменты. Прыблізна 50 відных інструментаў — гэта тыя межы, пасля якіх мадэль перастае розразняць схожыя інструменты і пачынае здагадваліцца. Да таго ж, перш чым было уведзена першая слова, на схемы JSON інструментаў, якімі ніхто не выкарыстоўваў, пайшло абоўшы 18 000 токенав за кожны раунд.
Які бы сервер не быў падключаны, яго спіс інструментаў прабачваецца ў прапануні сістэмы. Калі мета — агент, які правільна выберэ з першай спробы, гэты бюджэт ёсць обмежаным.
Context7 для чынных дакументаў
Агенты частаў пішуць код на адпаведнасць API, якія згодна зменіліся. Калі прагчыце процэс автанацыі Supabase, выходны код можа выкарыстоўваць методы, якія будуць знятыя з адпаведнасці ў 2025 годзе. Context7 рашае гэтыя проблемы паляванням дакументацыі бібліятэкі з фіксаваным версіям у запіт.
# Add --scope project (or -s project) to write the entry into
# a committable .mcp.json instead of your personal ~/.claude.json.
# Context7 provides current, version-pinned library docs
# Canonical path is the installer (OAuth + generates an API key):
npx ctx7 setup
# Or wire the remote server manually (key from context7.com/dashboard):
claude mcp add --transport http context7 https://mcp.context7.com/mcp \
--header "CONTEXT7_API_KEY: <YOUR_KEY>"
Пасля яго установкі правільны агент запошукае актуальныя даныя у фармаце Markdown і стварыць чынную версію працоўніка. Хоча трэба даверыць яго індэксу, для популярных веб-фрэймворкаў гэты ўпэўнены сервер, які варта установіць.
GitHub для выяўлення проблем і запросаў падтрымкі
Калі папярдзіце агента ў выправленні проблемы №8009, ён зазвычай зупініцца і папросіць апісанне, адтаколькі не можа бачыць удалённы рэпазітарый. Oficыйны сервер MCP ад GitHub адкрывае можлівасці для выяўлення проблем, запросаў падтрымкі і пошуку коду ў удалённых рэпазітарыях.
# GitHub — OFFICIAL server (issues, PRs, repo search).
# For Claude Code 2.1.1+:
claude mcp add-json github '{"type":"http","url":"https://api.githubcopilot.com/mcp","headers":{"Authorization":"Bearer <YOUR_GITHUB_PAT>"}}'
# For Claude Code 2.1.0 or earlier (legacy flag form):
# claude mcp add --transport http github https://api.githubcopilot.com/mcp -H "Authorization: Bearer <YOUR_GITHUB_PAT>"
Пасля чаго працюе запіт на кшталт "review PR #8042": агент запоўнюе розніцу, чытае коментары рэвізора, супарабатоўвае іх з местнымі файламі і застосоўвае змяны. Лепш выкорыстоўваць сэрвер самога GitHub, чым старэйшыя засобы трэціх сторон.
Postgres MCP Pro для рэальных схем
Агент, які спробуе здагадацца схему базы дадзенаў, стварае такія памылкі, як column 'created_at' does not exist. Postgres MCP Pro дае яму такія інструменты, як list_schemas і get_object_details, таму ён супарабатоўвае з рэальной базай дадзенаў пры напісанні SQL.
# Postgres MCP Pro — schema-aware SQL, READ-ONLY restricted mode
pipx install postgres-mcp
# Add the server with the restricted access flag
claude mcp add postgres --env DATABASE_URI="postgresql://user:pass@localhost:5432/db" \
-- postgres-mcp --access-mode=restricted
Для стэйджынгу чыра вырабатчыцкага рэжыму флаг --access-mode=restricted не ўзлегкі. Ён выключае операцыі INSERT, UPDATE і DELETE на рэвэрсе сервера, таму агент не можа ствараць новыя таблыцы пад час аналізу.
Playwright MCP для пераканання
Агенты з радасцю заявяюць, што клас CSS вылечыў баг у лейауце, не атрыбутуючы сторанцы. Playwright MCP дазволяе агенту пераканацца ў сваёй рабоце, запускаючы браузер без адпраўчыка.
# Playwright (Microsoft) — agent drives a real browser to verify its own change
claude mcp add playwright npx @playwright/mcp@latest
У зменшэнні замест тлумачэння неапдытаванага скрыншота агент чытае дрэву доступнасці, таму ён ведае, дзе знаходзіцца кнопка ў DOM і чы можа ўжоць бачыць яе корыстнік.
Playwright керуе прыгледачам і тэстуе DOM. Chrome DevTools MCP — гэта адзінэчны інструмент, прызначаны для аналізу сеткі і выконавальных характэрыстыкаў. Дадзіце сервер DevTools толькі тады, калі актываўна рашанаецеся з проблемамі сеткі, адколькі Playwright лепшая падходзіць для візуальнай пераканання.
Sentry для бяговых адказоў
Мініфікаўаны стэк-трэйс React, які прыклеюецца ў тэрмінал, рэдка калі дапамагае, адколькі версіі для бяговага рэжыму адключаюць карты выхадных кодаў. Oficыйны сервер MCP ад Sentry прыносіць немініфікаўаны стэк-трэйс, паводкі і даныя арэны ў вікно кантэксту.
# Sentry — OFFICIAL remote server; pulls live stack traces
# Triggers OAuth on first launch
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
Калі корыстнік паведамляе пра збой, агенту можа быць прадасты паглядзець на найнэўяшнейшы проблема фронтэнду ў Sentry, і ён дыбагуе, выкарыстоўваючы точную лінію коду і стан зменных у момент збою.
Brave Search для свежых адказаў
Дваццаць хвілін можа знікнуць на спрабах разбірання загадковай памылкі esbuild, калі рашэнне ўжо ўсё там, у пытанні на GitHub, адкрытым два дні раней. Даныя для навучэння агента былі занадта старыя, ўсёле не маглі дапамогчы, таму распрацоўшчыку даводзіцца пакінуць тэрмінал і шукаць вручную.
# Brave Search — OFFICIAL server from Brave (the @modelcontextprotocol/*
# package was archived May 2025)
# Requires a free API key from api-dashboard.search.brave.com
claude mcp add brave-search --env BRAVE_API_KEY="<YOUR_KEY>" \
-- npx -y @brave/brave-search-mcp-server --transport stdio
Гэта дае агенту інструмент для практычнага пошуку ў інтэрнэце. Калі выйшае незвычайная памылка, ён запрашвае апошнія адпаведзіць з StackOverflow або сторанкі статусу прадаўця, не зыходзячы з тэрміналу.
Забезпечыце захаванне настройкаў
Перш чым дадаць ўсё новае, выправіце настройкі і перагляньце, што зараз працуе. Даданне параметра --scope project да будзь-якага каманды інсталяцыі запішае даныя ў файл .mcp.json у рэпазітарыі, а не ў глобальны файл ~/.claude.json, тады весь калектыв будзе выкарыстоўваць адны і тыя ж інструменты.
Файл-справака для вышэўказаных сервераў, плюс два гнезда для дадатковых элементаў, выглядае так. Гнезда для дадатковых элементаў – гэта сервер Filesystem, які забезпечвае доступ да каталогаў за межамі тэкушчага праекта, і Sequential-thinking, які дапамагае агенту сочыць за сабой логікай пад час масовых перэрабоць.
{
"mcpServers": {
"context7": {
"type": "http",
"url": "https://mcp.context7.com/mcp",
"headers": { "CONTEXT7_API_KEY": "${CONTEXT7_API_KEY}" }
},
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp",
"headers": { "Authorization": "Bearer ${GITHUB_PAT}" }
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp"
},
"postgres": {
"command": "postgres-mcp",
"args": ["--access-mode=restricted"],
"env": { "DATABASE_URI": "${DATABASE_URI}" }
},
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@brave/brave-search-mcp-server", "--transport", "stdio"],
"env": { "BRAVE_API_KEY": "${BRAVE_API_KEY}" }
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "${HOME}/projects"]
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
Для выканання задач вікорыстоўваюцца два спосабы транспортування дадзеных. За дапамогою http сервер являецца удаленым API, і вся яго логіка выканана на стороне прадаўцы. За дапамогою stdio, як у Playwright чыста Postgres, з масіва command запускаецца локальны працэс, таму спачатку на апараты размешчаюцца неабходныя бінары. Секрэты перадаюцца праз інтэрполяцыю значэнняў з абстрактнага сераўа, напрыклад ${DATABASE_URI}, што дапамагае захаваць файлы ад небяспечнага зберагання.
Ёсць хочаце з’ясавіць, сколькі інструментаў патрэбна для такой налады, перагляньце жывую сесію:
# List every configured server and its connection status
claude mcp list
# Inside a Claude Code session, inspect connected servers and their tools:
# Type /mcp
# This shows each server, its tool count, and lets you toggle tools.
Сума колькасці калібраў паказваецца на інтэрфейсе. Існуе блізкая да пяцідзесятых відных калібраў; выключыце тыя, якія не патрэбны для данай сесіі.
Адзьявіце непатрэбныя элементы
Калі ўжо ёсць базовая становішча, адзьявіце тое, што тут не паслужае.
- Архіваваныя серверы-рэферэнсы. Старая рэалізацыя Postgres (
@modelcontextprotocol/server-postgres) яшчэ паказваецца ў застарэлых інструкцыях, але не падтрымвана. Заменіце яе на Postgres MCP Pro. - Кэрэйверы трэціх сторон. Кэрэйверы для GitHub, Sentry і падобных сервісаў з’явіліся у 2025 году як тымчасовыя рашэнні, каб ускорыць адпаведнасць да офіцыйных змян API. Як толькі існуе офіцыйны сервер-продавца, адмовіцеся ад версіі, створанай спільнайяўсцю.
execute_script для простага npm install, зіткнуўся з адной з проблем з шляхамі, а пасля напісаў спецыяльны скрыпт на Python, каб запусціць установку, ігнаруючы вбудованы шэл. Калі кліент вялікі ўжо можа запрашаць URL-адрэсы або чытаць файлы, не трэба выкладаць рэсурсы на сервер, які робіць тое ж самае.Продовжыце аўдыт
Параканаць .mcp.json ўсё час, калі сесія работае повольна. Справны наладжанне падтрымвае шасць основных сервераў, узначаных вышэй, і залішае меса пад прагам у 50 інструментаў. Сервер MCP у Slack часта стае прычыной проблем: агент продовжае чытаць історыю каналаў, калі яму прасяба шукаты локальныя логі, таму і выходзіць з ладу. Кандыдат на восьмую пазіцыю, напрыклад MCP ад Linear для запоўнення крэтэрыяў адзначэння ў рэдагары, павінен заслужыць свае меса, і калі ён паднісьце колькісць інструментаў занадта высока, іншы інструменты будуць адключаны.
Калі агент неяк павольна работае, запісайце тэкушчую наладку, а потым прыблізна колькі дзён выкорыстоўвайце толькі этых основных сервераў. Запускайце /mcp, ўбачыце, які ўплыв утыкання рэсурсаў, і старанна сачыце, чы не пачынае мадэль выбіраць інструменты болей точна. Верніце іншыя серверы толькі тады, калі будзе досягнута межа, якую не можна пераканаць вбудованымі функцыямі Claude Code.
Спадневанае чытанне
- Паспрацаванне з сабагентамі Claude Code: што яны ўсё-такі ўсунулі і калі іх варта выкарыстоўваць — У чым разлік сабагентамі Claude Code з навыкамі і командамі агентаў: ізоляцыя кантэкста, першы спецыяльны сабагент, рэкамендаціі па апісанні і вікорыстоўванні інструментаў, а таксама калі іх можна праігнораваць.
- Чаму агенты для кодавання яшчэ страждаюць з кодам прыватных компаній — Real-SWE перапрацаваў восьмых агентаў для кодавання на ліцензаваных кодбазах прыватных компаній. Найкрашчы з іх рашае 38,8 процэнта задач, а пяць класаў непаспэшнасця паказваюць, дзе агенты робяць помылкі.