
Коротко. MCP-сервер — это посредник между AI-ассистентом (Claude, Cursor, Zed) и внешними инструментами или данными. Он реализует Model Context Protocol — открытый стандарт, по которому модель может вызывать функции, читать ресурсы и получать результаты в реальном времени. Вместо того чтобы фантазировать ответ, ассистент обращается к серверу, выполняет настоящую проверку и возвращает достоверные данные.
Проблема, которую решает MCP
Большая языковая модель сама по себе изолирована: она знает только то, что было в обучающих данных, и не может выполнить ни одного действия во внешнем мире. Спросите Claude «какой SSL-сертификат у example.com», и без инструментов он либо откажется, либо выдумает ответ. Model Context Protocol, представленный Anthropic в конце 2024 года, стандартизирует то, как ассистент подключается к источникам данных и исполняемым функциям.
MCP часто называют «USB-C для AI-инструментов»: один протокол вместо десятка несовместимых интеграций под каждый ассистент.
До MCP каждая связка «модель ↔ инструмент» требовала собственного кода. Теперь любой MCP-совместимый клиент работает с любым MCP-сервером — это разъединяет разработку инструментов и разработку ассистентов.
Как устроен MCP: три ключевых понятия
- Tools (инструменты) — функции, которые модель может вызвать: «проверь SSL», «сделай DNS-запрос», «просканируй заголовки безопасности». Каждый инструмент описан схемой входных параметров.
- Resources (ресурсы) — данные, которые сервер отдаёт по запросу: файлы, записи БД, документы.
- Prompts (промпты) — заготовленные шаблоны, которые сервер предлагает клиенту для типовых сценариев.
Транспорт бывает разный: локальный через stdio (сервер запускается как процесс на вашей машине) и удалённый через streamable HTTP (сервер живёт в облаке и доступен по URL). Второй вариант удобнее: не нужно ничего устанавливать локально.
Минимальная настройка клиента
Чтобы подключить удалённый MCP-сервер к Claude Desktop или Cursor, его прописывают в конфигурации клиента. Диагностическому серверу enterno.io нужен ещё API-ключ: он бесплатный на любом тарифе и выдаётся после регистрации, в разделе «Интеграции». В Cursor сервер подключается по URL, а ключ передаётся в заголовке — блок кладётся в mcp.json проекта, ключ берётся из переменной окружения ENTERNO_API_KEY:
{
"mcpServers": {
"enterno": {
"url": "https://enterno.io/mcp",
"headers": { "Authorization": "Bearer ${env:ENTERNO_API_KEY}" }
}
}
}Claude Desktop подключает удалённый сервер с ключом через мост mcp-remote (нужен Node.js). Этот блок кладётся в claude_desktop_config.json, вместо ent_your_key подставьте свой ключ:
{
"mcpServers": {
"enterno": {
"command": "npx",
"args": ["-y", "mcp-remote@0.15.1", "https://enterno.io/mcp", "--header", "Authorization:${ENTERNO_AUTH}"],
"env": { "ENTERNO_AUTH": "Bearer ent_your_key" }
}
}
}После перезапуска клиента инструменты сервера становятся доступны ассистенту. Готовые конфиги для других клиентов — в репозитории с примерами.
Что меняется на практике
После подключения вы пишете обычный запрос на естественном языке, а ассистент сам решает, какой инструмент вызвать:
Проверь цепочку SSL и DNS-записи для example.com,
и скажи, есть ли проблемы с заголовками безопасности.Этот промпт заставит ассистента последовательно вызвать SSL-инструмент, DNS-инструмент и сканер заголовков, а затем свести результаты в один разбор — без копипаста из разных утилит.
MCP-сервер против REST API
Может показаться, что MCP дублирует обычный REST API. Разница в адресате и в формате описания.
| Критерий | REST API | MCP-сервер |
|---|---|---|
| Для кого | Для кода (разработчик пишет интеграцию) | Для AI-ассистента (вызов сам) |
| Описание | OpenAPI / документация | Самоописание схемой инструментов |
| Аутентификация | API-ключ обязателен | Зависит от сервера; у enterno.io — бесплатный API-ключ |
| Способ вызова | HTTP-запрос вручную | Естественный язык → авто-вызов |
Правило: REST API нужен, когда вы пишете код сами; MCP-сервер — когда хотите, чтобы AI-агент действовал за вас, выбирая инструменты на лету.
Пример: диагностический MCP-сервер enterno.io
enterno.io предоставляет MCP-сервер по адресу https://enterno.io/mcp (streamable HTTP), который открывает инструменты диагностики сайтов (49 шт.): проверку HTTP-заголовков, DNS, SSL/TLS, ping, IP-геолокацию, WHOIS, SEO-аудит, сканер безопасности и оценку готовности к AI. Сервер бесплатен на любом тарифе, но любой вызов инструментов идёт с API-ключом — его бесплатно выдают после регистрации, в разделе «Интеграции». Для программного доступа сервер можно вызывать напрямую по JSON-RPC 2.0 (POST https://enterno.io/mcp, методы tools/list и tools/call) или пользоваться REST API v4.
Это превращает Claude или Cursor в полноценный пульт сетевой диагностики: вы не покидаете чат, а ассистент сам выполняет реальные проверки. Подробнее о том, как давать ассистентам инструменты, — в статье о безопасности API.
Частые вопросы
MCP — это только для Claude?
Нет. MCP — открытый стандарт. Его поддерживают Claude Desktop, Cursor, Zed и растущий список других клиентов. Один сервер работает со всеми сразу.
Нужно ли что-то устанавливать локально?
Для удалённого сервера через streamable HTTP — как правило, нет. Достаточно прописать URL и API-ключ в конфигурацию клиента. Исключение — Claude Desktop: удалённый сервер с ключом он подключает через мост mcp-remote, который запускается через npx и требует Node.js. Локальные stdio-серверы запускаются как процесс на вашей машине.
Безопасно ли давать AI доступ к инструментам?
Инструменты выполняют только то, что описано их схемой. Диагностические инструменты enterno.io делают исходящие проверки чужих сайтов и не имеют доступа к вашим данным. Всегда смотрите, какие действия открывает сервер, прежде чем подключать.
Чем MCP отличается от плагинов?
Плагины обычно привязаны к одной платформе. MCP — кроссплатформенный протокол: тот же сервер обслуживает любой совместимый клиент без переписывания.
Можно ли проверить, готов ли мой сайт к AI-агентам?
Да, для этого есть отдельный инструмент оценки готовности к AI — он анализирует доступность контента для краулеров и ассистентов.