Обзор шаблонов
gm-mcp предоставляет три различных шаблона проектов, каждый из которых оптимизирован для разных случаев использования.
Сравнение шаблонов
| Функция | Базовый шаблон | Продвинутый шаблон | Минимальный шаблон |
|---|---|---|---|
| Сложность | Средняя | Высокая | Низкая |
| Количество файлов | ~15 файлов | ~25 файлов | ~8 файлов |
| Зависимости | Средние | Много | Мало |
| Кривая обучения | Плавная | Крутая | Плавная |
| Случай использования | Обучение и разработка | Продакшн | Быстрое прототипирование |
Базовый шаблон
Рекомендуется для: Обучения и ежедневной разработки
Функции
- ✅ Базовая структура MCP сервера
- ✅ Конфигурация TypeScript
- ✅ Фреймворк тестирования Jest
- ✅ Проверка кода ESLint
- ✅ Примеры инструментов (приветствие, калькулятор)
Команда создания
bash
gm-mcp init my-project --template basicПродвинутый шаблон
Рекомендуется для: Продакшн сред и сложных проектов
Функции
- ✅ Полная архитектура проекта
- ✅ Система логирования Winston
- ✅ Управление конфигурацией
- ✅ Реестр инструментов
- ✅ Валидация ввода Joi
- ✅ Больше примеров инструментов (управление файлами, погода, база данных)
Команда создания
bash
gm-mcp init my-project --template advancedМинимальный шаблон
Рекомендуется для: Быстрого прототипирования и простых проектов
Функции
- ✅ Минимальный MCP сервер
- ✅ Один инструмент приветствия
- ✅ Минимальные зависимости
Команда создания
bash
gm-mcp init my-project --template minimalКак выбрать шаблон?
Выберите базовый шаблон, если вы:
- Начинаете изучать MCP
- Нужна полная цепочка инструментов разработки
- Хотите сбалансированную отправную точку
Выберите продвинутый шаблон, если вы:
- Создаете продакшн приложения
- Нужна сложная архитектура
- Нужно логирование и управление конфигурацией
- Работаете в команде
Выберите минимальный шаблон, если вы:
- Хотите быстро проверить идеи
- Создаете простые инструменты
- Хотите изучить основы MCP
- Хотите минимизировать зависимости
Следующие шаги
- Детали базового шаблона - Узнайте о деталях базового шаблона
- Детали продвинутого шаблона - Узнайте о деталях продвинутого шаблона
- Детали минимального шаблона - Узнайте о деталях минимального шаблона
- Справочник API - Просмотрите все доступные команды