1MCP — один сервер MCP для всех
Унифицированная реализация сервера Model Context Protocol, объединяющая несколько серверов MCP в один.
Обзор
1MCP (One MCP) разработан для упрощения работы с помощниками AI. Вместо настройки нескольких серверов MCP для разных клиентов (Claude Desktop, Cherry Studio, Cursor, Roo Code, Claude и т. д.), 1MCP предоставляет единый унифицированный сервер, который:
Объединяет несколько серверов MCP в один унифицированный интерфейс
Снижает использование системных ресурсов за счет устранения избыточных экземпляров сервера.
Упрощает управление конфигурацией различных помощников на основе искусственного интеллекта
Предоставляет стандартизированный способ взаимодействия моделей ИИ с внешними инструментами и ресурсами.
Поддерживает динамическую перезагрузку конфигурации без перезапуска сервера
Обеспечивает плавное завершение работы и очистку ресурсов.
Related MCP server: MCP Starter
Быстрый старт
Чтобы включить Cursor для использования существующих серверов MCP, уже настроенных в Claude Desktop, выполните следующие действия:
Запустите сервер 1MCP с файлом конфигурации Claude Desktop:
Добавьте сервер 1MCP в файл конфигурации курсора (
~/.cursor/mcp.json):
Наслаждайся этим!
Использование
Вы можете запустить сервер напрямую, используя npx :
Доступные варианты:
--transport, -t: выбрать тип транспорта («stdio» или «http», по умолчанию: «http»)--config, -c: Использовать определенный файл конфигурации--port, -P: Изменить HTTP-порт (по умолчанию: 3050)--host, -H: Изменить HTTP-хост (по умолчанию: localhost)--tags, -g: Фильтрация серверов по тегам (см. раздел «Теги» ниже)--help, -h: Показать справку
Пример с переменными окружения:
Докер
Вы также можете запустить 1MCP с помощью Docker:
Доступные теги изображений:
latest: Последняя стабильная версияvX.YZ: Конкретная версия (например,v1.0.0)sha-<commit>: Конкретный коммит
Переменные среды
Вы можете настроить 1MCP, используя переменные среды с префиксом ONE_MCP_ :
ONE_MCP_TRANSPORT: Тип транспорта («stdio» или «http», по умолчанию: «http»)ONE_MCP_PORT: HTTP-порт (по умолчанию: 3050)ONE_MCP_HOST: HTTP-хост (по умолчанию: «localhost»)ONE_MCP_CONFIG: Путь к файлу конфигурацииONE_MCP_TAGS: список тегов, разделенных запятыми, для фильтрации серверов
Пример с переменными окружения:
Понимание тегов
Теги помогают вам контролировать, какие серверы MCP доступны для разных клиентов. Думайте о тегах как о метках, которые описывают, что может делать каждый сервер.
Как использовать теги
В конфигурации вашего сервера : добавьте теги к каждому серверу, чтобы описать его возможности.
При запуске 1MCP в режиме stdio : Вы можете фильтровать серверы по тегам
При использовании транспорта SSE : клиенты могут запрашивать серверы с определенными тегами.
Примеры тегов:
network: Для серверов, которые делают веб-запросыfilesystem: для серверов, обрабатывающих файловые операцииmemory: для серверов, которые предоставляют память/хранилищеshell: Для серверов, которые запускают команды оболочкиdb: Для серверов, которые обрабатывают операции с базами данных
Конфигурация
Глобальная конфигурация
Сервер автоматически управляет конфигурацией в глобальном расположении:
macOS/Linux:
~/.config/1mcp/mcp.jsonWindows:
%APPDATA%/1mcp/mcp.json
Формат файла конфигурации
Как это работает
Архитектура системы
Запрос потока
Разработка
Установить зависимости:
Сборка сервера:
Для разработки с автоматической пересборкой:
Запустите сервер:
Отладка
Использование MCP Inspector , который доступен в виде пакетного скрипта:
Инспектор предоставит URL-адрес для доступа к инструментам отладки в вашем браузере.