В этой статье рассматриваются:
- Основы протокола MCP, примеры конфигурации клиента , серверы и прокси
- Подборка лучших MCP-серверов, доступных сегодня
- Новый формат Desktop Extension (DTX) от Anthropic
- Основные ограничения и соображения при использовании MCP
- Пошаговое руководство по установке MCP-серверов и подключению к клиенту
- Что такое МКП?
- Зачем использовать МКП?
- Аутентификация и авторизация
- Когда нужна аутентификация или нет?
- Ключевые компоненты MCP
- Как работают серверы MCP
- Как запустить MCP-серверы
- 1. Локально на вашем компьютере
- А. Использование инструментов разработки
- Б. Использование контейнеров (Docker, Podman)
- C. Контейнеры Docker Desktop + набор инструментов MCP (с графическим интерфейсом)
- D. Расширения рабочего стола Anthropic (DXT)
- 2. Удаленно в облаке
- E. На основе HTTP (SSE или потоковый HTTP)
- Где найти MCP-серверы
- Локальные MCP-серверы
- Удаленные серверы MCP
- Транспортные протоколы
- СТДИО
- SSE (события, отправленные сервером)
- Потоковый HTTP
- Веб-приложения с собственной поддержкой MCP
- Лучшие MCP-серверы
- Для программистов
- Универсальное использование
- Клиенты MCP
- Популярные клиенты
- MCP SDK и библиотеки для разработчиков
- Конфигурация сервера MCP
- Необходимость стандартизации:
- ПримерmcpServers.json
- Транспортные прокси
- Популярные прокси
- Ограничения MCP
- 1. Риски безопасности
- 2. Инженерная и эксплуатационная сложность
- 3. Производительность и масштабируемость
- 4. Незрелость экосистемы
- 5. Пробелы в управлении и стандартизации
- 6. Проблемы многопользовательской аренды
- Будущее производительности на основе искусственного интеллекта уже наступило.
- Начните сегодня с этого пошагового руководства:
- GitHub — qdrddr/damien-ai-4friends: руководство по ИИ для друзей от Дэмиена
- Руководства по ИИ для друзей от Дэмиена. Внесите свой вклад в разработку qdrddr/damien-ai-4friends, создав…
Что такое МКП?
MCP (Model Context Protocol) — это простой, но мощный способ задать контекст для языковых моделей, таких как ChatGPT, Cursor или Claude. Поскольку LLM не имеют доступа к вашим личным или данным в реальном времени (например, электронной почте, календарю, CRM, документам и файлам), не могут обрабатывать вещи, в которых они не очень хороши (например, математику, строгую логику, карты), или выполнять такие действия, как публикация в социальных сетях или отправка SMS или электронной почты, серверы MCP в настоящее время являются горячей темой в области ИИ. Предоставляя этот внешний контекст , LLM могут гораздо лучше помогать вам, будь то написание кода, поиск, чтение и запись файлов или выполнение задач, которые обычно требуют переключения между различными приложениями или инструментами.
Цель этой статьи — помочь вам четко и практично организовать и объяснить эти мощные инструменты.
Зачем использовать МКП?
MCP позволяет:
- Доступ к вашей CRM или внутренним данным
- Чтение локальных файлов или облачных хранилищ (например, Google Drive)
- Получайте документацию или помощь по математике в режиме реального времени
- Интегрируйте свой браузер или другие приложения
- Автоматизируйте задачи и действия, которые обычно требуют нескольких инструментов
Короче говоря, MCP помогает вашей LLM-программе помогать вам лучше .
Аутентификация и авторизация
MCP всё ещё находится на ранней стадии развития, но быстро развивается, и многие функции и стандарты развиваются прямо сейчас, пока вы это читаете. В результате безопасность , аутентификация (AuthN) и авторизация (AuthZ) во многих случаях ещё не полностью развиты.
Зачастую требуется хранить ключи API, учётные данные, логины и пароли в виде открытого текста — это рискованно. Чтобы решить эту проблему, сообщество переходит на OAuth 2.1 для безопасной аутентификации и авторизации.
Ключевые термины:
- AuthN (аутентификация): проверяет личность (например, «Я Джон из Acme Corp»).
- AuthZ (авторизация): определяет, какие действия разрешено выполнять пользователю (например, читать файлы, обновлять записи CRM).
Если ваше бэкенд-приложение не поддерживает OAuth 2.1, например, база данных PostgreSQL, вам всё равно придётся использовать имя пользователя и пароль для доступа к базе данных и сохранять их в виде обычного текста. Пока не будет реализована более эффективная интеграция, вам придётся полагаться на эти менее безопасные методы и надеяться на инструменты, которые в конечном итоге смогут объединить нативную аутентификацию приложения с OAuth.
Когда нужна аутентификация или нет?
- В некоторых случаях аутентификация не требуется, например, https://mcp.deepwiki.com/ , который служит общедоступным источником документации, которую наши клиенты MCP читают только с этого веб-сайта.
- В то время как другие требуют определённой формы аутентификации с использованием имени пользователя и пароля, а также ключей API , хранящихся в конфигурации клиента MCP. Например, https://hf.co/mcp
- OAuth может динамически аутентифицировать пользователя, обеспечивая более безопасный способ входа в систему без необходимости хранить API ClearTex или учетные данные, что позволяет пользователю быстро и просто пройти аутентификацию через веб-браузер.
Ключевые компоненты MCP
- Сервер MCP: предоставляет контекстные данные для вашей программы LLM.
- Клиент MCP: подключается к серверам MCP и передает этот контекст в LLM (часто встроен в редакторы или инструменты ИИ).
- MCP Proxy: преобразует транспортные протоколы MCP, например, STDIO ⇄ SSE.
Как работают серверы MCP
Сервер MCP часто выступает в качестве моста между вашей языковой моделью и другими приложениями. Например, если вы используете веб-приложение Google Drive, сервер MCP для Google Drive будет располагаться между вашим клиентом MCP и сервисом Google Drive, предоставляя доступ к данным для LLM.
В будущем большинство приложений — как локальных, так и облачных — смогут поддерживать MCP изначально. Но сейчас многим из них для этого соединения требуется отдельный MCP-сервер.
Серверы MCP обычно служат связующим звеном между вашими инструментами и вашим LLM. Например:
— Сервер MCP для Google Диска подключает ваши файлы к LLM.
— Некоторые серверы работают автономно (например, калькулятор, сервер времени).
— Некоторые приложения или сервисы изначально поддерживают язык MCP.
Некоторым серверам MCP вообще не требуется внешнее приложение для подключения. Например, серверы MCP Calculator или MCP Time могут работать полностью автономно, без необходимости подключения к другому приложению.
Эти серверы MCP в совокупности позволяют магистрам права взаимодействовать с внешними системами структурированным образом, каждый из которых включает в себя следующие основные компоненты:
- Инструменты : функции, которые LLM могут вызывать для выполнения определенных действий.
- Ресурсы : LLM могут получить доступ, аналогичный конечным точкам GET в REST API.
- Подсказки : предварительно заданные шаблоны, которые определяют использование инструментов или ресурсов.
Как запустить MCP-серверы
Поскольку MCP всё ещё находится в стадии активной разработки, его экосистема может быть несколько дезорганизована. Но в целом существует два основных способа запуска MCP-сервера:
1. Локально на вашем компьютере
Некоторые серверы целесообразнее запускать локально. Например, файловый сервер , который выводит список файлов и считывает их с локальной системы, должен работать на вашем компьютере для доступа к этим данным. Существует несколько способов запустить серверы MCP на локальном компьютере. У каждого метода есть свои плюсы и минусы, особенно с точки зрения простоты использования, настройки и безопасности.
Существует несколько основных способов локального запуска серверов MCP:
А. Использование инструментов разработки
Это наиболее распространённый метод. MCP-серверы можно запустить с помощью таких инструментов, как NPX/NPM , UV/UVX/PIP , BUN/BUNX , NODE и т. д . Эти инструменты популярны, поскольку позволяют разработчикам распространять MCP-серверы с минимальными дополнительными усилиями.
Однако этот метод не очень удобен для новичков. Вам потребуется установить инструменты разработки и вручную управлять библиотеками , модулями и зависимостями . Со временем при обновлении разные серверы MCP могут конфликтовать друг с другом, что приводит к сбоям в работе.
Несмотря на свою сложность, этот метод по-прежнему широко применяется, а порой и вовсе неизбежен.
Главным недостатком является безопасность: во многих случаях вам придется предоставлять учетные данные (например, ключи API или имена пользователей и пароли) в виде простого текста , что небезопасно.
Популярно среди разработчиков.
Не подходит для новичков. Проблемы безопасности.
Конфликты зависимостей могут нарушить работу других серверов MCP.
Б. Использование контейнеров (Docker, Podman)
Некоторые серверы MCP доступны в виде контейнеров, которые можно запускать с помощью таких инструментов, как Docker Desktop или Podman .
Контейнеризация решает множество проблем с зависимостями, изолируя каждый сервер MCP в собственной среде. Однако для запуска контейнеров из командной строки (CLI) вам всё равно потребуются некоторые технические знания . Пример автономного контейнера с сотнями серверов MCP .
Главным недостатком является безопасность: во многих случаях вам придется предоставлять учетные данные (например, ключи API или имена пользователей и пароли) в виде простого текста , что небезопасно.
Изоляция не нарушает зависимости и упрощает настройку.
Требуются знания CLI (терминала).
Учётные данные часто по-прежнему хранятся небезопасно.
C. Контейнеры Docker Desktop + набор инструментов MCP (с графическим интерфейсом)
На данный момент это самый удобный вариант для новичков. MCP Toolkit — это расширение Docker Desktop, включающее графический пользовательский интерфейс (GUI) и встроенный магазин MCP-серверов . Эта конфигурация подходит для личного использования или разработки. Поддержка OAuth позволяет использовать её в производственных средах, где безопасность критически важна. Однако большинство MCP-серверов, требующих аутентификации, по-прежнему не поддерживают OAuth. Их учётные данные хранятся в приложении Docker Desktop.
Самый простой вариант для новичков, без команд терминала. Поддерживает OAuth.
Установка через пользовательский интерфейс через встроенный магазин приложений (не для всех) — в несколько кликов.
Всё ещё не идеально: учётные данные обрабатываются лучше, но всё ещё недостаточно безопасно для корпоративного использования. Некоторые серверы MCP поддерживают OAuth.
D. Расширения рабочего стола Anthropic (DXT)
Компания Anthropic объявила о выходе бета-версии Desktop Extensions (DXT) v0.1 27 июня 2025 года. Этот новый формат упаковывает локально работающие инструменты разработки вместе с MCP-сервером и файлами конфигурации в ZIP-файл с .dtxрасширением, включающим зависимости и поддержку различных операционных систем. В настоящее время это расширение поддерживается только Claude Desktop. Anthropic также создаёт каталог Desktop Extensions (полагаю, основанный на спецификации проекта MCP Registry ), который пока не опубликован.
Расширения для рабочего стола упрощают распространение для разработчиков и установку для конечных пользователей. Расширения на основе Node.js не требуют добавления Node.js в качестве зависимости, поскольку Claude Desktop поставляется с ним, при этом также поддерживаются приложения Python и двоичные приложения. Расширения обновляются автоматически, а секретные данные безопасно хранятся в цепочке ключей ОС (macOS) с удобным пользовательским интерфейсом для ввода учётных данных и переменных среды при необходимости во время установки расширения.
Для предприятий Desktop Extensions будет поддерживать групповые политики для Windows и MDM для macOS . Организации могут предустанавливать одобренные расширения , добавлять в черный список определенные расширения или издателей, развертывать частные репозитории расширений или полностью отключать репозиторий расширений.
Простота для разработчиков.
Удобство для начинающих пользователей.
Ориентировано на личное и бизнес-использование.
Безопасный дизайн (пока только на macOS).
Всё ещё находится в стадии бета-тестирования. В настоящее время поддерживается только с Claude Desktop и STDIO.
2. Удаленно в облаке
Другие серверы, например, MCP-сервер Google Drive , могут работать как локально, так и в облаке. Поскольку Google Drive изначально требует подключения к Интернету, часто имеет смысл запустить MCP-сервер в облаке. Таким образом, вам не нужно ничего устанавливать на локальное устройство.
E. На основе HTTP (SSE или потоковый HTTP)
Он довольно прост в использовании для конечного пользователя и не требует установки (при условии, что ваш MCP-клиент поддерживает SSE и потоковый HTTP). Обычно конечные точки, заканчивающиеся на , /mcpимеют тип streamable-HTTP, а те, что заканчиваются на /sse, имеют тип SSE. Если ваш MCP-клиент не поддерживает этот тип транспорта, используйте прокси-сервер.
Относительно простой вариант для новичков.
Установка MCP-серверов через встроенный магазин приложений (не для всех).
AuthZ и AuthN с OAuth обычно включены
. Может потребоваться установка MCP Transport Proxy
. Некоторые из них платные. Большинство текущих предложений предназначены в основном для личного использования.
Самостоятельное размещение требует значительных усилий для настройки, использования и поддержки Enterprise.
Все варианты допустимы — это зависит от типа приложения, к которому вы подключаетесь, а также от ваших личных или проектных потребностей.
Примеры : Supermachine.ai , Databricks.com , Natoma.id , mcpfabric.com , glama.ai , Cloudflare (установите, разместите и поддерживайте свой собственный), Composio.dev .
Где найти MCP-серверы
Единого централизованного места для поиска всех доступных серверов MCP не существует, но есть несколько надежных источников.
Локальные MCP-серверы
Вы можете запускать локальные серверы MCP с помощью инструментов разработки или контейнеров. Источники включают:
- Инструменты разработки (например,
npx/npm, uv/pip) - Новый
DTXформат - Отдельные контейнеры
Изучите рынок инструментов Docker Desktop MCP .
Официальная Дирекция по антропологическому расширению (скоро).
Посмотрите другие места:
Примеры локальных серверов MCP:
- Файловая система на вашем компьютере
- Git -репозитории
- Системное время
- MCP для Докера
- Калькулятор — это может показаться глупым, но у обладателей степени LLM есть проблемы с математикой, и внешний инструмент обычно справился бы с этой задачей гораздо лучше.
Удаленные серверы MCP
Некоторые приложения начинают поддерживать протокол MCP изначально, то есть сервер MCP встроен в сервис (например, собственные серверы MCP Cloudflare ), поэтому нет необходимости устанавливать или управлять каким-либо сторонним программным обеспечением.
Однако большинство сервисов (по состоянию на июнь 2025 года) по-прежнему не поддерживают MCP изначально. Для их работы требуется отдельный внешний MCP-сервер-посредник.
Удаленные серверы MCP делятся на следующие категории:
1. Коммерческое использование (многопользовательское/многоарендное)
- Недавние исследования выявили потенциальные уязвимости в экосистеме MCP, такие как отравление инструментов, отравление памяти и состязательные атаки с манипуляцией предпочтениями. Для этого необходимы методы противодействия этим вредоносным попыткам, чтобы сделать MCP надежным инструментом для внедрения в бизнесе.
- Разработано для безопасной интеграции с внутренними инструментами.
- Поддерживайте функции корпоративного уровня, такие как AuthN и AuthZ, помимо OAuth.
- В настоящее время ограничено, но растет.
- Самостоятельное размещение требует больших усилий для настройки, использования и поддержки Enterprise.
2. Личное использование
- Более широко распространен из-за меньших требований безопасности и меньшей сложности.
- Проще настраивать и управлять для отдельных пользователей.
3. Публичные серверы
- Сервисы, которые обычно доступны только для чтения, например, предоставляющие документацию, такие как DeepWiki , Context7 и Microsoft Learning .
Транспортные протоколы
MCP поддерживает несколько различных транспортных уровней для соединения клиентов и серверов:
СТДИО
STDIO — это оригинальный и самый базовый транспортный протокол, используемый MCP. Он позволяет подключаться к локально работающим серверам MCP через стандартные потоки ввода/вывода, которые используются по умолчанию. Большинство локально работающих серверов MCP обычно поддерживают транспортный протокол STDIO, но могут также поддерживать SSE и потоковый HTTP. В случае локальных серверов, таких как файловая система MCP, STDIO обычно является предпочтительным вариантом, поскольку он работает исключительно на вашем компьютере, что исключает передачу конфиденциальных файлов по сети и обеспечивает более безопасную настройку.
- Все еще широко используется многими находящимися в разработке серверами MCP.
- Также используется в Docker Desktop MCP Toolkit Marketplace
Пример:
# Убедитесь, что приложение Docker Desktop запущено первым. Доступ к MCP Toolkit:
docker run -i -- rm alpine/socat STDIO TCP:host.docker.internal:8811
# Файловая система:
npx -y @modelcontextprotocol/server-filesystem /tmp
SSE (события, отправленные сервером)
Второе поколение MCP-транспорта, основанное на HTTP. Позволяет осуществлять потоковую передачу данных с сервера к клиенту.
- Некоторые локальные серверы MCP поддерживают SSE
- Некоторые локальные серверы MCP поддерживают как STDIO , так и SSE.
Пример:
https://mcp.deepwiki.com/sse
Потоковый HTTP
Более новый и гибкий протокол потоковой передачи поверх HTTP. Хотя SSE проще и всё ещё используется, Streamable-HTTP предпочтительнее для распределённых или расширенных конфигураций.
Пример:
https://mcp.context7.com/mcp
Веб-приложения с собственной поддержкой MCP
Некоторые веб-приложения теперь изначально поддерживают MCP с использованием SSE или Streamable-HTTP : GitHub , Cloudflare , HubSpot , Intercom , PayPal , Pipedream , Plaid , Shopify , Stripe , Square , Twilio и Zapier .
Лучшие MCP-серверы
Для программистов
- Контекст7— Актуальная документация по фреймворкам и библиотекам
- DeepWiki — аналог Context7 из проекта Devin
- Microsoft Learn MCP — документация по популярным библиотекам, фреймворкам и инструментам (только потоковая передача по протоколу HTTP)
- FastAPI MCP — используйте любые конечные точки FastAPI как инструменты MCP со встроенной поддержкой аутентификации.
- Mem0 / Neo4j / Cognee Graph — долговременная память на основе графов
- OpenMemory — личные долгосрочные воспоминания в чатах
- Официальный GitHub — позволяет LLM находить, извлекать и отправлять репозитории кода непосредственно из GitHub.
- Pydantic-AI Run-Python — безопасное, готовое к асинхронному выполнению кода, сгенерированное ИИ для тестирования; автоматически устанавливает необходимые зависимости
- Netlify — создание/развертывание размещенных веб-сайтов
- GitIngest — Превращает репозиторий в удобный текст для LLM. Пример
Универсальное использование
- MCP LangFlow / Flowise — перетаскивание потоков ИИ с низким кодом в виде MCP
- Wikipedia MCP — поиск по общим знаниям
- Память — сервер памяти графа знаний в формате JSON для долгосрочного использования
- Базовая память — постоянная кратковременная память в файлах Markdown
- Использование браузера — позволяет обладателям степени магистра права просматривать веб-страницы, нажимать кнопки и извлекать данные с веб-страниц.
- Antvis MCP — преобразует структурированные данные в наглядные диаграммы и графики.
- WolframAlpha MCP — платный сервис для продвинутых математических рассуждений
- WrenAI — запросы к любым базам данных с использованием естественного языка Text2SQL (требуется запуск экземпляра приложения WrenAI)
- Последовательное мышление — разбивает сложные задачи на этапы; поддерживает ветвление идей, пересмотр и генерацию решений.
Бонус.
Эти языки могут показаться давно забытыми, но у них есть очень важные качества, с которыми сталкиваются все магистры права: сильная логика, рассуждение и дедукция.
- Prolog — логика, дедукция, точное рассуждение , поиск с возвратом, объяснимость , проверка правил, математика, динамические графы знаний. Нейро-символический ИИ представляет собой конвергенцию символического рассуждения (примером которого является язык программирования Prolog, основанный на математике и логике) и возможностей распознавания образов, характерных для LLM.
- Lisp — Как и Prolog, Lisp используется в нейросимволическом ИИ. Он автоматизирует шаблонный код, обеспечивает абстракции и преобразования, манипулирует математическими выражениями (символьные вычисления), рассуждает о математических и логических выражениях (а не просто выдаёт вычислительный результат) и объясняет их. Lisp используется в экспертных системах, онтологических системах и семантической паутине . Он также обеспечивает метапрограммирование (гомоиконичность) — написание кода, который пишет или манипулирует другим кодом, а также способность к самоанализу и модификации.

