интересная тема 👍
По скилам. Может как-то так:
Скилы для разработки InstantCMS MCP Server
🔧 Технические навыки
Основные языки программирования
PHP 8.x ████████████ (обязательно — основа InstantCMS)
JavaScript/Node ████████░░░░ (для MCP протокола)
TypeScript ██████░░░░░░ (опционально, но желательно)
InstantCMS специфика
Архитектура InstantCMS — компоненты, модули, хуки
InstantCMS API — работа с встроенными методами
Шаблонизатор — Smarty или нативные шаблоны
Хуки и события — система плагинов
База данных — работа через ORM InstantCMS
MCP (Model Context Protocol)
{ "нужно знать": [ "Спецификацию MCP протокола", "JSON-RPC 2.0", "Stdio / HTTP транспорт", "Tools, Resources, Prompts", "MCP SDK (Python/TypeScript/PHP)" ] }
📚 Стек знаний
Backend

🤖 MCP-специфичные навыки
┌─────────────────────────────────────┐
│ MCP Server Structure │
├─────────────────────────────────────┤
│ Tools → Действия с CMS │
│ Resources → Данные из CMS │
│ Prompts → Шаблоны запросов │
└─────────────────────────────────────┘
Что нужно реализовать:
// Пример MCP Tool для InstantCMS class InstantCmsTool { // Получение материалов public function getContent(array $params): array {} // Создание записи public function createContent(array $params): array {} // Управление пользователями public function manageUsers(array $params): array {} // Работа с категориями public function getCategories(array $params): array {} }
🎯 Уровни компетенций
Junior (минимум для старта)
[ ] PHP основы + ООП
[ ] Понимание CMS (любой)
[ ] REST API концепции
[ ] Git базово
[ ] Чтение документации MCP
Middle (комфортная разработка)
[ ] PHP 8.x advanced
[ ] InstantCMS архитектура
[ ] MCP SDK интеграция
[ ] Работа с БД (запросы, оптимизация)
[ ] Тестирование API
Senior (полноценный MCP сервер)
[ ] Глубокое знание InstantCMS core
[ ] Безопасность (auth, permissions)
[ ] Оптимизация и кэширование
[ ] CI/CD pipeline
[ ] Мониторинг и логирование
🔐 Безопасность (важно!)
✅ API ключи и токены
✅ Валидация входных данных
✅ Права доступа (ACL)
✅ Rate limiting
✅ Логирование действий
📖 Ресурсы для изучения
# MCP документация
modelcontextprotocol.io/docs
# InstantCMS документация
instantcms.ru/docs
# MCP PHP SDK
github.com/php-mcp/server
# Примеры MCP серверов
github.com/modelcontextprotocol/servers
💡 Совет
Начните с изучения официальной документации MCP → создайте простой сервер → затем подключайте InstantCMS API постепенно, добавляя инструменты (tools) для каждой сущности CMS