Установка MCP-сервера на свой VPS
Установка MCP-сервера на VPS нужна, когда инструментами для ИИ пользуются с разных компьютеров или из облачных агентов: локальный сервер через stdio доступен только своей машине. Удалённый сервер работает по транспорту Streamable HTTP на одном адресе вроде /mcp, и без авторизации он становится открытым пультом к вашим данным.
Ответ за 30 секунд
Для своих инструментов хватит 1 ядра и 1-2 ГБ памяти. Запускайте сервер на транспорте Streamable HTTP за HTTPS-прокси, слушайте только 127.0.0.1 и никогда не открывайте инструменты без авторизации: любой, кто найдёт адрес, вызовет их от вашего имени.
Постоянный IP, root-доступ и почасовая оплата: инструменты для ИИ доступны агентам круглосуточно.
Сколько ресурсов нужно MCP-серверу на VPS2026-07-28текущая версия спецификации
/mcpтипичный адрес HTTP-эндпоинта
OAuth 2.1авторизация по спецификации
01 · 1 мин
Что такое MCP-сервер и чем он отличается от ИИ-агента#
MCP (Model Context Protocol) это открытый протокол, по которому ИИ-клиент подключается к внешним инструментам и данным. MCP-сервер публикует инструменты (функции, которые модель может вызвать), ресурсы (данные для чтения) и шаблоны запросов. Клиентом выступает Claude Desktop, Cursor, IDE или ваш собственный агент.
Агент решает, что делать, а MCP-сервер даёт ему руки: доступ к CRM, базе, файлам, браузеру. Один агент может работать с десятком серверов, и один сервер может обслуживать разных агентов. MCP-сервером умеют работать и готовые программы: потоки Langflow, блоки Activepieces, браузерный агент Browser Use.
02 · 1 мин
stdio или HTTP: какой транспорт MCP выбрать для сервера#
| Транспорт | Как работает | Где уместен |
|---|---|---|
| stdio | Клиент сам запускает сервер как дочерний процесс и общается через стандартный ввод и вывод | Локальные инструменты на одном компьютере, ключи берутся из переменных окружения |
| Streamable HTTP | Сервер работает отдельным процессом, принимает запросы на одном адресе, ответы может стримить через SSE | Удалённый сервер на VPS для нескольких клиентов |
Streamable HTTP заменил прежний транспорт HTTP+SSE из ранней версии протокола. Спецификация требует от такого сервера проверять заголовок Origin у каждого подключения (защита от DNS rebinding). Ещё два правила она рекомендует: при локальном запуске слушать только 127.0.0.1, а не 0.0.0.0, и проверять подлинность всех подключений.
03 · 1 мин
Как развернуть MCP-сервер на Python в Docker#
- Напишите сервер на официальном Python SDK (нужен Python 3.11+, пакет
mcp[cli]): инструмент это функция с аннотациями типов и описанием. - Запустите его на HTTP командой
mcp run server.py --transport streamable-http: клиент найдёт его по адресуhttp://localhost:8000/mcp. - Упакуйте в контейнер с сетью хоста, чтобы порт 8000 остался на loopback сервера.
- Поставьте HTTPS-прокси с проверкой токена и выдайте клиентам адрес
https://mcp.example.com/mcp.
FROM python:3.12-slim
RUN pip install --no-cache-dir "mcp[cli]"
WORKDIR /srv
COPY server.py .
CMD ["mcp", "run", "server.py", "--transport", "streamable-http"]
В compose-файле для этого сервиса укажите network_mode: host и restart: unless-stopped. Минимальная защита на Caddy: запросы без нужного токена получают 401 ещё до сервера.
mcp.example.com {
@denied not header Authorization "Bearer длинный-случайный-токен"
respond @denied 401
reverse_proxy 127.0.0.1:8000
}
04 · 1 мин
Как защитить MCP-сервер, открытый в интернет#
Инструмент MCP выполняет действие от имени владельца ключей: удаляет запись в CRM, отправляет письмо, читает файл. Открытый без авторизации сервер позволяет делать это любому, кто знает адрес.
- Авторизация обязательна. Статический токен в заголовке годится для своих клиентов. Для внешних пользователей спецификация описывает OAuth 2.1: MCP-сервер работает как сервер ресурсов и принимает токены от сервера авторизации.
- Никакого проброса токенов. Сервер не должен принимать токены, выпущенные не для него, и пересылать их дальше: спецификация прямо запрещает этот приём.
- Минимум прав. Отдельная учётная запись базы только на чтение, отдельный ключ API с узкими правами, отдельный пользователь системы.
- Осторожно с инструментами, которые ходят по ссылкам: через них возможна подделка запросов к внутренним адресам (SSRF).
Инструмент · 1 мин
Сколько ресурсов нужно MCP-серверу на VPS#
Протокол лёгкий: ресурсы потребляют инструменты, а не MCP. Сервер с запросами к API живёт на младшей конфигурации, браузер или обработка документов требуют памяти. У Docker есть каталог готовых MCP-серверов в контейнерах и шлюз MCP Toolkit, но и для них правила выше не меняются. Где держать языковую модель, если агент тоже ваш: ИИ-агенты на своём сервере.
Какой сервер взять под MCP
Сам протокол почти бесплатен для железа, считаем по инструментам
06 · 1 мин
Вопросы о MCP-серверах#
Как развернуть MCP-сервер, чтобы им пользовались из Claude или Cursor с разных компьютеров?
Запустить его на транспорте Streamable HTTP, поставить перед ним HTTPS-прокси с авторизацией и прописать в клиенте адрес вида https://mcp.example.com/mcp с токеном.
Чем ИИ-агент отличается от MCP-сервера?
Агент планирует и принимает решения с помощью модели. MCP-сервер ничего не решает: он по стандартному протоколу даёт агенту инструменты и данные.
Нужен ли MCP-серверу мощный VPS?
Обычно нет: сам протокол почти не тратит ресурсов. Мощность нужна, если инструмент запускает браузер, обрабатывает файлы или рядом работает модель.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Спецификация MCP 2025-11-25: транспорты, modelcontextprotocol.io/specification/2025-11-25/basic/transports, проверено 14 октября 2026; Спецификация MCP 2026-07-28: авторизация, modelcontextprotocol.io/specification/2026-07-28/basic/authorization, проверено 14 октября 2026; Спецификация MCP 2026-07-28: практики безопасности, modelcontextprotocol.io/specification/2026-07-28/basic/security_best_practices, проверено 14 октября 2026; MCP Python SDK: README, github.com/modelcontextprotocol/python-sdk, проверено 14 октября 2026; Документация Docker: MCP Catalog и Toolkit, docs.docker.com/ai/mcp-catalog-and-toolkit, проверено 14 октября 2026.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов