Коротко. 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, достаточно добавить его URL в конфигурацию. Например, диагностический сервер enterno.io подключается так:
{
"mcpServers": {
"enterno": {
"url": "https://enterno.io/mcp"
}
}
}Этот блок кладётся в claude_desktop_config.json (Claude Desktop) или в mcp.json проекта (Cursor). После перезапуска клиента инструменты сервера становятся доступны ассистенту.
Что меняется на практике
После подключения вы пишете обычный запрос на естественном языке, а ассистент сам решает, какой инструмент вызвать:
Проверь цепочку SSL и DNS-записи для example.com,
и скажи, есть ли проблемы с заголовками безопасности.Этот промпт заставит ассистента последовательно вызвать SSL-инструмент, DNS-инструмент и сканер заголовков, а затем свести результаты в один разбор — без копипаста из разных утилит.
MCP-сервер против REST API
Может показаться, что MCP дублирует обычный REST API документацию. Разница в адресате и в формате описания.
| Критерий | REST API | MCP-сервер |
|---|---|---|
| Для кого | Для кода (разработчик пишет интеграцию) | Для AI-ассистента (вызов сам) |
| Описание | OpenAPI / документация | Самоописание схемой инструментов |
| Аутентификация | API-ключ обязателен | Часто опционален для публичных проверок |
| Способ вызова | HTTP-запрос вручную | Естественный язык → авто-вызов |
Правило: REST API нужен, когда вы пишете код сами; MCP-сервер — когда хотите, чтобы AI-агент действовал за вас, выбирая инструменты на лету.
Пример: диагностический MCP-сервер enterno.io
enterno.io предоставляет MCP-сервер по адресу https://enterno.io/mcp (streamable HTTP), который открывает 16 инструментов диагностики сайтов: проверку проверку HTTP-заголовков, DNS, SSL/TLS, Ping, IP-IP геолокацию, WHOIS, SEO-аудит, сканер безопасности и оценку готовности к AI. Для публичных проверок ключ не нужен — сервер бесплатный. Есть и SDK @enterno/mcp-client на npm для программного доступа.
Это превращает Claude или Cursor в полноценный пульт сетевой диагностики: вы не покидаете чат, а ассистент сам выполняет реальные проверки. Подробнее о том, как давать ассистентам инструменты, — в статье о безопасности API.
Частые вопросы
MCP — это только для Claude?
Нет. MCP — открытый стандарт. Его поддерживают Claude Desktop, Cursor, Zed и растущий список других клиентов. Один сервер работает со всеми сразу.
Нужно ли что-то устанавливать локально?
Для удалённого сервера через streamable HTTP — нет. Достаточно прописать URL в конфигурацию клиента. Локальные stdio-серверы запускаются как процесс на вашей машине.
Безопасно ли давать AI доступ к инструментам?
Инструменты выполняют только то, что описано их схемой. Диагностические инструменты enterno.io делают исходящие проверки чужих сайтов и не имеют доступа к вашим данным. Всегда смотрите, какие действия открывает сервер, прежде чем подключать.
Чем MCP отличается от плагинов?
Плагины обычно привязаны к одной платформе. MCP — кроссплатформенный протокол: тот же сервер обслуживает любой совместимый клиент без переписывания.
Можно ли проверить, готов ли мой сайт к AI-агентам?
Да, для этого есть отдельный инструмент оценки готовности к AI — он анализирует доступность контента для краулеров и ассистентов.