- Для всех: Claude Desktop (STDIO), LangFlow , Flowise , AnythingLLM Desktop , Open WebUI (через mcpo), LM Studio (только локальные модели), LocalAI (только STDIO и локальные модели), Goose , Gemini CLI (только Google Gemini API), Letta ADE Desktop , MCP-CLI и готовящаяся к выходу поддержка Chat GPT (интеграция на основе HTTP, которая в настоящее время доступна только через API).

MCP SDK и библиотеки для разработчиков
Вы можете найти SDK и библиотеки для включения функциональности MCP Client или MCP Server в свой собственный код на Python, TypeScript, Java и других языках, таких как FastMCP (теперь часть официального модуля MCP), OpenAI Agents SDK и многие популярные фреймворки, такие как Microsoft AutoGen и многие другие.
Конфигурация сервера MCP
Большинство клиентов MCP используют файл конфигурации JSON ( mcpServers.json) для загрузки серверов. К сожалению, большинство из них не придерживаются одинаковой структуры , что приводит к различиям между приложениями.
Примеры клиентов:
- Cursor, Cline, RooCode : поддержка файлов конфигурации (для STDIO и SSE)
- Продолжить : Аналогично, но синтаксис может отличаться
- VS Code GitHub Copilot : отдельной конфигурации для MCP в глобальной конфигурации нет, она объединена с настройками пользователя VS Code. Конфигурация для рабочего пространства немного отличается.
Необходимость стандартизации:
Нам срочно необходимо стандартизироватьmcpServers.json все MCP-клиенты. Различия заключаются не только в форматировании — некоторые клиенты вообще не поддерживают определённые транспортные протоколы. В идеале на компьютере должен быть единый файл конфигурации mcpServers.json, который все MCP-клиенты могли бы использовать повторно.
- Разные клиенты поддерживают разные протоколы ( STDIO против SSE против Streamable-HTTP )
- Некоторые клиенты MCP поддерживают только один транспорт (например, Claude Desktop поддерживает только STDIO)
- Отсутствие стандартизации синтаксиса в приложениях
- Аналогично, большинство серверов MCP не поддерживают все транспорты (например, Docker Desktop MCP Toolkit поддерживает только STDIO).
ПримерmcpServers.json
Ниже представлен пример mcpServers.jsonфайла конфигурации, совместимого с такими клиентами, как Cursor , Cline и RooCode . VS Code работает аналогично, с той лишь разницей, что "servers"вместо используется "mcpServers":
Некоторым серверам MCP требуется предварительно запущенная база данных или другая внешняя зависимость, например, само приложение Docker или контейнер с приложением, которое необходимо запустить и запустить. К сожалению, сейчас нет простого способа сделать это из конфигурации MCP, поэтому вам придётся автоматизировать это с помощью скрипта запуска или запустить вручную перед использованием.
Транспортные прокси
К сожалению, некоторые MCP-клиенты поддерживают только определённые транспортные протоколы. Если ваш MCP-клиент не поддерживает транспорт, используемый вашим MCP-сервером, вам потребуется прокси-сервер для преобразования протоколов. Таким образом, мы, по сути, создаём посредника для посредника…
Вы можете использовать прокси-сервер для преобразования STDIO ⇄ HTTP-транспортов (включая SSE , Streamable-HTTP и WebSockets ).
Популярные прокси
- SuperGateway — Преобразует данные между транспортами на основе STDIO и HTTP (SSE, Streamable-HTTP, WebSockets)
- MCP-Proxy — для SSE ⇄ STDIO или SSE ⇄ Streamable-HTTP
- IBM/mcp-context-forge — Универсальный прокси-сервер с пользовательским интерфейсом для опытных пользователей и предприятий
- MCP-Remote — простой SSE и потоковый HTTP ⇒ STDIO-прокси с аутентификацией. Поскольку большинство MCP-клиентов поддерживают STDIO , это ваш выбор в большинстве случаев.
Ограничения MCP
Первые два пункта — безопасность и сложность — вероятно, являются основными причинами, удерживающими корпоративные предприятия от внедрения MCP:
1. Риски безопасности
- Подсказки/Отравление инструментов/Отравление памяти: Вредоносные серверы MCP могут скрывать вредоносные инструкции в описаниях инструментов — пользователь вызывает, казалось бы, безобидный инструмент, но LLM выполняет скрытые вредоносные действия. Злоумышленники могут вмешиваться в долговременную память, чтобы манипулировать поведением.
- Извлечение подложек и слежка за инструментами: серверы могут изменять поведение после установки («извлечение подложек») или подменять доверенные инструменты вредоносными дубликатами («слежка за инструментами»).
- Внедрение команд: плохо реализованные серверы могут быть уязвимы для выполнения произвольного кода посредством внедрения оболочки, обхода пути или атак SSRF.
- Учетные данные в виде открытого текста: часто клиент MCP настраивается с использованием имени пользователя и пароля или ключей API, сохраненных в виде открытого текста в файле конфигурации, а передача этой конфиденциальной информации через сервер MCP добавляет риски безопасности.
- Повышение привилегий : один инструмент может перекрывать другие. Вредоносные плагины перехватывают вызовы, предназначенные для доверенных сервисов (например, Slack или Notion).
2. Инженерная и эксплуатационная сложность
- Требуется настройка: необходимо вручную определить серверы, клиентов, обработку состояний и схемы инструментов.
- Только OAuth: MCP в настоящее время использует версию 2.1 протокола для AuthN и AuthZ, в то время как реальные компании используют множество различных механизмов аутентификации, и OAuth — лишь один из них. Создание адаптеров между OAuth и вашим механизмом аутентификации или настраиваемыми серверами MCP повышает сложность эксплуатации и риски безопасности.
3. Производительность и масштабируемость
- Раздувание контекстного окна: несколько активных серверов могут перегрузить ограниченную память токенов LLM, замедляя рассуждения и увеличивая затраты. Каждый сервер MCP может иметь около десятка инструментов, а наличие более 20–50 инструментов может значительно снизить качество.
4. Незрелость экосистемы
- Ограниченное внедрение: MCP всё ещё новый подход. У многих SaaS-платформ нет официальных серверов, а качество услуг сообщества различается.
- Непоследовательная поддержка клиентов: немногие клиенты поддерживают MCP изначально с непоследовательными конфигурациями и поддержкой транспорта.
5. Пробелы в управлении и стандартизации
- Дрейф протокола: быстрые изменения могут привести к нарушению обратной совместимости, если не появится стабильный стандарт. Например, недавний переход транспортного протокола с STDIO на SSE, а затем на потоковый HTTP. Несоответствия в конфигурациях mcp json.
6. Проблемы многопользовательской аренды
- Проблемы масштабирования: MCP пока не предназначен для многопользовательских или облачных развертываний «из коробки» — обработка сеансов, изоляция и параллелизм требуют специальных решений.
Безопасность : Подмена пароля, учетные данные ClearTex
. Сложность : Накладные расходы на настройку, транспортные зависимости, только OAuth.
️️️ Производительность : Ограничения по контекстному окну и токенам.
Экосистема : Ограниченное внедрение, непоследовательная поддержка.
Управление : Стандарт MCP все еще быстро меняется.
Масштаб : Сложно поддерживать самостоятельные многопользовательские/облачные развертывания.
Будущее производительности на основе искусственного интеллекта уже наступило.
С таким количеством меняющихся компонентов — меняющихся платформ, широкого спектра инструментов, множества транспортных протоколов, различных механизмов аутентификации и множества различных способов запуска серверов MCP — очевидно, что экосистема продолжает развиваться. Но одно можно сказать наверняка:
MCP здесь надолго.
Возможно, у нас никогда не будет по-настоящему автономного ИИ, поэтому ИИ всегда будет нуждаться в человеческом участии. Но верно и ещё кое-что:
Люди, владеющие искусственным интеллектом, заменят тех, кто им не владеет. Начните использовать MCP уже сегодня и подготовьте свои навыки к будущему.
Начните сегодня с этого пошагового руководства:
Практическое руководство MCP:
GitHub — qdrddr/damien-ai-4friends: руководство по ИИ для друзей от Дэмиена
Руководства по ИИ для друзей от Дэмиена. Внесите свой вклад в разработку qdrddr/damien-ai-4friends, создав…
github.com




